k8s操作手册 2.3★StatefulSet控制器 在使用deployment时,创建的pod名称是没有顺序的,是随机字符串,在用 statefulset管理pod时要求pod名称必须是有序的,每一个pod不能被随意取代, pod重建后pod名称还是一样的(pod ip会变)。 Deployment称为无状态应用,StatefulSet称为有状态应用 statefulset管理pod的启停顺序: 序: 有 序 部 署 部署StatefulSet时,如果有多个Pod副本,它们会被顺 序地创建(从0到N-1) 并且在下一个Pod运行之前,前面的所有Pod都必须是 Running和Ready状态 有 序 删 除 当Pod被删除时,它们被终止的顺序是从N-1到0 有 序 扩 展 当对Pod执行扩展操作时,与部署一样,它前面的Pod 必须都处于Running和Ready状态 # # vi nginx-statefulset.yml #内容如下 apiVersion: apps/v1 kind: StatefulSet metadata: name: nginx-statefulset #StatefulSet名,也是pod名,不同于容器名 spec: replicas: 2 #pod运行副本数(实例数) selector:0 码力 | 126 页 | 4.33 MB | 1 年前3
共 1 条
- 1













