Kubernetes Autoscale基于v2alpha上的自定义度量标准

时间:2017-06-02 20:43:05

标签: kubernetes

我有一个使用Kargo(Kubernetes v1.6.1 + coreos.0)的4节点k8集群,并且希望使用autoscaling / v2alpha1。当我kubectl api-version时,我只看到autoscaling / v1。所以我尝试将--runtime-config=apis/autoscaling/v2alpha1配置添加到/etc/kubernetes/manifests/kube-apiserver.manifest。但这会导致我的apiserver关闭。

Q1。如何将新的autoscaling / v2alpha api集添加到当前集群?有没有办法只安装/升级(我在考虑kubectl apply something)api而不升级整个集群?

Q2。是否可以根据在1.6+中使用autoscale/v1运行的自定义指标进行自动调节?使用autoscale/v1,我能够使用Heapster正确地使用基于cpu的自动缩放。 docs表示支持注释已在v1.6中删除,支持autoscaling / v2alpha1。

1 个答案:

答案 0 :(得分:1)

我有同样的问题,刚解决了!在我的k8s 1.6.1集群中,我添加了:

viewWillDisappear

--runtime-config=apis/autoscaling/v2alpha1 ,然后运行以下命令:

/opt/kubernates/manifests/kube-apisever.yaml

之后,您将在api-version列表中看到systemctl restart kubelet