上云无忧 > 文档中心 > 天翼云边缘容器集群(ECK专有版)存储管理 - 容器绑定存储
边缘容器集群(ECK专有版)
天翼云边缘容器集群(ECK专有版)存储管理 - 容器绑定存储

文档简介:
介绍容器如何绑定存储。 1.使用deployment绑定存储: 其中persistentVolumeClaim需要填写已经创建好的pvc。 2.使用statefulset绑定存储: 有状态的存储也是有状态的,最好使用volumeClaimTemplates,去创建pvc。没有容器实例会绑定一个特定pvc。
*产品来源:中国电信天翼云。免费试用 咨询热线:400-826-7010,为您提供专业的售前咨询,让您快速了解云产品,助您轻松上云! 微信咨询
  免费试用、价格特惠

介绍容器如何绑定存储。

1.使用deployment绑定存储: 其中persistentVolumeClaim需要填写已经创建好的pvc。

---
apiVersion: v1
kind: PersistentVolumeClaim
metadata:
  name: pvc-eck-dynamic
spec:
  accessModes:
    - ReadWriteOnce
  resources:
    requests:
      storage: 20Gi
  storageClassName: eck-csi
  volumeMode: Filesystem
---
apiVersion: apps/v1
kind: Deployment
metadata:
  name: deployment-eck-ttt
spec:
  replicas: 1
  selector:
    matchLabels:
      name: deployment-eck
  template:
    metadata:
      name: deployment-eck
      labels:
        name: deployment-eck
    spec:
      nodeSelector:
        "kubernetes.io/os": linux
      containers:
        - name: deployment-eck
          image: ehub.ctcdn.cn/eck/nginx
          command:
            - "/bin/bash"
            - "-c"
            - set -euo pipefail; while true; do echo $(hostname) $(date) >> /mnt/eck/outfile; sleep 1; done
          volumeMounts:
            - name: eck
              mountPath: "/mnt/eck"
      volumes:
        - name: eck
          persistentVolumeClaim:
            claimName: pvc-eck-dynamic复制

2.使用statefulset绑定存储:

有状态的存储也是有状态的,最好使用volumeClaimTemplates,去创建pvc。没有容器实例会绑定一个特定pvc。

---
apiVersion: apps/v1
kind: StatefulSet
metadata:
  name: statefulset-eck
  labels:
    app: nginx
spec:
  serviceName: statefulset-eck
  replicas: 1
  template:
    metadata:
      labels:
        app: nginx
    spec:
      nodeSelector:
        "kubernetes.io/os": linux
      containers:
        - name: statefulset-eck
          image: ehub.ctcdn.cn/eck/nginx
          command:
            - "/bin/bash"
            - "-c"
            - set -euo pipefail; while true; do echo $(date) >> /mnt/eck/outfile; sleep 1; done
          volumeMounts:
            - name: persistent-storage
              mountPath: /mnt/eck
  updateStrategy:
    type: RollingUpdate
  selector:
    matchLabels:
      app: nginx
  volumeClaimTemplates:
    - metadata:
        name: persistent-storage
        annotations:
          volume.beta.kubernetes.io/storage-class: eck-csi
      spec:
        accessModes: ["ReadWriteOnce"]
        resources:
          requests:
            storage: 20Gi

相似文档
  • 介绍如何创建命名空间。 1. 登录边缘容器集群控制台。 2. 在控制台左侧导航栏中,单击集群管理。 3. 在集群列表页面中,单击目标集群右侧操作列下的详情。 4. 在控制台左侧导航栏中,单击命名空间。 5. 在命名空间列表,单击左上角的的创建命名空间。
  • 介绍如何编辑命名空间。 1. 登录边缘容器集群控制台。 2. 在控制台左侧导航栏中,单击集群管理。 3. 在集群列表页面中,单击目标集群右侧操作列下的详情。 4. 在控制台左侧导航栏中,单击命名空间。 5. 在命名空间页面单击目标命名空间右侧操作列的编辑。
  • 介绍如何删除命名空间。 1. 登录边缘容器集群控制台。 2. 在控制台左侧导航栏中,单击集群管理。 3. 在集群列表页面中,单击目标集群右侧操作列下的详情。 4. 在控制台左侧导航栏中,单击命名空间。 5. 单击目标命名空间右侧操作列的删除。
  • 介绍如何创建helm。 登录边缘容器集群控制台。 在控制台左侧导航栏中,单击集群管理。 在集群列表页面中,单击目标集群右侧操作列下的详情。 在控制台左侧导航栏中,单击应用。 在应用列表,单击左上角的的创建helm。
  • 介绍如何查看helm详情。 登录边缘容器集群控制台。 在控制台左侧导航栏中,单击集群管理 。 在集群列表页面中,单击目标集群右侧操作列下的详情 。 在控制台左侧导航栏中,单击应用>Helm 。 在helm列表,单击目标负载右侧操作列中的详情 。
官方微信
联系客服
400-826-7010
7x24小时客服热线
分享
  • QQ好友
  • QQ空间
  • 微信
  • 微博
返回顶部