1.3 KiB
1.3 KiB
kks-provider-plugin
Combined provider plugin for Kubernetes user clusters.
This repository now contains a single plugin and Helm chart that bundles:
- KloudLB controller + speaker logic
- Kloud CSI controller + node logic
The Helm chart deploys one DaemonSet (kks-provider-plugin-provider) that runs all required LB and CSI containers in the same pod on each node.
Helm Chart
Chart path: charts/kks-provider-plugin
Example install:
helm install kks-provider-plugin ./charts/kks-provider-plugin \
--namespace kube-system \
--create-namespace \
--set lb.serverURL=https://lb.example.kloud.team \
--set lb.accessToken="$LB_TOKEN" \
--set csi.serverURL=https://csi.example.kloud.team \
--set csi.accessToken="$CSI_TOKEN"
Binary Commands
The container/binary entrypoint is kks-provider and exposes:
kks-provider csikks-provider lb-controllerkks-provider lb-speaker
Each command also starts a Prometheus metrics endpoint on /metrics by default:
kks-provider csion:10080kks-provider lb-controlleron:10081kks-provider lb-speakeron:10082
You can override the bind address with --metrics-bind-address (or disable metrics with --metrics-bind-address=off).
Image
Default image repository is:
ghcr.io/kubelancloud/kks-provider-plugin