更新时间:2024-03-08 GMT+08:00
分享

临时路径(EmptyDir)

临时路径是Kubernetes原生的EmptyDir类型,生命周期与容器实例相同,并支持指定内存作为存储介质。容器实例消亡时,EmptyDir会被删除,数据会永久丢失。

通过控制台使用临时路径

  1. 登录CCE控制台,单击集群名称进入集群。
  2. 在左侧导航栏中选择“工作负载”,在右侧选择“无状态负载”页签。
  3. 单击页面右上角“创建工作负载”,在“容器配置”中选择“数据存储”页签,并单击“添加存储卷 > 临时路径(EmptyDir)”。
  4. 本文主要为您介绍存储卷的挂载使用,如表1,其他参数详情请参见创建工作负载

    表1 临时路径挂载

    参数

    参数说明

    存储介质

    开启内存:
    • 开启后可以使用内存提高运行速度,但存储容量受内存大小限制。适用于数据量少,读写效率要求高的场景。
    • 未开启时默认存储在硬盘上,适用于数据量大,读写效率要求低的场景。
    说明:
    • 开启内存后请注意内存大小,如果存储容量超出内存大小会发生OOM事件。
    • 使用内存时的EmptyDir的大小为Pod规格限制值的100%。
    • 不使用内存的EmptyDir不会占用系统内存。

    挂载路径

    请输入挂载路径,如:/tmp。

    数据存储挂载到容器上的路径。请不要挂载在系统目录下,如“/”、“/var/run”等,会导致容器异常。建议挂载在空目录下,若目录不为空,请确保目录下无影响容器启动的文件,否则文件会被替换,导致容器启动异常,工作负载创建失败。
    须知:

    挂载高危目录的情况下 ,建议使用低权限账号启动,否则可能会造成宿主机高危文件被破坏。

    子路径

    请输入存储卷的子路径,将存储卷中的某个路径挂载至容器,可以实现在单一Pod中使用同一个存储卷的不同文件夹。如:tmp,表示容器中挂载路径下的数据会存储在存储卷的tmp文件夹中。不填写时默认为根路径。

    权限

    • 只读:只能读容器路径中的数据卷。
    • 读写:可修改容器路径中的数据卷,容器迁移时新写入的数据不会随之迁移,会造成数据丢失。

  5. 其余工作负载参数都配置完成后,单击“创建工作负载”

通过kubectl使用临时路径

  1. 请参见通过kubectl连接集群配置kubectl命令。
  2. 创建并编辑nginx-emptydir.yaml文件。

    vi nginx-emptydir.yaml

    YAML文件内容如下:

    apiVersion: apps/v1
    kind: Deployment
    metadata:
      name: nginx-emptydir
      namespace: default
    spec:
      replicas: 2
      selector:
        matchLabels:
          app: nginx-emptydir
      template:
        metadata:
          labels:
            app: nginx-emptydir
        spec:
          containers:
            - name: container-1
              image: nginx:latest
              volumeMounts:
                - name: vol-emptydir     # 卷名称,需与volumes字段中的卷名称对应
                  mountPath: /tmp        # emptyDir挂载路径
          imagePullSecrets:
            - name: default-secret
          volumes:
            - name: vol-emptydir         # 卷名称,可自定义
              emptyDir:
                medium: Memory          # emptyDir磁盘介质:设置为Memory时,表示开启内存;设置为空时为原生默认的存储介质类型
                sizeLimit: 1Gi          # 卷容量大小

  3. 创建工作负载。

    kubectl apply -f nginx-emptydir.yaml

分享:

    相关文档

    相关产品