文档首页 > > 开发指南> Pod> 环境变量

环境变量

分享
更新时间: 2019/04/26 GMT+08:00

环境变量是容器运行环境中设定的一个变量。

环境变量为应用提供极大的灵活性,您可以在应用程序中使用环境变量,在创建容器时为环境变量赋值,容器运行时读取环境变量的值,从而做到灵活的配置,而不是每次都重新编写应用程序制作镜像。

另外,您还可以使用ConfigMap和Secret作为环境变量,详细信息请参见使用ConfigMap和Secret提高配置灵活性

环境变量的使用方法如下所示,配置spec.containers.env字段即可。

apiVersion: v1
kind: Pod
metadata:
  name: nginx
spec:
    containers:
    - image: nginx:1
      name: container-0
      resources:
        limits:
          cpu: 500m
          memory: 1024Mi
        requests:
          cpu: 500m
          memory: 1024Mi
      env:                            # 环境变量
      - name: env_key
        value: env_value
      - name: pod_name
        valueFrom:                    # 引用Pod的名称
          fieldRef:
            fieldPath: metadata.name
      - name: pod_ip
        valueFrom:                    # 引用Pod的IP地址
          fieldRef:
            fieldPath: status.podIP
    imagePullSecrets:
    - name: imagepull-secret
分享:

    相关文档

    相关产品

文档是否有解决您的问题?

提交成功!

非常感谢您的反馈,我们会继续努力做到更好!

反馈提交失败,请稍后再试!

*必选

请至少选择或填写一项反馈信息

字符长度不能超过200

提交反馈 取消

如您有其它疑问,您也可以通过华为云社区问答频道来与我们联系探讨

跳转到云社区