コマンドの実行
CoddyのTerminalジャーニー「Kubernetes入門」セクションの一部。レッスン 22/45。
実行中のコンテナ内でコマンドを実行するには、kubectl exec を使用します。-- の後に続くすべてのものが、実行するコマンドです:
kubectl exec web -- envこれにより、HOSTNAME=web を含む web Pod のコンテナ内の環境変数が出力されます。コンテナのホスト名は、その Pod の名前です。
イメージに存在するコマンドはどれでも動作します。たとえば、ディレクトリを一覧表示するには次のようにします。
kubectl exec web -- ls /これは、docker exec のように、コンテナを停止せずに内部を確認する日常的な方法です。
実際のクラスターでは、kubectl exec -it web -- shによって対話型シェルが開きます。この練習用ターミナルには接続するターミナルがないため、代わりに一度に1つのコマンドを実行してください。
チャレンジ
初心者nginx イメージから web という名前の Pod を起動し、kubectl exec でその中で env を実行して、HOSTNAME を確認します。
自分で試してみよう
このレッスンには短いクイズがあります。レッスンを始めて解答し、進捗を記録しましょう。
Kubernetes入門のすべてのレッスン
自分で練習してみよう: Terminalプレイグラウンド