OpenStack 上 Kubernetes 中节点(minions)的水平自动缩放

Horizontal autoscaling of nodes (minions) in Kubernetes on OpenStack

是否可以在 OpenStack 的 CoreOS 上的 Kubernetes 运行 中启用节点(minions)的自动缩放?

我只读过 AWS 和 GCE。

您可能需要使用 Heat 部署 Kubernetes 并在模板中使用自动缩放。示例:

http://superuser.openstack.org/articles/simple-auto-scaling-environment-with-heat

以及 Kubernetes 的构建模板:

https://github.com/metral/corekube/blob/master/corekube-openstack.yaml

在云提供商(如openstack、AWS)中自动缩放k8s节点有两种方法,第一种是云提供商根据k8s资源利用自动缩放集群节点,在这种情况下,云提供商知道k8s是运行 在cloud中,cloud provider是initiator,相关项目是cluster-api和cluster autoscale。然后第二种方式是k8s向云提供商询问VM然后VM加入k8s,在这种情况下,k8s是发起者并且云提供商不知道k8s是运行。