デプロイメントの作成
CoddyのTerminalジャーニー「Kubernetes入門」セクションの一部。レッスン 11/45。
Pod 単体では脆弱です。Pod を削除したり、そのノードに障害が発生したりすると、Pod は失われます。Deployment は、同一の Pod セットを稼働し続けるコントローラーです。必要なコピー数(レプリカ)と使用するイメージを指定すると、Deployment が Pod を作成し、失われた Pod を置き換えます。
コマンドラインから作成します:
kubectl create deployment web --image=nginxKubernetes は deployment.apps/web created と応答します。kubectl get deployments(または短縮形の deploy)で Deployment を一覧表示します。READY 列には、指定したレプリカ数のうち、起動しているレプリカ数が表示されます。
Pod を一覧表示すると、web-t94n2pqrtb-hpv6qのような名前のものが見つかります。Deployment は自身の名前に2つの生成された部分を加えて Pod に名前を付けるため、Pod に自分で名前を付けることはありません。このような Pod を削除すると、Deployment は直ちに置き換えを開始します。
チャレンジ
初心者nginx イメージから web という名前の Deployment を作成し、その後 Deployments と Pods を一覧表示してください。
自分で試してみよう
このレッスンには短いクイズがあります。レッスンを始めて解答し、進捗を記録しましょう。
Kubernetes入門のすべてのレッスン
自分で練習してみよう: Terminalプレイグラウンド