日本熟妇hd丰满老熟妇,中文字幕一区二区三区在线不卡 ,亚洲成片在线观看,免费女同在线一区二区

使用云盤靜態存儲卷

本文介紹如何通過PV和PVC方式使用阿里云云盤存儲卷。

前提條件

使用云盤數據卷之前,您需要先在ECS管理控制臺上創建云盤。具體操作,請參見創建云盤

通過PV和PVC方式使用云盤存儲卷

  1. 創建云盤類型的PV。
    您可以使用YAML文件或者控制臺創建云盤類型的PV。
    • 通過YAML文件創建PV。
      1. 使用以下內容創建disk-pv.yaml文件。
        apiVersion: v1
        kind: PersistentVolume
        metadata:
          name: d-bp1j17ifxfasvts3****
          labels:
            failure-domain.beta.kubernetes.io/zone: cn-hangzhou-b
            failure-domain.beta.kubernetes.io/region: cn-hangzhou
        spec:
          capacity:
            storage: 20Gi
          storageClassName: disk
          accessModes:
            - ReadWriteOnce
          flexVolume:
            driver: "alicloud/disk"
            fsType: "ext4"
            options:
              volumeId: "d-bp1j17ifxfasvts3****"
        說明 PV的名稱(name)要與阿里云盤ID (volumeId)的取值保持一致。
      2. 執行以下命令創建PV。
        kubectl apply -f disk-pv.yaml
    • 通過控制臺界面創建云盤數據卷 。
      1. 登錄容器服務管理控制臺
      2. 在控制臺左側導航欄中,單擊集群
      3. 集群列表頁面中,單擊目標集群名稱或者目標集群右側操作列下的詳情
      4. 在集群管理頁左側導航欄中,選擇存儲 > 存儲卷
      5. 存儲卷頁面,單擊右上角的創建
      6. 創建存儲卷對話框中,配置數據卷的相關參數。
        配置項描述
        存儲卷類型本示例選擇云盤
        存儲驅動本示例選擇Flexvolume
        訪問模式默認為ReadWriteOnce。
        云盤ID您可以選擇與集群屬于相同地域和可用區下處于待掛載狀態的云盤。
        文件系統類型您可以選擇以哪種數據類型將數據存儲到云盤上,支持的類型包括ext4ext3xfsvfat。默認為ext4
        標簽為該數據卷添加標簽。
      7. 完成配置后,單擊創建
  2. 創建PVC。
    1. 使用以下內容創建disk-pvc.yaml文件。
      kind: PersistentVolumeClaim
      apiVersion: v1
      metadata:
        name: pvc-disk
      spec:
        accessModes:
          - ReadWriteOnce
        storageClassName: disk
        resources:
          requests:
            storage: 20Gi
    2. 執行以下命令創建PVC。
      kubectl apply -f disk-pvc.yaml
  3. 創建Pod。
    1. 使用以下內容創建disk-pod.yaml文件。
      apiVersion: v1
      kind: Service
      metadata:
        name: nginx
        labels:
          app: nginx
      spec:
        ports:
        - port: 80
          name: web
        clusterIP: None
        selector:
          app: nginx
      ---
      apiVersion: apps/v1
      kind: StatefulSet
      metadata:
        name: web
      spec:
        selector:
          matchLabels:
            app: nginx
        serviceName: "nginx"
        template:
          metadata:
            labels:
              app: nginx
          spec:
            containers:
            - name: nginx
              image: nginx
              ports:
              - containerPort: 80
                name: web
              volumeMounts:
              - name: pvc-disk
                mountPath: /data
            volumes:
              - name: pvc-disk
                persistentVolumeClaim:
                  claimName: pvc-disk
    2. 執行以下命令創建Pod。
      kubectl apply -f disk-pod.yaml