Menu
CoddyTech

イメージの更新

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プレイグラウンド