如何在python中使用K8S env变量

2024-05-19 06:23:48 发布

您现在位置:Python中文网/ 问答频道 /正文

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

我在K8S中通过环境变量:

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

如何在python代码中使用这些变量。你知道吗


Tags: nameenvcomapi应用程序httpdataget
2条回答

您可以使用os.environ

import os
os.environ['YOUR_CUSTOM_VAR']

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

我猜您提供的环境变量来自pod的规范

可以使用os.environ访问环境变量

DataGetAPI = os.environ.get('DATA_GET_API')

如果未提供DATA_GET_API,DataGetAPI将设置为None。你知道吗

如果尚未设置env而不是None,也可以设置默认值

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

相关问题 更多 >

    热门问题