一、创建实验文件
[root@k8s-master ~]# cat myweb-rc.yml apiVersion: v1kind: ReplicationControllermetadata: ?name: mywebspec: ?replicas: 3 ?selector: ???app: myweb ?template: ???metadata: ?????labels: ???????app: myweb ???spec: ?????containers: ?????- name: nginx ???????image: 10.0.128.0:5000/nginx:latest ???????ports: ???????- containerPort: 80
二、故障自愈实战
1、创建前pod状态查看
[root@k8s-master ~]# kubectl get pod -o wideNAME ?????????READY ????STATUS ???RESTARTS ??AGE ??????IP ???????????NODEnginx ????????1/1 ??????Running ??0 ?????????1h ???????172.16.10.2 ??k8s-node1nginx2 ???????1/1 ??????Running ??0 ?????????19m ??????172.16.48.2 ??k8s-node2
2、创建rc并查看状态
[root@k8s-master ~]# kubectl create -f myweb-rc.yml replicationcontroller "myweb" created[root@k8s-master ~]# kubectl get pod -o wideNAME ?????????READY ????STATUS ???RESTARTS ??AGE ??????IP ???????????NODEmyweb-9rmf4 ??1/1 ??????Running ??0 ?????????30s ??????172.16.10.3 ??k8s-node1myweb-stgrj ??1/1 ??????Running ??0 ?????????30s ??????172.16.48.4 ??k8s-node2myweb-vhnph ??1/1 ??????Running ??0 ?????????30s ??????172.16.48.3 ??k8s-node2nginx ????????1/1 ??????Running ??0 ?????????1h ???????172.16.10.2 ??k8s-node1nginx2 ???????1/1 ??????Running ??0 ?????????19m ??????172.16.48.2 ??k8s-node2
3、故障自愈(多次删除自动新启动容器)
[root@k8s-master ~]# kubectl delete pods myweb-9rmf4pod "myweb-9rmf4" deleted[root@k8s-master ~]# kubectl get pod -o wideNAME ?????????READY ????STATUS ?????????????RESTARTS ??AGE ??????IP ???????????NODEmyweb-0b1wf ??0/1 ??????ContainerCreating ??0 ?????????3s ???????<none> ???????k8s-node1myweb-stgrj ??1/1 ??????Running ????????????0 ?????????1m ???????172.16.48.4 ??k8s-node2myweb-vhnph ??1/1 ??????Running ????????????0 ?????????1m ???????172.16.48.3 ??k8s-node2nginx ????????1/1 ??????Running ????????????0 ?????????1h ???????172.16.10.2 ??k8s-node1nginx2 ???????1/1 ??????Running ????????????0 ?????????20m ??????172.16.48.2 ??k8s-node2[root@k8s-master ~]# kubectl delete pods myweb-stgrjpod "myweb-stgrj" deleted[root@k8s-master ~]# kubectl get podNAME ?????????READY ????STATUS ???RESTARTS ??AGEmyweb-0b1wf ??1/1 ??????Running ??0 ?????????53smyweb-nwzfp ??1/1 ??????Running ??0 ?????????6smyweb-vhnph ??1/1 ??????Running ??0 ?????????2mnginx ????????1/1 ??????Running ??0 ?????????1hnginx2 ???????1/1 ??????Running ??0 ?????????21m
kubernetes云平台管理实战: 故障自愈实战(四)
原文地址:https://www.cnblogs.com/luoahong/p/10299926.html