如何将K8S命名空间名称公开给Kubernetes部署文件中的环境变量?

eqoofvh9  于 2023-03-17  发布在  Kubernetes
关注(0)|答案(1)|浏览(127)

如何将K8S命名空间名称公开给Kubernetes部署文件中的环境变量?
此部分来自我的部署yaml:

- name: JAVA_OPTIONS # Jetty JAVA_OPTIONS
          value: >-
            -server
            -Xms$(MIN_MEMORY) -Xmx$(MAX_MEMORY) -XX:+UseG1GC -XX:MaxGCPauseMillis=500 
-Dsun.zip.disableMemoryMapping=true    
-Dpod.name=$(POD_NAME) -Dsome.key.tags=$(POD_NAME),[K8S_NAMESPACE_NAME]

是否有一个系统变量可用于将其添加到

some.key.tags=$(POD_NAME),[K8S_NAMESPACE_NAME]

如果没有,我想我有在我的customization.yaml文件

namespace: default

也许我可以在部署yaml中从Kustomization中读到。yaml?

ftf50wuq

ftf50wuq1#

可以为容器定义环境变量:然后你可以用
一些关键字标签=$(POD_NAME),$(NAMESPACE)

- name: NAMESPACE
  valueFrom:
    fieldRef:
      fieldPath: metadata.namespace

相关问题