add: metrics-server for kubectl top / HPA

Metrics API (metrics.k8s.io) wasn't registered, so kubectl top failed with
'Metrics API not available'. kube-state-metrics from kube-prometheus-stack
doesn't provide it. Uses --kubelet-insecure-tls since kubeadm kubelets serve
self-signed certs (no serverTLSBootstrap), and scrapes kubelets by
InternalIP.
This commit is contained in:
2026-10-02 14:22:22 +07:00
parent 0905f5ca86
commit 198c1d3af6
3 changed files with 39 additions and 0 deletions
+1
View File
@@ -15,6 +15,7 @@ Bootstrap order (sync waves):
Wave 1 → metallb-config (IPAddressPool + L2Advertisement)
Wave 2 → envoy-gateway (HTTP gateway controller)
Wave 2 → nfs-provisioner (dynamic PVC provisioner from xpen NAS)
Wave 2 → metrics-server (Metrics API for `kubectl top` / HPA, kube-system)
Wave 3 → envoy-gateway-config (GatewayClass + EnvoyProxy + Gateway)
External access: