Pod - CI/CD用語集の定義
podはKubernetesで最小のデプロイ可能な単位です。ネットワーク名前空間(1つのIP)、ストレージボリューム、ライフサイクルを共有する1つ以上のコンテナから成ります。pod内のコンテナは常に同じnodeにまとめてスケジュールされます。
podとCI runner
GitHub Actionsのセルフホストrunnerは、しばしばpodとしてデプロイされます(例えばActions Runner Controllerを介して)。各CI jobは、オンデマンドで作成されjob終了後に破棄される使い捨てのpod内で実行されます。
複数コンテナのpod
podは、メインコンテナに加えてinitコンテナ(先に完了まで実行される)とサイドカー(並行して実行される)を保持でき、それらはすべてlocalhostとボリュームを共有します。
関連ガイド
Kubernetes Namespace - CI/CD Glossary DefinitionKubernetes Namespace: A Kubernetes namespace is a virtual cluster that scopes and isolates resources (pods, s…
Init Container - CI/CD Glossary DefinitionAn init container runs to completion before a pod’s main containers start, preparing state - fetching config,…
Sidecar Container - CI/CD Glossary DefinitionSidecar Container: A sidecar container is a helper container that runs alongside the main application contain…