文档首页/ 云容器引擎 CCE/ 用户指南/ 存储管理-Flexvolume(已弃用)/ 极速文件存储卷/ 使用kubectl部署带极速文件存储卷的无状态工作负载
更新时间:2024-08-17 GMT+08:00

使用kubectl部署带极速文件存储卷的无状态工作负载

操作场景

极速文件存储创建或导入CCE后,可以在工作负载中挂载极速文件存储。

约束与限制

如下配置示例适用于Kubernetes 1.13及以下版本的集群。

操作步骤

  1. 请参见通过kubectl连接集群,使用kubectl连接集群。
  2. 执行如下命令,配置名为“efs-deployment-example.yaml”的创建deployment的yaml文件。

    touch efs-deployment-example.yaml

    vi efs-deployment-example.yaml

    在无状态工作负载中基于pvc共享式使用极速文件存储示例:

    apiVersion: apps/v1  
    kind: Deployment  
    metadata:  
      name: efs-deployment-example                                # 工作负载名称 
      namespace: default  
    spec:  
      replicas: 1  
      selector:  
        matchLabels:  
          app: efs-deployment-example  
      template:  
        metadata:  
          labels:  
            app: efs-deployment-example  
        spec:  
          containers:  
          - image: nginx  
            name: container-0  
            volumeMounts:  
            - mountPath: /tmp                                # 挂载路径 
              name: pvc-efs-example  
          restartPolicy: Always
          imagePullSecrets:
            - name: default-secret
          volumes:  
          - name: pvc-efs-example  
            persistentVolumeClaim:  
              claimName: pvc-sfs-auto-example                # 挂载PVC
    表1 关键参数说明

    参数

    描述

    name

    为创建的无状态工作负载名称。

    app

    为无状态工作负载名称。

    mountPath

    为容器内挂载路径,此处示例中为“/tmp”。

    “spec.template.spec.containers.volumeMounts.name” 和 “spec.template.spec.volumes.name”有映射关系,必须保持一致。

  3. 执行如下命令创建Pod。

    kubectl create -f efs-deployment-example.yaml

    创建完成后,在CCE界面“存储管理 > 极速文件存储卷”中单击PVC名称,在PVC详情页面可查看极速文件存储服务和PVC的绑定关系。