我的指标服务器突然无法工作并得到以下信息:
$ kubectl get apiservices |egrep metrics
v1beta1.metrics.k8s.io kube-system/metrics-server False (MissingEndpoints)
我尝试了下面的实现,但仍然不行:
$ git clone https://github.com/kubernetes-incubator/metrics-server.git
$ cd metrics-server
$ kubectl apply -f deploy/1.8+/
请指教,谢谢。
我解决了这个问题如下:
下载指标服务器:
wget https://github.com/kubernetes-sigs/metrics-server/releases/download/v0.5.0/components.yaml
删除指标服务器:
kubectl delete -f components.yaml
编辑下载的文件并添加- --kubelet-不安全-tls flag:
labels:
k8s-app: metrics-server
spec:
containers:
- args:
- --cert-dir=/tmp
- --secure-port=443
- --kubelet-preferred-address-types=InternalIP,ExternalIP,Hostname
- --kubelet-use-node-status-port
- --metric-resolution=15s
- --kubelet-insecure-tls
再次创建服务:
kubectl apply -f components.yaml
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)