我们已使用kops工具(https://github.com/kubernetes/kops)在AWS账户的EC2机器上配置了Kubernetes集群,并且基于AWS帖子(https://aws.amazon.com/blogs/compute/kubernetes-clusters-aws-kops/)和其他资源。
我们想要设置一个K8s主节点和从节点的集群,以便:
我们尝试通过以下方式配置集群以实现上述目标。
A)我们不确定cluster-auto scaler是否在这里有所帮助,但是仍然尝试使用(https://github.com/kubernetes/autoscaler/blob/master/cluster-autoscaler/cloudprovider/aws/examples/cluster-autoscaler-run-on-master.yaml)调整集群中Master的大小。这在创建新集群时很有用,但在调整现有集群中的主服务器数量时却没有用。我们没有找到一个参数来指定Master的node_asg_min,node_asg_max的方式,就像为从属节点一样。有什么办法可以做到这一点?
B)我们将ASG(自动缩放组)中的MIN计数从1增加到3,与每个主控的三个IG(实例组)之一相关联。我们发现创建了新实例。但是,他们没有加入主集群。有什么办法可以做到这一点?
您能否为我们指出正确执行此操作的步骤和资源,以便我们可以配置主机数量以根据系统负载自动调整大小并处于多可用区模式?
亲切的问候,
沙市
最佳答案
无需缩放Master
节点。
主节点包含以下组件:
kube-apiserver
etcd
kube-scheduler
kube-controller-manager
云 Controller 经理
有关详细说明,请阅读Kubernetes Components文档。
另外,如果您正在考虑HA,则可以阅读有关Creating Highly Available Clusters with kubeadm的信息。