有状态副本集(Statefulsets)即运行过程中保存数据或状态的工作负载,例如 MySQL。您可以通过 YAML 方式创建有状态副本集(Statefulsets)。完成创建后,还可以对其执行监控、删除等操作。
Statefulsets 是 kubernetes 原生概念。更多详情请参见 Kubernetes 官网文档。
创建 Statefulsets
本部分介绍如何通过 YAML 文件创建有状态副本集(Statefulsets)。
操作步骤
登录 SOFASTACK 控制台。
在左侧导航栏单击 容器应用服务 > 工作负载 > 有状态副本集(Statefulsets)。
在 有状态副本集 (Statefulsets) 页面,单击 从 YAML 创建。
在输入框中输入 YAML 内容,单击 提交。
样例如下:
kind: StatefulSet metadata: name: stexample namespace: yournamespace # 改成当前的命名空间名称 spec: replicas: 1 selector: matchLabels: k8s-app: stexample template: metadata: labels: k8s-app: stexample spec: containers: - name: nginx image: reg-cnsh.cloud.alipay.com/library/nginx:latest
创建成功后, Statefulsets 处于 运行中 的状态。
更新 Statefulsets
本部分介绍如何通过修改 YAML 文件更新一个有状态副本集(Statefulsets)。
前提条件
已创建 YAML。
操作步骤
登录 SOFASTACK 控制台。
在左侧导航栏单击 容器应用服务 > 工作负载 > 有状态副本集(Statefulsets)。
在 有状态副本集 (Statefulsets) 页面,单击 操作 栏的 查看/编辑 YAML。
在 YAML 编辑框中修改信息,单击 更新。
更新成功后,系统会自动根据新的 YAML 文件信息部署 Statefulsets。
删除 Statefulsets
本部分介绍如何删除有状态副本集(Statefulsets)。
前提条件
已创建 YAML。
操作步骤
登录 SOFASTACK 控制台。
在左侧导航栏单击 容器应用服务 > 工作负载 > 有状态副本集(Statefulsets)。
在 有状态副本集 (Statefulsets) 页面,单击 操作 栏的 删除,在弹出的对话框中单击 确定。
监控 Statefulsets
本部分介绍如何监控有状态副本集(Statefulsets)。
前提条件
已创建 YAML。
操作步骤
登录 SOFASTACK 控制台。
在左侧导航栏单击 容器应用服务 > 工作负载 > 有状态副本集(Statefulsets)。
在 有状态副本集(Statefulsets)页面,单击 操作 栏的 监控,系统将跳转至 云监控控制台。您可以通过该控制台,直观地查看该有状态副本集(Statefulsets)的各项监控指标。
云监控控制台的相关操作,请参见 查看应用分组