Kubernetes-使用自动生成的服务环境变量之一的值设置环境变量

时间:2018-08-15 21:43:24

标签: kubernetes kubectl

Kubernetes会自动为您生成几个环境变量,例如SERVICE1_SERVICE_HOSTSERVICE1_SERVICE_PORT。我想使用这些变量的值在deploy.yml中设置自己的变量,如下所示:

env:
- name: MY_NEW_VAR
  value: ${SERVICE1_SERVICE_HOST}

由于某种原因,Kubernetes无法解决此问题。当我进入容器时,事实证明它已被分配为文字字符串,给了我MY_NEW_VAR = ${SERVICE1_SERVICE_HOST}.

有没有一种方法可以分配${SERVICE1_SERVICE_HOST}的值?

1 个答案:

答案 0 :(得分:1)

语法为$(SERVICE1_SERVICE_HOST),正如我们在the fine manual中所见