[root@k8s-node1 ~]# kubectl apply -f nginx.yml deployment.apps/nginx-deployment created
查看运行起来的pod容器
1 2 3 4
[root@k8s-node1 ~]# kubectl get pod -o wide NAME READY STATUS RESTARTS AGE IP NODE nginx-deployment-5f8c6846ff-446sl 1/1 Running 0 9m46s 10.244.2.2 k8s-node2 nginx-deployment-5f8c6846ff-4qhvm 1/1 Running 0 9m46s 10.244.1.2 k8s-node3
pod的伸缩
其实也特别简单,就是直接修改yaml文件的replicas配置项的数量
1 2 3 4
[root@k8s-node1 ~]# vi nginx.yml # 修改replicas replicas: 5 将pod从2个增加为5个
[root@k8s-node1 ~]# kubectl get pod -o wide NAME READY STATUS RESTARTS AGE IP NODE nginx-deployment-5f8c6846ff-4qhvm 1/1 Running 0 88m 10.244.1.2 k8s-node3
然后再次伸缩为多个pod
1 2 3 4 5
[root@k8s-node1 ~]# kubectl get pod -o wide NAME READY STATUS RESTARTS AGE IP NODE nginx-deployment-5f8c6846ff-4qhvm 1/1 Running 0 90m 10.244.1.2 k8s-node3 nginx-deployment-5f8c6846ff-5j87g 1/1 Running 0 3s 10.244.1.26 k8s-node3 nginx-deployment-5f8c6846ff-6kd6h 1/1 Running 0 3s 10.244.2.38 k8s-node2