Skip to content
Latchkey

エフェメラルコンテナ - CI/CD用語集の定義

エフェメラルコンテナは、kubectl debugを使ってデバッグのために実行中のKubernetes podに注入する一時的なコンテナです。podの名前空間を共有しますが、podのspecの一部ではなく、再起動もされません。

存在する理由

distrolessや最小限のイメージにはシェルがないため、execで入ることができません。エフェメラルコンテナを使えば、workloadを再ビルドしたり再起動したりせずに、(ツールを備えた)デバッグイメージを同じプロセスおよびネットワーク名前空間にアタッチできます。

使い方

Terminal
kubectl debug -it mypod --image=busybox --target=app

関連ガイド