我有一个使用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。
答案 0 :(得分:1)
我有同样的问题,刚解决了!在我的k8s 1.6.1集群中,我添加了:
viewWillDisappear
到--runtime-config=apis/autoscaling/v2alpha1
,然后运行以下命令:
/opt/kubernates/manifests/kube-apisever.yaml
之后,您将在api-version列表中看到systemctl restart kubelet
。