23ee9db817ff3153605cd9fbdc373f49ee55aade
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 URL: https://github.com/kubelancloud/kks-provider-plugin/releases/download/v1.0.0/kks-provider-plugin-1.0.0.tgz
Example install:
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.kloude.ir \
--set lb.accessToken="$LB_TOKEN" \
--set csi.serverURL=https://csi.example.kloude.ir \
--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
For cluster-wide pod/node resource metrics (for kubectl top and autoscaling), deploy Kubernetes metrics-server once per cluster, for example:
kubectl apply -f https://github.com/kubernetes-sigs/metrics-server/releases/latest/download/high-availability-1.21+.yaml
Image
Default image repository is:
ghcr.io/kubelancloud/kks-provider-plugin
Releases
5
kks-provider-plugin-1.2.6
Latest
Languages
Go
96%
Go Template
3.5%
Dockerfile
0.5%