ネットワークのトラブルシューティングや、DBの接続確認などでテスト用Podを使いたい時があります。その都度yamlファイルを作成してデプロイするのは面倒に感じますよね。
以下のコマンドを使えば、ワンラインで存続し続けるPodを作成することができます。
オプション「–-command」はpodが立ち上がったら実行するコマンドを意味します。
そして「sleep infinity」は「無限に待つ」になります。つまり永遠停止しないことになります。
kubectl run [pod名] --image=[イメージ名] --restart=Never -- command sleep infinity 例↓ mysql接続テストするためのpodを作成 kubectl run mysql- test --image=mysql:5.6 --restart=Never -- command sleep infinity |
kubectl rollout history statefulset [statefulsetの名前] |
kubectl rollout history statefulset web-front statefulset.apps /web-front REVISION 0 0 0 0 0 0 0 0 0 0 0 0 45 46 47 48 49 50 51 52 53 54 55 56 |
/opt/bin/solr stop No Solr nodes found to stop. |
# すべてのポートを停止 stop -all もしくは # 指定ポートを停止 stop -p <port #> |
solr stop -all solr stop -p 8983 |