ラベル kubectl の投稿を表示しています。 すべての投稿を表示
ラベル kubectl の投稿を表示しています。 すべての投稿を表示

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」は「無限に待つ」になります。つまり永遠停止しないことになります。