2017-10-20 2 views
0

サポートされているバージョンは、ここに記載されています:GKE用にサポートされているKubernetesのバージョンをプログラムで取得する方法は?

https://cloud.google.com/container-engine/supported-versions

が、プログラム的にこのリストを取得する方法があれば、私はgcloudまたはいくつかの同様のツールを経由して(そのページをこする以外に、私は推測する、)思ったんだけど?

Googleがサポートされているバージョンを更新し続けるため、1つのバージョンがハードコーディングされることが頻繁に発生します。同時に、大きなバージョン(たとえば1.7.x)を指定することを希望します。たとえば、1.8.xにいくつかの改ざんの変更が導入されているように見えるからです。

答えて

1

projects.zones.getServerconfig methodは、使用できるバージョンを返します。これは、あなたがリンクしているサポートされているVerisonsページとまったく同じではありません。レガシークラスタに存在するかもしれないが、もはや利用できないバージョンが含まれています。ただし、新しいクラスタをアップグレードまたは作成する場合は、このリストが必要です。

2

gcloudの「get-server-config」は、必要なデータを取得します。 「--format」オプションを指定すると、さらに解析するのは簡単だ方法でそれを返すことができます。

gcloud container get-server-config --zone=us-central1-f --format=json 

あなたは更新が発生したときに制御したい場合は、メンテナンスウィンドウのオプションはまた、あなたがそれらをしたいとき、あなたがコントロールを助けること発生する。 https://cloud.google.com/container-engine/docs/maintenance-window

関連する問題