如何在python中使用K8S env变量

如何在python中使用K8S env变量,python,kubernetes,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代码中使用这些变量。您可以使用os.environ: import os os.environ['YOUR_CUSTOM_VAR'] 注意:在使用上

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

我在K8S中通过以下环境变量:

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

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

您可以使用
os.environ

import os
os.environ['YOUR_CUSTOM_VAR']

注意:在使用上述代码之前,请确保您的环境变量可通过使用
printenv

获得。我猜您是根据pod的规范提供这些环境变量

可以使用
os.environ

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

当尚未设置env时,您也可以设置默认值,而不是
None

DataPutAPI = os.getenv('DATA_PUT_API', default_value)