Kubernetes根据命名空间

时间:2017-07-20 06:00:41

标签: configuration namespaces kubernetes

我想根据命名空间设置特定的env变量。

目标是为不同的命名空间配置一个配置yaml文件,并根据配置文件所应用的命名空间为dev,qa和prod设置不同的env变量/配置映射。

1 个答案:

答案 0 :(得分:2)

Afaik,kubernetes没有开箱即用的这种功能。

有两种方法可以解决这个问题:

  1. 部署标准ConfigMap,其中包含任何部署所需的所有内容。让您的应用识别命名空间并使用适当的变量。
  2. 部署一个从模板生成特定于命名空间的ConfigMap的sidecar应用程序。此边车将需要访问kube-apiserver以自动部署新的ConfigMap清单。