エフェメラルコンテナ - CI/CD用語集の定義
エフェメラルコンテナは、kubectl debugを使ってデバッグのために実行中のKubernetes podに注入する一時的なコンテナです。podの名前空間を共有しますが、podのspecの一部ではなく、再起動もされません。
存在する理由
distrolessや最小限のイメージにはシェルがないため、execで入ることができません。エフェメラルコンテナを使えば、workloadを再ビルドしたり再起動したりせずに、(ツールを備えた)デバッグイメージを同じプロセスおよびネットワーク名前空間にアタッチできます。
使い方
Terminal
kubectl debug -it mypod --image=busybox --target=app関連ガイド
Sidecar Container - CI/CD Glossary DefinitionSidecar Container: A sidecar container is a helper container that runs alongside the main application contain…
Init Container - CI/CD Glossary DefinitionAn init container runs to completion before a pod’s main containers start, preparing state - fetching config,…
Pod - CI/CD Glossary DefinitionPod: A pod is the smallest deployable unit in Kubernetes: one or more containers that share a network namespa…