k8s使用ReplicationController和ReplicaSet对pod进行冗余保护控制,ReplicationController逐渐被淘汰。另外还有DaemonSets,Job,CronJob几种特殊需求的冗余控制,使用配置文件定制好了冗余Pod数量之后,k8s自动进行Pod的冗余监控以及停启操作。
创建RC和RS等的方式与创建Pod等一样,使用指令,
1 | [root@master ~]# kubectl create -f myweb_replicationset.yaml |
其中myweb_replicationset.yaml文件内容为,
1 | apiVersion: apps/v1beta2 |
此时删除手动删除Pod,RS会自动创建符合配置文件定义的Pod数量及内容。
1 | [root@master ~]# kubectl delete pod mywebrs-ksk66 |