web-dev-qa-db-ja.com

別のマシンタイプでkubernetesクラスターのサイズを変更しますか?

既存のkubernetesクラスターに新しいノードを追加したいのですが、マシンタイプが異なります。新しいノードの場合は、ラベルを追加して、一部のアプリケーションのみがそのノードで実行されるようにします。

次のコマンドを試しました

gcloud compute instance-groups managed resize CONTAINER_GROUP --zone ZONE --size 5 --machine-type n1-standard-8

そして、それはエラーを返します

エラー:(gcloud.compute.instance-groups.managed.resize)認識されない引数:--machine-type n1-standard-8

別のマシンタイプの既存のkubernetesクラスターに新しいノードを追加するにはどうすればよいですか?

GKEのインスタンステンプレートの(変更された)コピーを使用して新しいインスタンスグループを作成することで、単一のマシンタイプの制限を回避できます。詳細は this answer を参照してください。後で、GKEのNode Upgrade APIを使用する代わりに)そのインスタンスグループを手動でアップグレードする必要がある場合があることに注意してください。

2
CJ Cullen
  • カスタムマシンタイプ、ディスクサイズ、num-nodes、その他の必要なパラメータを使用して、新しいノードプールを作成します。
  • すべての手順は Google Container Engine GKEノードプール にあります。
7
Nitin

これは、Google Container Engineでは現在利用できない機能です。クラスターには同一のノードのみを含めることができます。

通常、インスタンスタイプは変更できますが、インスタンスがインスタンスグループの一部である場合は変更できません。インスタンスグループのインスタンスタイプを変更できたとしても(変更できません)、GKEはまだ混合クラスタをサポートしていません。

0