2016-07-12 10 views
18

gccoudを使用してkubernetesクラスタをプロビジョニングし、コンテナエンジンを使用します。gcloudコンテナエンジンクラスタを停止する方法

本番クラスタとは別に、短期間のクラスタを作成してテストするなどしたいと思います。

クラスタを再作成する代わりに、テストクラスタを用意して、オンデマンドで停止/開始できるようにしたいと思います。 コンピューティングエンジンにリストされているVMインスタンスの「停止」を押すと、最終的に再起動されます。

&がテストクラスタを開始するのを防ぐ適切な方法は何ですか?

短命のテストクラスタの動機付けは、コストを考慮したものです。

答えて

38

あなたは一時的に実行することでゼロまでクラスタ内のノード数を拡張することができます

gcloud container clusters resize $CLUSTER_NAME --size=0 

そして、サイズフラグのための非ゼロ値とすることを実行して、後でそれを縮小。

+0

ゼロに感謝をクラスタノードのサイズを変更できるように指定することがshoud!ドキュメントはこのテーマで少し厄介です。この[doc](https://cloud.google.com/container-engine/docs/clusters/operations)には、U(resize)以外のクラスタではCRUD操作がすべて行われていますが、[resize doc](https: /cloud.google.com/container-engine/docs/resize-cluster)が他のハウツーガイドから切り離されています。 – pazams

+0

'gcloudコンテナクラスタが$ CLUSTER_NAME --num-nodes1 - マシン型g1-small'を作成して作成されたクラスタでこれを実行すると、' gcloudコンテナクラスタは$ CLUSTER_NAMEを記述します 'はまだ 'currentNodeCount:1' 。私は何が間違っていますか? – Drux

+1

ああ、変更を有効にするには、明らかに(gcloudコンテナクラスタのサイズを$ CLUSTER_NAME --size = 0に戻してから)数秒かかります。これを考慮に入れると、今でも私のために働く。 – Drux

5

--zoneものgcloud SDKのV 2.0.27

gcloud container clusters resize $CLUSTER --size=0 --zone=$ZONE 
関連する問題