2016-06-27 23 views
2

私はkubernetesコンテナをGCE上で実行しています。
サービスの1つは、プロキシとして動作するnginxであり、レプリケーションコントローラでは10個のレプリカがあります。
これで、いくつかの調整のためにnginx.confを変更する必要があります。
すべてのnginxポッドをリロードする方法はありますか?nginx conf in kubernetesポッド

私にとって唯一の方法は0にスケールし、10に再びスケールアップすることです。
これは短いダウンタイムを引き起こします。

答えて

2

rolling updateを使用すると、一時的な複製コントローラを作成して、ポッドの新しいバージョンをスケールアップし、その後、古いバージョンを縮小することができます。

宣言的な展開を可能にするDeploymentを使用することをお勧めします。

+0

ありがとうございました。私はkubernetes 1.2.5のchangelogを読んで、同じイメージでローリングアップデートを許可しています。つまり、再起動のような再起動を許可します。 https://github.com/kubernetes/kubernetes/pull/24645。 – Ivan

+0

デプロイメントはまだベータ版ですが、私は間違いなくそれを調べます。 – Ivan

関連する問題