josh f991c2fe15
Release Chart / release (push) Successful in 5s
deploy / build (push) Successful in 2m29s
feat: update
2026-08-01 12:26:59 +03:30
2026-08-01 12:26:59 +03:30
2026-06-06 06:15:45 +03:30
2026-07-22 23:05:52 +03:30
2026-07-22 23:37:54 +03:30

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 csi
  • kks-provider lb-controller
  • kks-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

S
Description
kks-provider-plugin for kks clusters
Readme
183 KiB
2026-08-04 20:31:01 +03:30
Languages
Go 96%
Go Template 3.5%
Dockerfile 0.5%