二、RC应用
master: 配置yml文件 vim k8s_nginx_rc.yml [root@master yml]# cat k8s_nginx_rc.yml apiVersion: v1 kind: ReplicationController metadata: name: nginx spec: replicas: 3 selector: app: nginx template: metadata: labels: app: nginx spec: containers: - name: nginx image: 10.0.0.11:5000/oldguo/nginx:v1 ports: - containerPort: 80 [root@k8s-m yml]# kubectl create -f k8s_nginx_rc.yml [root@k8s-m yml]# kubectl get rc [root@k8s-m yml]# kubectl delete rc nginx 副本数增删 1.修改配置文件 vim k8s_nginx_rc.yml [root@k8s-m yml]# kubectl replace -f k8s_nginx_rc.yml 2.kubectl edit rc nginx 3.kubectl scale rc nginx --replicas=4 滚动升级及回滚: cp k8s_nginx_rc.yml k8s_nginx2_rc.yml kubectl rolling-update nginx -f k8s_nginx2_rc.yml --update-period=10s 注: 在升级过程中,可以进行回退。 # kubectl rolling-update nginxrc nginxrc1 --rollback 如果升级完成,则不可以,使用这条指令进行回退。 # kubectl rolling-update nginx2 -f k8s_nginx_rc.yml --update-period=10s