fix: use cluster metrics-server instead of plugin metrics endpoints

This commit is contained in:
2026-07-12 15:54:27 +03:30
parent 077c472b9d
commit c5da6d9088
6 changed files with 13 additions and 115 deletions
+6 -8
View File
@@ -11,12 +11,12 @@ The Helm chart deploys one DaemonSet (`kks-provider-plugin-provider`) that runs
## Helm Chart
Chart path: `charts/kks-provider-plugin`
Chart URL: `https://github.com/kubelancloud/kks-provider-plugin/releases/download/v1.0.0/kks-provider-plugin-1.0.0.tgz`
Example install:
```bash
helm install kks-provider-plugin ./charts/kks-provider-plugin \
helm install kks-provider-plugin https://github.com/kubelancloud/kks-provider-plugin/releases/download/v1.0.0/kks-provider-plugin-1.0.0.tgz \
--namespace kube-system \
--create-namespace \
--set lb.serverURL=https://lb.example.kloud.team \
@@ -33,13 +33,11 @@ The container/binary entrypoint is `kks-provider` and exposes:
- `kks-provider lb-controller`
- `kks-provider lb-speaker`
Each command also starts a Prometheus metrics endpoint on `/metrics` by default:
For cluster-wide pod/node resource metrics (for `kubectl top` and autoscaling), deploy Kubernetes metrics-server once per cluster, for example:
- `kks-provider csi` on `:10080`
- `kks-provider lb-controller` on `:10081`
- `kks-provider lb-speaker` on `:10082`
You can override the bind address with `--metrics-bind-address` (or disable metrics with `--metrics-bind-address=off`).
```bash
kubectl apply -f https://github.com/kubernetes-sigs/metrics-server/releases/latest/download/high-availability-1.21+.yaml
```
## Image