我试图设置k8s自动分词器,我通过了:https://hub.helm.sh/charts/stable/cluster-autoscaler并做了很多实验,但无法使它工作。我有两种选择,但都不起作用:
helm install my-release stable/cluster-autoscaler --set autoDiscovery.clusterName=hide-cluster,rbac.serviceAccount.name=default,tolerations[0].effect=NoSchedule,tolerations[0].operator="Equal",tolerations[0].value=/"true/",tolerations[0].key=node-role.kubernetes.io/master,但是它总是说字段tolerations[0].value=/"true/"并不像预期的那样,我尝试了几个我能想到的可能的版本,比如使用' true‘、"true“、true等等,它们都不起作用。关于如何在不使用kops或EKS的情况下设置自动分词器的文档非常有限。我也想知道我们市场上有多少自动分频器解决方案?对于自动分词器来说,在线学习资源似乎不多。
编辑:我终于按照以下指南运行了自动分词器:https://docs.aws.amazon.com/eks/latest/userguide/cluster-autoscaler.html
但是它不包括由ASG节点创建的EC2实例。我检查了日志,它说已经找到并注册了ASG,没有错误或其他提示,我可以找到为什么在kubectl get nodes中没有节点出现
发布于 2020-04-10 02:54:16
看起来自动定标器不适用于独立的k8s,但必须在EKS或Kops之上使用,尽管我不确定。资源实在太有限了。
发布于 2020-04-07 15:11:15
尝试将这些实例附加到ASG -遵循本教程:附加-实例-asg。
此外,您还必须记住,要附加的实例必须满足以下具体标准:
running如果自动缩放组有一个附加的负载均衡器,则实例和负载均衡器必须都在EC2-Classc或相同的VPC中。如果自动缩放组有一个附加的目标组,则实例和负载均衡器必须位于同一个VPC中。
https://stackoverflow.com/questions/61071548
复制相似问题