如何更改已创建集群的节点数

ehh*_*ehh 3 kubernetes kops

我在AWS中使用kops创建了一个集群。

sudo kops create cluster --name=k8s.ehh.fun --state=s3://kops-state-ehh000 --zones=us-east-1a --node-count=3 --node-size=t2.micro --master-size=t2.micro --dns-zone=k8s.ehh.fun
Run Code Online (Sandbox Code Playgroud)

现在,一个想在不破坏群集的情况下更改节点数的方法。我怎样才能做到这一点?我试过了 :

 sudo kops update cluster --name=k8s.ehh.fun --state=s3://kops-state-ehh000 --node-count=3 --node-size=t2.micro 
Run Code Online (Sandbox Code Playgroud)

但我得到了:错误:未知标志:--node-count

hel*_*ert 6

您可以通过编辑nodes实例组来更改节点数:

kops edit instancegroup nodes
Run Code Online (Sandbox Code Playgroud)

这将打开一个编辑器,您可以在其中编辑实例组的规范并增加代码数。保存并退出后,请致电:

kops update cluster <cluster-name> --yes
Run Code Online (Sandbox Code Playgroud)

这将自动更新您的自动伸缩组并启动其他实例(如果减少了节点数,则终止它们)。

请参阅文档以获取更多信息。

  • 我正在尝试使用脚本自动执行此操作。有没有一种方法可以使用命令行选项来执行此操作,而无需打开Yaml文件并编辑MaxSize / MinSize选项? (3认同)