containers

24件のリポジトリ

kubernetes/kubernetes

コンテナオーケストレーションの事実上標準 — GoogleのBorgでの運用知見をもとに生まれたコンテナ管理システムで、複数ホスト間でのアプリのデプロイ・維持・スケーリングを自動化します。CNCFが主導し、事実上の業界標準として大規模インフラ運用を支えています。

Production-Grade Container Scheduling and Management

Go注目度 22加速度 -51%定着率 +84%
★128,595
bregman-arie/devops-exercises

2600問超のDevOps面接対策問題集 — Linux・AWS・Kubernetes・Terraformなど幅広いDevOps関連技術を網羅した2600問以上の演習・面接問題集です。単なる用語集ではなく実践的な理解を促す構成で、DevOpsやSREを目指すエンジニアの学習・面接対策に活用できます。PRで問題を追加できるオープンな運営も特徴です。

Linux, Jenkins, AWS, SRE, Prometheus, Docker, Python, Ansible, Git, Kubernetes, Terraform, OpenStack, SQL, NoSQL, Azure, GCP, DNS, Elastic, Network, Virtualization. DevOps Interview Questions

Python注目度 48加速度 +280%
★85,148
moby/moby

Docker基盤を支えるコンテナ技術のLego集 — Moby ProjectはDockerが生んだオープンソースのコンテナ基盤で、ビルド・レジストリ・ランタイム・オーケストレーションなどの部品を自由に組み合わせてカスタムなコンテナシステムを作れます。実はDocker Engine自体の開発母体でもあり、コンテナ技術の裏側を学びたいエンジニアや自作ツールを作りたい人に最適です。

The Moby Project - a collaborative project for the container ecosystem to assemble container-based systems

Go注目度 0
★72,223
aquasecurity/trivy

あらゆるものをスキャンする統合セキュリティツール — コンテナイメージやKubernetes、コードリポジトリ、クラウドなど多様な対象から脆弱性・設定ミス・秘密情報・SBOMを一括検出できるスキャナーです。個別ツールを組み合わせずに済むため、DevSecOpsの現場で広く採用されており、GitHub Actionsなど各種エコシステムとの連携も充実しています。

Find vulnerabilities, misconfigurations, secrets, SBOM in containers, Kubernetes, code repositories, clouds and more

Go注目度 43加速度 +47%
★38,816
firecracker-microvm/firecracker

AWS発、サーバーレスを支える軽量microVM技術 — AWS LambdaやFargateを支えるために開発されたVMM。KVMを利用し、不要なデバイスを排除した最小構成でmicroVMを高速起動できます。ハードウェア仮想化の安全性とコンテナ並みの軽快さを両立し、Kata Containersなど他プロジェクトにも組み込まれています。

Secure and fast microVMs for serverless computing.

Rust注目度 38加速度 -9%定着率 +122%
★37,683
podman-container-tools/podman

デーモンレス・コンテナ管理ツールPodman — Podmanはデーモンを使わずにOCIコンテナやPodを管理できるツールで、Docker CLIと互換の操作感を持ちながらrootless運用に強みがあります。Linuxだけでなく仮想マシン経由でMac/Windowsでも利用可能で、Kubernetesのpod概念にも対応しています。

Podman: A tool for managing OCI containers and pods.

Go注目度 25加速度 -20%
★33,141
kubernetes/minikube

手元でKubernetesを動かすminikube — macOS・Linux・Windows上にローカルKubernetesクラスタを構築できるCNCFプロジェクトです。LoadBalancerやNodePort、Persistent Volume、ダッシュボード、GPU対応などKubernetesの主要機能を再現でき、アドオンで拡張も可能。クラウド不要で本番同等の検証環境を手軽に作れる点が開発者に支持されています。

Run Kubernetes locally

Go注目度 28加速度 +33%
★32,215
abiosoft/colima

macOSに軽量Docker環境を数コマンドで — Docker DesktopやDesktop不要でmacOS/LinuxにDocker・Containerd・IncusなどのコンテナランタイムをLima上に構築できるCLIツールです。Kubernetes連携やGPUアクセラレーション対応もあり、ライセンス費用を気にせずローカルコンテナ環境を手軽に整えたい開発者に最適です。

Container runtimes on macOS (and Linux) with minimal setup

Go🌐 その他発注目度 36加速度 +1%定着率 +77%
★31,429
goharbor/harbor

Docker Distributionを拡張するCNCFホストのレジストリ — Harborは署名・脆弱性スキャン・RBAC・レプリケーション機能をDocker Distributionに追加した、コンテナイメージとHelmチャート向けのレジストリです。CNCFがホストしており、ビルドや実行環境に近い場所でセキュリティとID管理を求めるチームに適しています。

An open source trusted cloud native registry project that stores, signs, and scans content.

Go注目度 6
★29,636
pulumi/pulumi

使い慣れた言語で書くIaC、Pulumi — Pulumiは、TypeScriptやPython、Go、C#など既存のプログラミング言語でインフラをコードとして定義できるIaCツールです。YAMLベースのTerraformと異なり、ループや関数、パッケージ管理といった言語機能をそのまま活用でき、AWS/Azure/GCP/Kubernetesなど300以上のプロバイダに対応しています。Automation APIで他のアプリへの組み込みも可能です。

Pulumi - Infrastructure as Code in any programming language 🚀

Go🇺🇸 北米発注目度 35加速度 +115%
★25,830
cilium/cilium

eBPFで実現するKubernetesネットワーキング基盤 — CiliumはeBPFを基盤とし、L3〜L7のネットワークポリシーやロードバランシングをカーネル内で高速に処理するCNIです。kube-proxyを完全に置き換え可能で、ゲートウェイやサービスメッシュ、可視性機能も統合。CNCF卒業プロジェクトとしてKubernetes環境のネットワーク・セキュリティ・監視を一元化したいエンジニアに最適です。

eBPF-based Networking, Security, and Observability

Go注目度 20加速度 -33%定着率 +23%
★25,729
containerd/containerd

Docker/Kubernetesを支える業界標準コンテナランタイム — containerdはイメージ管理・実行・ネットワークなどコンテナのライフサイクル全体を担うランタイムで、DockerやKubernetesの内部で広く採用されています。単体利用より大規模システムへの組み込みを前提に設計され、CNCFのgraduatedプロジェクトとして高い信頼性と実績を持ちます。

An open and reliable container runtime

Go注目度 17加速度 -50%
★21,448
google/gvisor

Goで書かれたコンテナ用アプリケーションカーネル — gVisorはLinux互換インターフェースをメモリセーフなGoで実装し、ユーザースペースで動作するアプリケーションカーネルです。OCI準拠のruns cランタイムでDockerやKubernetesと統合でき、VMのような強固な分離をコンテナの低オーバーヘッド・高速起動を保ちながら実現します。seccompやVMとは異なる第三の分離アプローチとして注目されています。

Application Kernel for Containers

Go🇺🇸 北米発注目度 36加速度 +18%
★19,813
dagger/dagger

CI/CDをプログラミングで再定義するDagger — YAMLやシェルスクリプトに代わり、コンテナベースで再現可能なビルド・テスト・デプロイを実現する自動化エンジンです。8言語対応SDKやOpenTelemetryによる可視化を備え、ローカル・CI・クラウドで同じワークフローを一貫して実行できる点が特徴です。

Automation engine to build, test and ship any codebase. Runs locally, in CI, or directly in the cloud

Go注目度 67加速度 +837%
★16,536
distribution/distribution

コンテナレジストリの標準実装、CNCFプロジェクト — OCI Distribution仕様に準拠したオープンソースのコンテナレジストリ実装です。Docker HubやGitHub Container Registry、GitLab、Harborなど多くの主要レジストリの中核として使われており、独自のプライベートレジストリ構築や大規模レジストリ基盤の土台として活用できます。

The toolkit to pack, ship, store, and deliver container content

Go注目度 24加速度 -10%
★10,667
anchore/syft

コンテナ・ファイルシステムからSBOMを生成するCLI/ライブラリ — コンテナイメージやファイルシステムからSPDX/CycloneDX形式のSBOMを生成するツールです。Alpine・Debian・Go・Python・Javaなど多数のパッケージエコシステムに対応し、脆弱性スキャナGrypeと組み合わせることで開発・セキュリティ運用の両方に活用できます。

CLI tool and library for generating a Software Bill of Materials from container images and filesystems

Go注目度 49加速度 +106%定着率 +119%
★9,783
kata-containers/kata-containers

Kata Containers is an open source project and community working to build a standard implementation of lightweight Virtual Machines (VMs) that feel and perform like containers, but provide the workload isolation and security advantages of VMs. https://katacontainers.io/

Rust注目度 26
★9,041
getarcaneapp/arcane

誰でも使えるモダンなDocker管理Web UI — GoとSvelteKitで作られたセルフホスト型のDocker管理ツールです。コンテナやDocker Composeをブラウザから直感的に操作できるWeb UIを提供し、CLIに不慣れな人でも扱いやすい点が特徴です。Portainerなどの既存管理ツールに対する軽量でモダンな選択肢として注目されています。

Modern Docker Management, Designed for Everyone

Go🇺🇸 北米発注目度 44加速度 -12%定着率 +111%
★8,103
smol-machines/smolvm

AIエージェントを安全に動かす軽量マイクロVM — RustベースのCLIツールで、ローカルでAIエージェントなどのソフトウェアを安全に隔離実行できるマイクロVMを提供します。サブ秒起動、クロスプラットフォーム対応、状態を持つVMを単一ファイルに固めて別環境で復元できる点が特徴で、Dockerより強い分離性を求める開発者に向いています。

An embeddable, portable, branchable virtual machine to safely run Agents locally.

Rust注目度 45加速度 +37%定着率 +62%
★6,864
lxc/incus

LXDコミュニティフォーク、Incusが実現する小さな私設クラウド — IncusはCanonicalによるLXD買収を受け、Linux Containersコミュニティが分岐・継承したシステムコンテナ/VM管理ツールです。CLA不要の真のOSSとして、REST APIを軸に1台からデータセンター規模のクラスタまで一貫した体験で運用できる点が特徴で、自前の小型プライベートクラウドを作りたい開発者・運用者に向いています。

Powerful system container and virtual machine manager

Go注目度 43加速度 +14%
★6,518
karmada-io/karmada

複数クラスタ・マルチクラウドを統合管理するK8sオーケストレーション — KarmadaはKubernetesネイティブAPIを維持しながら、複数クラスタ・複数クラウドにアプリを展開・管理できるCNCF卒業プロジェクトです。既存のK8sツールチェーンをそのまま使え、フェイルオーバーや負荷分散などの高度なスケジューリング機能でベンダーロックインを回避できます。Federation v2の後継として実運用を意識した設計です。

Open, Multi-Cloud, Multi-Cluster Kubernetes Orchestration

Go注目度 31加速度 +50%定着率 +29%
★5,739
arcboxlabs/arcbox

macOS向けOSSコンテナ/VMランタイム、AIエージェント実行に最適 — Docker DesktopやOrbStackの代替を目指す、Rustでフルスクラッチ実装されたmacOS用オープンソースランタイムです。100ms未満で起動する隔離マイクロVMでAIエージェントを安全に動かせるほか、Docker互換、ネイティブKubernetes、Linux/macOSの本格VMまで単一デーモン・CLIで扱えます。ローカルとクラウドで同じサンドボックスを使い回せる点が特徴です。

Run AI agents on real and isolated machines — own kernel, filesystem, and network — with <100ms boot. Local first, OCI compatible, pure Rust.

Rust🇺🇸 北米発注目度 12定着率 -4%
★4,252
ptweezy/cronstable

A job scheduler with retries, alerts, saved run history, workflows, and dashboards for single machines and clusters.

Python🇺🇸 北米発
★139
AshishKumar4/armada

Cloudflare Containersで大量並列実行するarmada — コマンドやTS/Python関数を自分のCloudflareアカウント上の多数のコンテナに並列分散実行するツールです。CIスイートを13分から7分半に短縮したり、動画100本を数十秒で変換するなど、GitHub Actionsのマトリクスより高速かつ自前環境で完結するのが特徴です。

Fast, mappable compute on Cloudflare Containers

TypeScript注目度 50
★130