
# 配置临时存储卷
介绍在CCI 2.0如何使用临时存储卷emptyDir。
#### 约束与限制
- emptyDir不支持子路径。
- emptyDir的sizeLimit仅对emptyDir.medium配置为"Memory"时生效。
 
#### 配置临时存储卷
通过以下方式配置临时存储卷。
- [方式一：通过控制台可视化导航配置临时存储卷]
  1. 登录[云容器实例 CCI2.0](https://console.huaweicloud.com/cci2.0/?#/cci/cluster/list)控制台。
  
  2. 在左侧导航栏选择"负载管理"，然后单击"创建工作负载"。
  
  3. 设置基础配置，在"数据存储"区域单击"添加存储卷"，选择存储类型为"临时目录"，并输入存储卷名称。
     
     ![](https://support.huaweicloud.com/usermanual-cci2/public_sys-resources/note_3.0-zh-cn.png)
     数据存储支持设置"临时目录"、"配置项"和"密钥"，此处选择"临时目录"。
     ![](https://support.huaweicloud.com/usermanual-cci2/zh-cn_image_0000002472613682.png "点击放大")
     
     
     
  
  4. 添加容器，配置基础信息，然后单击"下一步"。
  
  5. 配置高级设置，添加数据存储卷，选择[3]创建的临时目录卷。
     
     ![](https://support.huaweicloud.com/usermanual-cci2/zh-cn_image_0000002474751994.png "点击放大")
     
     
     
  
  6. 选择镜像仓库访问凭据和配置升级策略，创建工作负载。 
     ![](https://support.huaweicloud.com/usermanual-cci2/zh-cn_image_0000002568264145.png "点击放大")
     
     
     
  
  7. 单击工作负载名称，查看pod。 
     ![](https://support.huaweicloud.com/usermanual-cci2/zh-cn_image_0000002537184074.png "点击放大")
     
     
     
   
- [方式二：通过YAML文件配置临时存储卷]
  1. 登录[云容器实例 CCI2.0](https://console.huaweicloud.com/cci2.0/?#/cci/cluster/list)控制台。
  
  2. 在左侧导航栏选择"负载管理"，然后单击"YAML创建"，替换YAML内容并完成负载创建。 
     ![](https://support.huaweicloud.com/usermanual-cci2/zh-cn_image_0000002472936848.png "点击放大")
     
     工作负载YAML内容示例如下：
     ```
     kind: Deployment
     apiVersion: cci/v2
     metadata:
       name: demoapp      # 工作负载名称
       namespace: test    # 工作负载所在命名空间
     spec:
       replicas: 1
       selector:
         matchLabels:
           app: demoapp
       template:
         metadata:
           creationTimestamp: null
           labels:
             app: demoapp
           annotations:
             resource.cci.io/instance-type: general-computing    # 实例类型选择通用型
             resource.cci.io/pod-size-specs: 1.00_2.0
         spec:
           volumes:              # 配置临时存储卷
             - name: app-log
               emptyDir: {}
           containers:
             - name: demoapp
               image: nginx:stable-alpine-perl  # 镜像地址，用户需替换为自己的镜像地址
               resources:
                 limits:
                   cpu: '1'
                   memory: 2G
                 requests:
                   cpu: '1'
                   memory: 2G
               volumeMounts:        # 在容器内挂载临时存储卷
                 - name: app-log
                   readOnly: true
                   mountPath: /usr/local/logs
               terminationMessagePath: /dev/termination-log
               terminationMessagePolicy: File
           restartPolicy: Always
           terminationGracePeriodSeconds: 30
           dnsPolicy: Default
           securityContext: {}
           imagePullSecrets:
             - name: imagepull-secret
           schedulerName: default-scheduler
       strategy:
         type: RollingUpdate
         rollingUpdate:
           maxUnavailable: 25%
           maxSurge: 100%
       progressDeadlineSeconds: 600
     ```
     
     
   
