2016-08-31 7 views
2

いくつかのデプロイメントを組み込んだシンプルなクラスタをまとめました.DNSはうまく動作しますが、デプロイメントを使用しているので、ドキュメント内にあります。Kubernetesのデプロイメント+サービスを更新する方法

  • デプロイメントファイルの新しいコピーでデプロイメントを非破壊的に更新するにはどうすればよいですか?私は編集と置き換えを行っていますが、変更されたフィールド(バージョン、イメージ、ポートなど)に適切なファイルを渡すだけです。

  • デプロイメントをサービス?スタンドアロンのファイルがあります。公開コマンドがあります。他に何か考慮する必要がありますか?サービスを展開ファイルにバンドルすることは可能ですか?

答えて

4

どのように私は非破壊あなたはkubectl replaceまたはkubectl applyを使用することができ、展開

を更新します。交換は完全な交換です。適用は、選択パッチ操作を試みます。

デプロイメントをサービスとして公開する好ましい方法は何ですか?

あなたの提案はすべて有効です。スクリプトを好む人もいれば、kubectl exposeは素晴らしいです。 YAMLファイル+ kubectl applyまたはkubectl replaceが適切です。複数のYAML "ドキュメント"を1つのファイルにバンドルすることができます。

関連する問題