【发布时间】:2017-08-16 13:46:26
【问题描述】:
我有一个使用 Kargo (Kubernetes v1.6.1+coreos.0) 的 4 节点 k8 集群,并希望使用 autoscaling/v2alpha1。当我做kubectl api-version 时,我只看到自动缩放/v1。所以我尝试将--runtime-config=apis/autoscaling/v2alpha1 配置添加到/etc/kubernetes/manifests/kube-apiserver.manifest。但这会导致我的 apiserver 关闭。
第一季度。如何将新的自动缩放/v2alpha api 集添加到我当前的集群?有没有办法只安装/升级(我在想kubectl apply something)api而不升级整个集群?
第二季度。是否可以根据在 1.6+ 中使用 autoscale/v1 运行的自定义指标进行自动缩放?使用autoscale/v1,我可以让基于 cpu 的自动缩放功能与 Heapster 一起正常工作。 docs 表示在 v1.6 中删除了对注释的支持,以支持自动缩放/v2alpha1。
【问题讨论】:
-
也许这篇文章可以帮助您找到 Q2 的解决方案。 medium.com/@marko.luksa/…
-
我确实看过那篇文章。尽管指标正在进入 heapster,但 hpa 并未根据自定义指标进行扩展。我希望确认是否是因为在自动缩放/v1 中基于注释的 hpa 缩放在 K8 1.6 中被禁用(这是我从 k8 文档中理解的;如果您必须在 1.6 中使用自定义指标,则必须使用 autoscale/v2alpha1 )
标签: kubernetes