Kubernetes でちょっとした作業のために Pod を立てる

概要

Kubernetes で運用しているシステムで、ちょっとした作業を行う Pod が欲しくなった。例えば、通信経路が確立できているか確認するため curl を実行するとか。

そういうときは Deployment を用意せず、kubectl run を駆使して一時的に Pod を立てて確認する。

kubectl run Pod名 --restart=Never --image=イメージ --namespace=名前空間  --rm -it -- /bin/sh

これで ssh して作業を行い、離脱したら Pod が消えてくれる。

参考