繁体   English   中英

如何更改 Kubernetes 指标服务器端口?

[英]How to change Kubernetes metrics-server port?

默认的 Kubernetes (K3S) 安装(相当粗鲁)占用了 metrics-server 的 443 端口。 我可以修补服务以更改端口,但 kubectl 不知道如何查询指标。 在哪里更改 kubectl 客户端的端口? 端口 443 不在~./kube/config中(仅 6443 - api 端口)。

$ kubectl get --raw "/apis/metrics.k8s.io/v1beta1/nodes"
{"kind":"NodeMetricsList","apiVersion":"metrics.k8s.io/v1beta1",...
$ kubectl patch service metrics-server -n kube-system --type='json' --patch='[{"op": "replace", "path": "/spec/ports/0/port", "value":7443}]'
service/metrics-server patched
$ kubectl get --raw "/apis/metrics.k8s.io/v1beta1/nodes"
Error from server (ServiceUnavailable): the server is currently unable to handle the request

metrics-server 在安装期间已向 api-server 注册 443。 最简单的方法是禁用捆绑的 metrics-server 并重新安装,并将服务端口设置为 7443 here ,这样调用就会到达正确的端口。 如果您正在使用清单,请在此处修改端口号。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM