k8s実験的デプロイメント

Deployment 5の一般的に使用されるパラメーター

画像

画像

展開を開始する

kubectl create -f helloworld.yml

画像

kubectl get deployment

画像

kubectl get rs

画像

ラベルはhelloworldである必要があります

kubectl get pods --show-labels

画像

画像

kubectlロールアウトステータスの展開/ helloworld-deployment

画像

kubectlがデプロイメントhelloworld-deployment --type = NodePortを公開します

画像

kubectl get svc

画像

kubectlはサービスhelloworld-deploymentを記述します

画像

3ノードのIPとポート、curlを取得する

画像

カールクラスターIP

カール10.10.187.253:3000

画像

curlで新しいバージョンのイメージに変更すると、コンテンツがv2​​になることがわかります

kubectl set image deployment / helloworld-deployment k8s-demo = wardviaene / k8s-demo:2

kubectlロールアウトステータスの展開/ helloworld-deployment

カール10.10.187.253:3000

画像

履歴にもう1つのバージョンがあります

kubectlロールアウト履歴のデプロイ/ helloworld-deployment

画像

最新バージョンにロールアウトすることもできます

kubectl rollout undo deployment / helloworld-deployment

画像

画像

おすすめ

転載: blog.51cto.com/433266/2536363