首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >设置容器镜像版本的Kubernetes env变量

设置容器镜像版本的Kubernetes env变量
EN

Stack Overflow用户
提问于 2020-05-18 21:55:26
回答 1查看 105关注 0票数 0

我想知道是否可以引用Kubernetes部署yaml文件中的image字段,如下所示

代码语言:javascript
复制
    env:
    - name: VERSION
      value:
        valueFrom:
          containerField: spec.image

请让我知道。谢谢。

EN

回答 1

Stack Overflow用户

发布于 2020-05-22 00:24:22

pod定义中的image值不能使用fieldRef作为环境变量传递。

唯一的supported values are metadata.name, metadata.namespace, metadata.labels, metadata.annotations, spec.nodeName, spec.serviceAccountName, status.hostIP, status.podIP, status.podIPsresource字段(内存、cpu请求/限制)和容器临时存储限制/请求。

作为一种解决方法,可以使用标签传递,然后将此标签作为环境变量传递,例如:

代码语言:javascript
复制
    env:
    - name: VERSION
      valueFrom:
        fieldRef: 
          fieldPath: metadata.labels['version']
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/61871204

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档