【问题标题】:Cluster Autoscaling on AWS not scalingAWS 上的集群自动扩展不扩展
【发布时间】:2018-12-12 16:09:09
【问题描述】:

在这个问题上遇到困难,希望知道更多的人可以帮助我。

尝试遵循具有概念证明的指南,在 AWS for Kubernetes (https://renzedevries.wordpress.com/2017/01/10/autoscaling-your-kubernetes-cluster-on-aws/) 上进行集群自动扩展。我按照本指南 (https://medium.com/containermind/how-to-create-a-kubernetes-cluster-on-aws-in-few-minutes-89dda10354f4) 使用 kops 在 AWS 上构建了我的集群。

问题似乎与集群自动缩放部署有关。当我跑步时:

kubectl logs cluster-autoscaler-

我得到以下输出:

I0706 13:26:36.338072       1 leaderelection.go:210] failed to renew 
lease kube-system/cluster-autoscaler
I0706 13:26:38.776977       1 leaderelection.go:210] failed to renew 
lease kube-system/cluster-autoscaler
I0706 13:26:43.119763       1 leaderelection.go:210] failed to renew 
lease kube-system/cluster-autoscaler
I0706 13:26:47.116439       1 leaderelection.go:210] failed to renew 

我一直在调查这个错误,它与命名空间有关。当我在不同的命名空间或推荐的命名空间(kube-system - https://github.com/kubernetes/contrib/issues/2402)中运行 pod 时,我仍然收到相同的错误。不确定是什么原因造成的。

提前感谢您的帮助!

【问题讨论】:

  • The code says 它将当前的选举状态存储在Endpoints 对象上,因此kubectl get --all-namespaces=true --output=wide endpoints | grep -i autoscale 可以帮助您找到它,然后kubectl --namespace=$the_ns get --output=yaml endpoints $endpoint_name 可以显示当前拥有租约的人。听起来你确实有不止一个集群自动扩缩器实例在运行,而且你正在查看“第二个”的日志

标签: amazon-web-services kubernetes


【解决方案1】:

按照此处的指南为在 AWS 中运行的 Kubernetes 配置 Cluster Autoscaler。

Configure Cluster Autoscaler in Kubernetes

它应该没有任何错误地完成工作。

【讨论】:

  • 在尝试了其他五种方法 8 小时后无效,但这种方法有效。干得好!!!
猜你喜欢
  • 2019-12-01
  • 2020-02-26
  • 1970-01-01
  • 2021-04-22
  • 2018-05-18
  • 2019-07-26
  • 1970-01-01
  • 2018-08-20
  • 2017-07-01
相关资源
最近更新 更多