如何在python中使用K8S env变量

时间:2019-09-06 11:52:31

标签: python kubernetes

我正在K8S中部署我的python应用程序。

我在K8S中的环境变量下面传递:

env:
    - name: DATA_GET_API
      value: "http://myapi.com/get"
    - name: DATA_PUT_API
      value: "http://myapi.com/put"

如何在我的python代码中使用这些变量。

2 个答案:

答案 0 :(得分:2)

您可以使用os.environ

import os
os.environ['YOUR_CUSTOM_VAR']

注意:在使用上述代码之前,请通过使用printenv

确保您的环境变量可用

答案 1 :(得分:1)

我想您是从pod的规范中提供这些环境变量的。

可以使用await

访问环境变量
os.environ

如果未提供DataGetAPI = os.environ.get('DATA_GET_API') ,则DataGetAPI将设置为None

您还可以在尚未设置env时设置默认值,而不是DATA_GET_API

None