如何 Scale Up/Down Deployment?- 天天5分鐘玩轉 Docker 容器技術(126)

伸縮(Scale Up/Down)是指在線增長或減小 Pod 的副本數。
Deployment nginx-deployment 初始是兩個副本。html

k8s-node1 和 k8s-node2 上各跑了一個副本。如今修改 nginx.yml,將副本改爲 5 個。node

再次執行 kubectl applynginx

三個新副本被建立並調度到 k8s-node1 和 k8s-node2 上。安全

出於安全考慮,默認配置下 Kubernetes 不會將 Pod 調度到 Master 節點。若是但願將 k8s-master 也看成 Node 使用,能夠執行以下命令:app

kubectl taint node k8s-master node-role.kubernetes.io/master-

若是要恢復 Master Only 狀態,執行以下命令:學習

kubectl taint node k8s-master node-role.kubernetes.io/master="":NoSchedule

接下來修改配置文件,將副本數減小爲 3 個,從新執行 kubectl applycode

能夠看到兩個副本被刪除,最終保留了 3 個副本。htm

下一節咱們學習 Deployment 的 Failover。get

書籍:kubernetes

1.《天天5分鐘玩轉Docker容器技術》
https://item.jd.com/16936307278.html

2.《天天5分鐘玩轉OpenStack》
https://item.jd.com/12086376.html

相關文章
相關標籤/搜索