有状态副本集(Statefulsets)

有状态副本集(Statefulsets)即运行过程中保存数据或状态的工作负载,例如 MySQL。您可以在 LHC 控制台上轻松管理有状态副本集(Statefulsets),如执行创建、更新、删除等操作。

说明

Statefulsets 是 kubernetes 原生概念。更多详情请参见 Kubernetes 官网文档

创建 Statefulsets

  1. 登录 LHC 控制台,在左侧导航栏单击 集群管理 > 集群详情,进入集群列表页。

  2. 单击目标集群名称,进入 集群详情 页,单击 工作负载 页签。

  3. 在左侧菜单选项,选择 有状态副本集(Statefulsets),然后单击 创建 Statefulsets

  4. 在弹出的输入框中输入 YAML 内容,单击 提交

    YAML 样例如下:

    kind: StatefulSet
    metadata:
      name: statefulset-example
      labels:
        k8s-app: statefulset-example
      namespace: default
    spec:
      replicas: 1
      selector:
        matchLabels:
          k8s-app: statefulset-example
      template:
        metadata:
          labels:
            k8s-app: statefulset-example
        spec:
          containers:
            - name: nginx
              image: 'registry-vpc.cn-hangzhou.aliyuncs.com/sofa-samples/nginx:latest'

执行结果

创建成功后,名为 statefulset-examplee 的 Statefulsets 将出现在列表页面中。

2.png

相关操作

  • 如需查看 Statefulsets 详情,请在 Statefulsets 列表页单击目标 Statefulsets 名称,进入 Statefulsets 详情页。在该页面上,可以查看 Statefulsets 基本信息、Pod 列表信息、事件信息及 YAML 配置信息。

  • 如需搜索 Statefulsets,请在 Statefulsets 列表页右上角的输入栏,输入 Statefulsets 名称关键字即可进行搜索。

  • 如需更新 Statefulsets,请在 Statefulsets 列表页单击操作栏中的 查看/编辑,并在编辑 Statefulsets 对话框中编辑 YAML 信息,然后单击 提交

  • 如需删除 Statefulsets,请在 Statefulsets 列表页单击操作栏中的更多图标 > 删除,然后在弹出的提示对话框中单击 确定