1、k8s控制器
Kubernetes 中内建了很多 controller,用来控制 Pod 的具体状态和行为
控制器类型
- ReplicationController(RC) 和 ReplicaSet(RS)
- Deployment
- DaemonSet(DS)
- StateFulSet(SS)
- Job/CronJob
- Horizontal Pod Autoscaling(HPA)
2、ReplicationController和ReplicaSet
ReplicationController
(RC)和ReplicaSet
(RS) ReplicationController 。ReplicaSet 跟 ReplicationController 没有本质的不同,只是名字不一样;
-
确保容器应用的副本数始终保持在用户定义的副本数(异常退出,自动创建新的Pod代替,多余的自动回收)
-
建议使用RS来替代RC
-
RC只支持等式的
selector
(选择器),例如:(env=db
或environment!=qa
) -
ReplicaSet
支持集合式的