我已经安装了kubeadm。Heapster显示指标,但hpa否
kubectl获取hpa
NAME REFERENCE TARGETS MINPODS MAXPODS REPLICAS AGE
httpd Deployment/httpd <unknown> / 2% 2 5 2 19m
kubeadm版本
kubeadm version: version.Info{Major:"1", Minor:"6", GitVersion:"v1.6.6", GitCommit:"7fa1c1756d8bc963f1a389f4a6937dc71f08ada2", GitTreeState:"clean", BuildDate:"2017-06-16T18:21:54Z", GoVersion:"go1.7.6", Compiler:"gc", Platform:"linux/amd64"}
docker版本
客户端:
Version: 1.11.2
API version: 1.23
Go version: go1.5.4
Git commit: b9f10c9
Built: Wed Jun 1 22:00:43 2016
OS/Arch: linux/amd64
发布于 2018-08-10 02:14:07
您可能必须启用metrics-server。Heapster现在已弃用。还要确保您的Kubernetes版本高于1.7。你可以输入kubectl get nodes
查看这个buy。
您可以通过查看minikube插件来启用指标服务器。
minikube addons list
会给你一个插件列表。
minikube addons enable metrics-server
启用指标服务器。
请稍等几分钟,如果键入kubectl get hpa
,则应显示TARGETS <unknown>
的百分比。
发布于 2018-06-02 03:55:55
在kubernetes中,hpa可以说是未知的。在这种情况下,你应该检查几个地方。
K8s 1.9中的
对于heapster,你应该检查kube-controller-manager。添加这些参数。
基于https://github.com/kubernetes/kubernetes/issues/57673
我发现这个链接是非常有用的https://blog.inkubate.io/deploy-kubernetes-1-9-from-scratch-on-vmware-vsphere/
发布于 2019-03-19 17:20:50
您必须启用指标服务器,您可以使用helm图表来执行此操作
helm图表是添加指标服务器的简单方法
helm install stable/metrics-server
在pods开始运行并打开kubectl get hpa
后等待3-4分钟,您可以检查目标是否正在显示值。
https://stackoverflow.com/questions/44736101
复制相似问题