2017-07-18 14 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

これらの作成を防止することはできませんが、デプロイメントポッドテンプレートで明示的に設定することで、それらを独自の値で上書きすることができます。だから、もしあなた。すべてを行う必要が

env: 
- name: FLOWER_PORT 
    value: "80" 

を入れているし、それはそれだ、80代わりのtcp://...を言うことがFLOWER_PORTのデフォルト値を期待しています。

+0

Kubernetes非対応アプリケーションの世界では、これは残念な状況です。特に、k8sが自動的に 'APPNAME_PORT'を設定することは問題を求めています。 –

関連する問題