有状态
有状态工作负载用来管理有状态的应用,与无状态工作负载相似,有状态工作负载也是管理一组Pod。但与无状态工作负载不同是的,有状态工作负载为每个Pod分配固定ID。因此当有状态工作负载的Pod故障后,存储卷依然可以顺利匹配新的Pod,因为它们具有相同的ID。
# 使用场景
无状态工作负载对于这些场景有帮助:
- 需要稳定、唯一的网络ID
- 需要稳定、持久的存储
- 需要有序部署和缩放(例如主从结构的数据库)
- 需要有序、自动的滚动更新
# 操作简介
# 有状态列表
# 前提
拥有集群状态为“正常”的集群。
当前用户拥有对应集群的集群内权限。
# 操作步骤
- 点击导航栏中工作负载>有状态,可以看到有状态列表。
# 创建有状态
# 前提
拥有集群状态为“正常”的集群。
当前用户拥有对应集群的集群内权限。
已进入有态列表页面。
# 操作步骤
点击添加工作负载按钮,点击后进入创建有状态页面。
创建有状态一共有四个步骤,基础信息中主要配置有状态运行在哪个集群,哪个命名空间实例数等。
容器设置,请参阅“无状态”中的容器设置。
高级设置:与无状态类似,有状态工作负载高级设置也有访问设置、调度设置和节点亲和性三方面。
无状态工作负载默认会创建一个HeadLess Service作为负载间的实例发现。
# 删除有状态
# 前提
拥有集群状态为“正常”的集群。
当前用户拥有对应集群的集群内权限。
已存在有态工作负载。
已进入有状态列表页面。
# 操作步骤
选中要删除的有状态工作负载,点击删除负载按钮。
注意,系统有状无法选中删除。
点击确认后删除。
# 查看YAML
# 前提
拥有集群状态为“正常”的集群。
当前用户拥有对应集群的集群内权限。
已存在有态工作负载。
已进入有状态列表页面。
# 操作步骤
找到要查看YAML的有状态,点击查看YAML按钮,点击后出现YAML编辑框。
点击右上角导出按钮,即可下载该有状态的yaml。
# 修改有状态
# 前提
拥有集群状态为“正常”的集群。
当前用户拥有对应集群的集群内权限。
已存在有态工作负载。
已进入有状态列表页面。
# 操作步骤
找到要修改的有状态,点击修改按钮,点击后进入修改界面。
点击修改,修改完成。
# 有状态详情
# 前提
拥有集群状态为“正常”的集群。
当前用户拥有对应集群的集群内权限。
已存在有态工作负载。
已进入有状态列表页面。
# 操作步骤
- 找到要查看详情的有状态,点击有状态名称,点击后进入详情页面。
查看有状态的访问方式:
查看有状态实例列表:
查看有状态事件:
上一篇: 无状态 守护进程集