![](/img/trans.png)
[英]How can I temporarily change an environment variable of a kubernetes pod?
[英]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.