ubernetes部署metrics-server后执行kubectl top pod或kubectl top node报错 Error from server (ServiceUnavailable): the server is currently unable to handle the request (get pods.metrics.k8s.io) 一、问题检查步骤: 1.1、查看metrics-server服务日志 Cluster doesn't provide requestheader-client-ca-file in ...
name: system:auth-metrics-server-reader subjects: - kind: User name: system:metrics-server namespace: kube-system EOF kube-apiserver添加metrics-server需要的配置 --requestheader-client-ca-file=/opt/kubernetes/ssl/ca.pem \ --requestheader-allowed-names=aggregator,metrics-server \ --requestheader-e...
重启Metrics Server 应用 查看已有的 metrics server 的 pod: $ kubectl get pods -n kube-system | grep metrics-server metrics-server-7455879dcc-w9dw7 1/1 Running 0 1d 删掉已有的 metrics server 的 pod,使其重新生成新的 pod 资源: $ kubectl delete pods metrics-server-7455879dcc-w9dw7 -n kube...
[root@k8s-master metrics-server]# kubectl describe apiservice v1beta1.metrics.k8s.ioName:v1beta1.metrics.k8s.ioNamespace:Labels:<none>Annotations:kubectl.kubernetes.io/last-applied-configuration:{"apiVersion":"apiregistration.k8s.io/v1beta1","kind":"APIService","metadata":{"annotations":{},...
在Kubernetes 集群中部署 Metrics Server 时,有时会出现无法访问 Apiserver 的问题。这通常是由于配置不正确或网络问题导致的。为了解决这个问题,我们需要采取以下几个步骤: 检查网络配置:确保 Metrics Server 能够访问 Kubernetes API Server。检查 Metrics Server 所在的节点和 Kubernetes API Server 的网络连接是否正常。
部署metrics-server时,pod能正常启动,但是不能正常使用 kubectl top pods Error from server (ServiceUnavailable): the server is currently unable to handle the request (get pods.metrics.k8s.io) 查看日志如下: # kubectl logs -f pod/metrics-server-7cccb5464-n8wwn -n kube-system -c metrics-server ...
- name: metrics-server image: k8s.gcr.io/metrics-server-amd64:v0.3.6 imagePullPolicy: IfNotPresent args: - --cert-dir=/tmp - --secure-port=4443 - --kubelet-insecure-tls - --kubelet-preferred-address-types=InternalIP,Hostname,InternalDNS,ExternalDNS,ExternalIP ...
在部署Kubernetes环境后尝试通过二进制方式安装Metrics Server时,出现了无法访问kube-apiserver的问题。查看日志后,发现错误信息源于缺少认证证书文件,导致Metrics Server无法正常连接kube-apiserver。这表明Kubernetes组件之间的通信依赖于认证与授权机制,确保了系统的安全性和稳定性。深入分析问题,发现可能是kube...
按照上面的解决问题思路,我们可以开启 API 聚合功能,然后重启 Metrics Server 服务,步骤如下: 1、安装 cfssl 工具 ## 下载三个组件$ wget https://pkg.cfssl.org/R1.2/cfssl_linux-amd64 -O cfssl $ wget https://pkg.cfssl.org/R1.2/cfssljson_linux-amd64 -O cfssljson ...
从github 上拉下来的 yaml 需要先修改3个部分再进行应用,镜像源 kubelet通信方式 以及 证书校验配置【以下贴出部分yaml作为参考】。 代码语言:javascript 复制 containers:-name:metrics-serveimage:lizhenliang/metrics-server:v0.3.7imagePullPolicy:IfNotPresentargs:---cert-dir=/tmp---secure-port=4443---kubelet...