2016-11-07 3 views
0

Google Computing EngineでKubernetesで遊んでいますが、同時に複数のインスタンスを停止するようなことをしたいと思います。1つのコマンドまたはスクリプトで複数のインスタンスをシャットダウンする

本のI理由で、Kubernetesは部分の共通名を含むクラスタを作成します、例えば、

kubernetes-minion-group-1 
kubernetes-minion-group-2 
...... 

Kubernetesは、すべてのインスタンスを削除するオプションがありますが、私はオプションに見つからことができませんでしたそれらをシャットダウンする。私はすべてのインスタンスを削除して次回の再作成をしたくない。

私は、次のコマンドは、1つのインスタンスが削除されることを理解し、

gcloud compute instances stop kubernetes-minion-group-1 

が、どのように1行にまたは多分bashスクリプトで同時にそれらのすべてを停止するには? like、

gcloud compute instances stop (instances contains 'kubernetes') 

ありがとうございます。

答えて

1

私はきれいな方法がありますかどうかわからないんだけど、instances listが働くかもしれない使用して以下に基づいて何か:--format = "csvno:

のgcloudコンピューティングインスタンスのリスト「kubernetes名」--filter -heading "

...リストを取得するには/ grepを解析する必要があります。 。

のgcloud計算します。私は(あなたが次に正確に間隔を置いたリストのように動作するものを得るために、異なるtopic formatsでプレイすることができるかもしれないタイトルなしの列で、名前だけのCSVが、その試合属性与えるためにそれを告げました。。の場合は、[名前のリスト]

フィルタまたはワイルドカードになりません「STOP」を思わを停止:/

理にかなっている
+0

どうもありがとうございました。 – HaipengSu

関連する問題