在为Flower(Celery监控服务)启动Kubernetes部署时,Kubernetes在Flower pod中生成以下环境变量:
FLOWER_PORT=tcp://10.67.97.89:5555
FLOWER_PORT_5555_TCP=tcp://10.67.97.89:5555
FLOWER_PORT_5555_TCP_ADDR=10.67.97.89
FLOWER_PORT_5555_TCP_PORT=5555
FLOWER_PORT_5555_TCP_PROTO=tcp
FLOWER_SERVICE_HOST=10.67.97.89
FLOWER_SERVICE_PORT=5555
FLOWER_SERVICE_PORT_5555=5555
这是由于在部署之前不久启动的Flower服务。但是,Flower期望FLOWER_PORT
中的整数并中止。
如何防止创建这些环境变量?
答案 0 :(得分:2)
您无法阻止创建这些内容,但可以通过在部署窗格模板中明确设置它们来使用您自己的值覆盖它们。所以,如果你是。期望FLOWER_PORT的默认值为80
而不是tcp://...
,您需要做的只是
env:
- name: FLOWER_PORT
value: "80"
那就是它。