1

我在aws上运行kops。

这里有一些关于如何将自动缩放器添加到集群的文档。 https://github.com/kubernetes/kops/tree/master/addons/cluster-autoscaler

据我所知,kops 没有创建自己的自动缩放组,而且似乎没有任何文档说明如何创建与集群交互的自动缩放组。

我可以遵循所有现有文档,最终会收到此错误消息 Failed to update node registry: Unable to get first autoscaling.Group for "nodes.***redacted***"

我有什么明显的遗漏吗?

谢谢,内森

  1. 你运行的是什么kops版本?命令kops version, 将显示此信息。
    Version 1.8.0

  2. 你运行的是什么 Kubernetes 版本?kubectl version如果集群正在运行,将打印版本或提供指定为kops标志的 Kubernetes 版本。
    v1.8.6

  3. 您使用的是哪个云提供商?
    AWS

  4. 你运行了什么命令?重现此问题的最简单方法是什么?
    kubectl apply -f autoscale.yaml

  5. 命令执行后发生了什么?
    Failed to update node registry: Unable to get first autoscaling.Group for "nodes.***redacted***"

yaml 文件在这里 https://gist.github.com/nburn42/6c94336574083be610efa911e06c7ae1

4

1 回答 1

0

现在这是错误的。Kops 确实创建了 ASG 您可能需要使用以下任一方式配置集群自动缩放器:

  • 自动发现模式(对运行集群自动扩缩器的节点使用标签和 IAM 角色)
  • 手动模式(然后列出 ASG 名称)

cf https://github.com/kubernetes/autoscaler/tree/master/cluster-autoscaler/cloudprovider/aws/examples获取配置示例

于 2018-08-27T09:47:16.287 回答