Menu
Coddy logo textTech

イメージの更新

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 と出力されます。

challenge icon

チャレンジ

初心者

nginx イメージから web という名前の Deployment を作成し、その nginx コンテナを nginx:1.27 イメージに更新してから、ロールアウトのステータスを確認してください。

自分で試してみよう

ターミナル
quiz icon腕試し

このレッスンには短いクイズがあります。レッスンを始めて解答し、進捗を記録しましょう。

Kubernetes入門のすべてのレッスン

自分で練習してみよう: Terminalプレイグラウンド