Deployment 和 ReplicaSet 和HPA,StatefulSet

Deployment 和 ReplicaSet 和HPA,StatefulSet_第1张图片
Deployment 启动时,创建一个RS,其中管理N个pod,
当rolling update的时候
创建RS-1 -> RS-1中生成pod v2 -> 删除RS中一个pod v1 -> …循环到RS中没有pod -> 停用RS(不删除)
当回滚时,反过来操作

HPA

Horizontal Pod Autoscaling
Deployment 和 ReplicaSet 和HPA,StatefulSet_第2张图片
HPA管理RS,当CPU≥80%时候,让RS创建新pod,一直创建到10个为止或者创建到CPU<80%, 当CPU降低时,自动删除pod,直到最小2个pod或者CPU80

StatefulSet

Deployment 和 ReplicaSet 和HPA,StatefulSet_第3张图片
有序部署/收缩:
例如app基于jdk,那就得先启动jdk,才能启动app

你可能感兴趣的:(k8s,数据库)