Kubernetes - 使用自动生成的服务环境变量之一的值设置环境变量
Kubernetes - set env var using the value of one of the auto generated service env vars
Kubernetes 会自动为您生成多个环境变量,例如SERVICE1_SERVICE_HOST
和SERVICE1_SERVICE_PORT
。我想使用这些变量的值在 deployment.yml 中设置我自己的变量,如下所示:
env:
- name: MY_NEW_VAR
value: ${SERVICE1_SERVICE_HOST}
出于某种原因,Kubernetes 无法解决此问题。当我进入容器内部时,发现它已被分配为文字字符串,给我 MY_NEW_VAR = ${SERVICE1_SERVICE_HOST}.
有没有办法改为分配 ${SERVICE1_SERVICE_HOST}
的值?
语法是 $(SERVICE1_SERVICE_HOST)
,正如 the fine manual
中所见
Kubernetes 会自动为您生成多个环境变量,例如SERVICE1_SERVICE_HOST
和SERVICE1_SERVICE_PORT
。我想使用这些变量的值在 deployment.yml 中设置我自己的变量,如下所示:
env:
- name: MY_NEW_VAR
value: ${SERVICE1_SERVICE_HOST}
出于某种原因,Kubernetes 无法解决此问题。当我进入容器内部时,发现它已被分配为文字字符串,给我 MY_NEW_VAR = ${SERVICE1_SERVICE_HOST}.
有没有办法改为分配 ${SERVICE1_SERVICE_HOST}
的值?
语法是 $(SERVICE1_SERVICE_HOST)
,正如 the fine manual