簡體   English   中英

如何在Kubernetes中取消設置環境變量?

[英]How can I unset an environment variable in Kubernetes?

當啟動我的Flower的Kubernetes部署(Celery監視服務)時,Kubernetes在Flower窗格中生成以下環境變量:

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為整數並中止。

如何防止創建這些環境變量?

您不能阻止創建它們,但是可以通過在Deployments pod模板中顯式設置它們來用自己的值覆蓋它們。 所以,如果你是。 期望FLOWER_PORT的默認值為80而不是tcp://... ,您所要做的就是

env:
- name: FLOWER_PORT
  value: "80"

就是這樣。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM