既存の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を使用する代わりに)そのインスタンスグループを手動でアップグレードする必要がある場合があることに注意してください。
これは、Google Container Engineでは現在利用できない機能です。クラスターには同一のノードのみを含めることができます。
通常、インスタンスタイプは変更できますが、インスタンスがインスタンスグループの一部である場合は変更できません。インスタンスグループのインスタンスタイプを変更できたとしても(変更できません)、GKEはまだ混合クラスタをサポートしていません。