2017-07-18 120 views
1

当启动我的花(芹菜监控服务),在花荚由Kubernetes产生以下环境变量Kubernetes部署:如何在Kubernetes中取消设置环境变量?

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_PORT中的整数并中止。

如何防止创建这些环境变量?

回答

2

您无法阻止创建这些内容,但可以通过在部署Pod模板中明确设置它们来覆盖它们。所以,如果你ie。预计FLOWER_PORT的默认值是说80,而不是tcp://...,所有你需要做的就是把

env: 
- name: FLOWER_PORT 
    value: "80" 

,就是这样。

+0

在这个充满了Kubernetes未知应用的世界里,这是一个不幸的情况。特别是,自动设置“APPNAME_PORT”的k8s正在寻求麻烦。 –