2020年5月10日日曜日

「kubectl run」コマンドで存続し続けるPodを作成する方法

ネットワークのトラブルシューティングや、DBの接続確認などでテスト用Podを使いたい時があります。その都度yamlファイルを作成してデプロイするのは面倒に感じますよね。
以下のコマンドを使えば、ワンラインで存続し続けるPodを作成することができます。
kubectl run [pod名] --image=[イメージ名] --restart=Never --command sleep infinity
例↓ mysql接続テストするためのpodを作成
kubectl run mysql-test --image=mysql:5.6 --restart=Never --command sleep infinity
オプション「–-command」はpodが立ち上がったら実行するコマンドを意味します。
そして「sleep infinity」は「無限に待つ」になります。つまり永遠停止しないことになります。

0 件のコメント:

コメントを投稿