【发布时间】:2022-01-09 15:55:41
【问题描述】:
默认的 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
【问题讨论】:
标签: kubernetes kubectl