创建一个为demoapp的POD,应用镜像为nginx,副本数为3 [root@master ~]# kubectl create deployment demoapp --image=nginx --replicas=3 deployment.apps/demoapp created 扩展POD的副本数从原来的副本数3,扩展到5 先来查看默认的副本数,这里可以看到demoapp的副本的数量是3个 [root@master ~]# kubectl get pod NAME READY STATUS RESTARTS AGE demoapp-79b7d5f68b-2dw6g 1/1 Running 0 2m57s demoapp-79b7d5f68b-b2rw5 1/1 Running 0 2m57s demoapp-79b7d5f68b-x4jvx 1/1 Running 0 2m57s nginx-6799fc88d8-47rfc 1/1 Running 0 82m nginx-6799fc88d8-kcms7 1/1 Running 0 82m nginx-6799fc88d8-tp7ff 1/1 Running 0 82m 扩展demoapp的副本数为5个 [root@master ~]# kubectl scale deployment demoapp --replicas=5 deployment.apps/demoapp scaled 查看副本数,是否扩展成功,这里可以看到demoapp的副本数已经为5个了 [root@master ~]# kubectl get pod NAME READY STATUS RESTARTS AGE demoapp-79b7d5f68b-2dw6g 1/1 Running 0 7m18s demoapp-79b7d5f68b-85vrb 1/1 ContainerCreating 0 3s demoapp-79b7d5f68b-b2rw5 1/1 Running 0 7m18s demoapp-79b7d5f68b-rj4wn 1/1 ContainerCreating 0 3s demoapp-79b7d5f68b-x4jvx 1/1 Running 0 7m18s nginx-6799fc88d8-47rfc 1/1 Running 0 86m nginx-6799fc88d8-kcms7 1/1 Running 0 86m nginx-6799fc88d8-tp7ff 1/1 Running 0 86m 吧demoapp的副本数缩容到3个 [root@master ~]# kubectl scale deployment demoapp --replicas=3 deployment.apps/demoapp scaled 查看demoapp的副本数量 [root@master ~]# kubectl get pod NAME READY STATUS RESTARTS AGE demoapp-79b7d5f68b-2dw6g 1/1 Running 0 79m demoapp-79b7d5f68b-b2rw5 1/1 Running 0 79m demoapp-79b7d5f68b-x4jvx 1/1 Running 0 79m nginx-6799fc88d8-47rfc 1/1 Running 0 158m nginx-6799fc88d8-kcms7 1/1 Running 0 158m nginx-6799fc88d8-tp7ff 1/1 Running 0 158m