イメージの更新
CoddyのTerminalジャーニー「Kubernetes入門」セクションの一部。レッスン 14/45。
新しいバージョンをリリースするには、Deployment のコンテナのイメージを変更します。
kubectl set image deployment/web nginx=nginx:1.27= の前の部分はコンテナの名前です。kubectl create で作成された Deployment は、イメージにちなんでコンテナに名前を付けるため、ここでは nginx になります。Kubernetes は deployment.apps/web image updated と応答します。
Deployment はその後、ローリングアップデートを実行します。新しいイメージで Pod を起動し、古い Pod を少しずつ削除するため、アプリケーションが停止することはありません。Pod を一覧表示すると、新しい名前が表示されます。新しい Pod は新しいオブジェクトだからです。
次のコマンドで進行状況を監視または確認します:
kubectl rollout status deployment/webすべてのレプリカが新しいイメージを実行すると、deployment "web" successfully rolled out と出力されます。
チャレンジ
初心者nginx イメージから web という名前の Deployment を作成し、その nginx コンテナを nginx:1.27 イメージに更新してから、ロールアウトのステータスを確認してください。
自分で試してみよう
このレッスンには短いクイズがあります。レッスンを始めて解答し、進捗を記録しましょう。
Kubernetes入門のすべてのレッスン
自分で練習してみよう: Terminalプレイグラウンド