Releases: Kuvik-io/kuvik-adc
v1.0.5 — Kuvik Operator
Kuvik ADC v1.0.5 — Kuvik Operator
Pairs with the Kuvik LB cluster v1.0.x line. Publishes the workload-cluster operator that registers your Kubernetes cluster with a Kuvik LB control plane.
Artifacts
| Artifact | Location |
|---|---|
| Container image | ghcr.io/kuvik-io/kuvik-adc/kuvik-operator:1.0.5 (also :latest) |
| Helm chart (OCI) | oci://ghcr.io/kuvik-io/kuvik-adc/charts/kuvik-operator version 1.0.5 |
| Chart tarball | kuvik-operator-1.0.5.tgz (attached, airgap-ready) |
| Image tarball | kuvik-operator-image-1.0.5.tar.gz (attached, airgap-ready) |
Install (online, OCI)
No cluster-level prerequisites — installs on any Kubernetes 1.27+ cluster. Requires the ghcr packages to be made public by an org admin (one-time per package).
export KUBECONFIG=<your_kubeconfig>
helm upgrade --install kuvik-operator \
oci://ghcr.io/kuvik-io/kuvik-adc/charts/kuvik-operator \
--version 1.0.5 \
--namespace kuvik-operator-system --create-namespace \
--set controllerGRPCAddress=<LB-VIP>:19000 \
--set clusterID=<your-cluster-id> \
--set site=<site-label> \
--set grpc.operatorRegistrationToken=<token-from-UI> \
--set-string grpc.caCert="<base64-CA-from-UI>"Install (airgap, from this release)
Works without flipping package visibility — release assets are public via the repo.
# Download both assets
curl -fLo /tmp/op.tgz \
https://github.com/Kuvik-io/kuvik-adc/releases/download/v1.0.5/kuvik-operator-1.0.5.tgz
curl -fLo /tmp/img.tar.gz \
https://github.com/Kuvik-io/kuvik-adc/releases/download/v1.0.5/kuvik-operator-image-1.0.5.tar.gz
# Import image into your container runtime's local image store.
# Pick the command matching your runtime — examples:
# sudo ctr -n=k8s.io images import /tmp/img.tar.gz # containerd
# docker load < <(gunzip -c /tmp/img.tar.gz) # docker
gunzip -c /tmp/img.tar.gz | sudo ctr -n=k8s.io images import -
# Install
export KUBECONFIG=<your_kubeconfig>
helm upgrade --install kuvik-operator /tmp/op.tgz \
--namespace kuvik-operator-system --create-namespace \
--set controllerGRPCAddress=<LB-VIP>:19000 \
--set clusterID=<your-cluster-id> \
--set site=<site-label> \
--set grpc.operatorRegistrationToken=<token-from-UI> \
--set-string grpc.caCert="<base64-CA-from-UI>"Values controllerGRPCAddress, clusterID, site, grpc.operatorRegistrationToken, grpc.caCert are emitted by the Kuvik LB Management UI's Add Workload Cluster wizard.
Optional: Gateway API support
To use Gateway API (GatewayClass/Gateway/HTTPRoute) in addition to plain LoadBalancer-type Services, install the upstream CRDs first, then helm upgrade:
kubectl apply -f https://github.com/kubernetes-sigs/gateway-api/releases/download/v1.2.0/standard-install.yaml
helm upgrade kuvik-operator oci://ghcr.io/kuvik-io/kuvik-adc/charts/kuvik-operator \
--version 1.0.5 --namespace kuvik-operator-system --reuse-valuesThe chart auto-skips the GatewayClass resource when the CRDs are absent and the operator runs in Service-only mode, so leaving the default gatewayAPI.enabled=true on a cluster without Gateway API installs cleanly.
Compatibility
This operator works with Kuvik LB cluster v0.10.x and v0.11.x control planes. v0.11.x is a breaking minor on the LB cluster side (file-path gRPC TLS removed) — operator is unaffected.
Built from kuvik-lb-cluster commit 39a8525f.
v1.0.4 — Kuvik Operator
Kuvik ADC v1.0.4 — Kuvik Operator
Pairs with the Kuvik LB cluster v1.0.x line. Publishes the workload-cluster operator that registers your Kubernetes cluster with a Kuvik LB control plane.
Artifacts
| Artifact | Location |
|---|---|
| Container image | ghcr.io/kuvik-io/kuvik-adc/kuvik-operator:1.0.4 (also :latest) |
| Helm chart (OCI) | oci://ghcr.io/kuvik-io/kuvik-adc/charts/kuvik-operator version 1.0.4 |
| Chart tarball | kuvik-operator-1.0.4.tgz (attached, airgap-ready) |
| Image tarball | kuvik-operator-image-1.0.4.tar.gz (attached, airgap-ready) |
Install (online, OCI)
No cluster-level prerequisites — installs on any Kubernetes 1.27+ cluster. Requires the ghcr packages to be made public by an org admin (one-time per package).
export KUBECONFIG=<your_kubeconfig>
helm upgrade --install kuvik-operator \
oci://ghcr.io/kuvik-io/kuvik-adc/charts/kuvik-operator \
--version 1.0.4 \
--namespace kuvik-operator-system --create-namespace \
--set controllerGRPCAddress=<LB-VIP>:19000 \
--set clusterID=<your-cluster-id> \
--set site=<site-label> \
--set grpc.operatorRegistrationToken=<token-from-UI> \
--set-string grpc.caCert="<base64-CA-from-UI>"Install (airgap, from this release)
Works without flipping package visibility — release assets are public via the repo.
# Download both assets
curl -fLo /tmp/op.tgz \
https://github.com/Kuvik-io/kuvik-adc/releases/download/v1.0.4/kuvik-operator-1.0.4.tgz
curl -fLo /tmp/img.tar.gz \
https://github.com/Kuvik-io/kuvik-adc/releases/download/v1.0.4/kuvik-operator-image-1.0.4.tar.gz
# Import image into your container runtime's local image store.
# Pick the command matching your runtime — examples:
# sudo ctr -n=k8s.io images import /tmp/img.tar.gz # containerd
# docker load < <(gunzip -c /tmp/img.tar.gz) # docker
gunzip -c /tmp/img.tar.gz | sudo ctr -n=k8s.io images import -
# Install
export KUBECONFIG=<your_kubeconfig>
helm upgrade --install kuvik-operator /tmp/op.tgz \
--namespace kuvik-operator-system --create-namespace \
--set controllerGRPCAddress=<LB-VIP>:19000 \
--set clusterID=<your-cluster-id> \
--set site=<site-label> \
--set grpc.operatorRegistrationToken=<token-from-UI> \
--set-string grpc.caCert="<base64-CA-from-UI>"Values controllerGRPCAddress, clusterID, site, grpc.operatorRegistrationToken, grpc.caCert are emitted by the Kuvik LB Management UI's Add Workload Cluster wizard.
Optional: Gateway API support
To use Gateway API (GatewayClass/Gateway/HTTPRoute) in addition to plain LoadBalancer-type Services, install the upstream CRDs first, then helm upgrade:
kubectl apply -f https://github.com/kubernetes-sigs/gateway-api/releases/download/v1.2.0/standard-install.yaml
helm upgrade kuvik-operator oci://ghcr.io/kuvik-io/kuvik-adc/charts/kuvik-operator \
--version 1.0.4 --namespace kuvik-operator-system --reuse-valuesThe chart auto-skips the GatewayClass resource when the CRDs are absent and the operator runs in Service-only mode, so leaving the default gatewayAPI.enabled=true on a cluster without Gateway API installs cleanly.
Compatibility
This operator works with Kuvik LB cluster v0.10.x and v0.11.x control planes. v0.11.x is a breaking minor on the LB cluster side (file-path gRPC TLS removed) — operator is unaffected.
Built from kuvik-lb-cluster commit 38a7d2ea.
v1.0.3 — Kuvik Operator
Kuvik ADC v1.0.3 — Kuvik Operator
Pairs with the Kuvik LB cluster v1.0.x line. Publishes the workload-cluster operator that registers your Kubernetes cluster with a Kuvik LB control plane.
Artifacts
| Artifact | Location |
|---|---|
| Container image | ghcr.io/kuvik-io/kuvik-adc/kuvik-operator:1.0.3 (also :latest) |
| Helm chart (OCI) | oci://ghcr.io/kuvik-io/kuvik-adc/charts/kuvik-operator version 1.0.3 |
| Chart tarball | kuvik-operator-1.0.3.tgz (attached, airgap-ready) |
| Image tarball | kuvik-operator-image-1.0.3.tar.gz (attached, airgap-ready) |
Install (online, OCI)
No cluster-level prerequisites — installs on any Kubernetes 1.27+ or k3s cluster. Requires the ghcr packages to be made public by an org admin (one-time per package).
export KUBECONFIG=/etc/rancher/k3s/k3s.yaml
helm upgrade --install kuvik-operator \
oci://ghcr.io/kuvik-io/kuvik-adc/charts/kuvik-operator \
--version 1.0.3 \
--namespace kuvik-operator-system --create-namespace \
--set controllerGRPCAddress=<LB-VIP>:19000 \
--set clusterID=<your-cluster-id> \
--set site=<site-label> \
--set grpc.operatorRegistrationToken=<token-from-UI> \
--set-string grpc.caCert="<base64-CA-from-UI>"Install (airgap, from this release)
Works without flipping package visibility — release assets are public via the repo.
# Download both assets
curl -fLo /tmp/op.tgz \
https://github.com/Kuvik-io/kuvik-adc/releases/download/v1.0.3/kuvik-operator-1.0.3.tgz
curl -fLo /tmp/img.tar.gz \
https://github.com/Kuvik-io/kuvik-adc/releases/download/v1.0.3/kuvik-operator-image-1.0.3.tar.gz
# Import image into local containerd (k3s)
gunzip -c /tmp/img.tar.gz | sudo k3s ctr images import -
# Install
export KUBECONFIG=/etc/rancher/k3s/k3s.yaml
helm upgrade --install kuvik-operator /tmp/op.tgz \
--namespace kuvik-operator-system --create-namespace \
--set controllerGRPCAddress=<LB-VIP>:19000 \
--set clusterID=<your-cluster-id> \
--set site=<site-label> \
--set grpc.operatorRegistrationToken=<token-from-UI> \
--set-string grpc.caCert="<base64-CA-from-UI>"Values controllerGRPCAddress, clusterID, site, grpc.operatorRegistrationToken, grpc.caCert are emitted by the Kuvik LB Management UI's Add Workload Cluster wizard.
Optional: Gateway API support
To use Gateway API (GatewayClass/Gateway/HTTPRoute) in addition to plain LoadBalancer-type Services, install the upstream CRDs first, then helm upgrade:
kubectl apply -f https://github.com/kubernetes-sigs/gateway-api/releases/download/v1.2.0/standard-install.yaml
helm upgrade kuvik-operator oci://ghcr.io/kuvik-io/kuvik-adc/charts/kuvik-operator \
--version 1.0.3 --namespace kuvik-operator-system --reuse-valuesThe chart auto-skips the GatewayClass resource when the CRDs are absent and the operator runs in Service-only mode, so leaving the default gatewayAPI.enabled=true on a cluster without Gateway API installs cleanly.
Compatibility
This operator works with Kuvik LB cluster v0.10.x and v0.11.x control planes. v0.11.x is a breaking minor on the LB cluster side (file-path gRPC TLS removed) — operator is unaffected.
Built from kuvik-lb-cluster commit 40bb398a.
v1.0.2 — Kuvik Operator
Kuvik ADC v1.0.2 — Kuvik Operator
Pairs with the Kuvik LB cluster v1.0.x line. Publishes the workload-cluster operator that registers your Kubernetes cluster with a Kuvik LB control plane.
Artifacts
| Artifact | Location |
|---|---|
| Container image | ghcr.io/kuvik-io/kuvik-adc/kuvik-operator:1.0.2 (also :latest) |
| Helm chart (OCI) | oci://ghcr.io/kuvik-io/kuvik-adc/charts/kuvik-operator version 1.0.2 |
| Chart tarball | kuvik-operator-1.0.2.tgz (attached, airgap-ready) |
| Image tarball | kuvik-operator-image-1.0.2.tar.gz (attached, airgap-ready) |
Prerequisites
Gateway API CRDs must be installed on the workload cluster before running Helm (not bundled with Kubernetes/k3s):
kubectl apply -f https://github.com/kubernetes-sigs/gateway-api/releases/download/v1.2.0/standard-install.yamlPass --set gatewayAPI.enabled=false to skip GatewayClass creation if you don't use Gateway API.
Install (online, OCI)
Requires the ghcr packages to be made public by an org admin (one-time per package). Web UI only — GitHub does not expose a visibility API for org packages.
export KUBECONFIG=/etc/rancher/k3s/k3s.yaml
# 1. Gateway API CRDs (skip if already installed)
kubectl apply -f https://github.com/kubernetes-sigs/gateway-api/releases/download/v1.2.0/standard-install.yaml
# 2. Operator
helm upgrade --install kuvik-operator \
oci://ghcr.io/kuvik-io/kuvik-adc/charts/kuvik-operator \
--version 1.0.2 \
--namespace kuvik-operator-system --create-namespace \
--set controllerGRPCAddress=<LB-VIP>:19000 \
--set clusterID=<your-cluster-id> \
--set site=<site-label> \
--set grpc.operatorRegistrationToken=<token-from-UI> \
--set-string grpc.caCert="<base64-CA-from-UI>"Install (airgap, from this release)
Works without flipping package visibility — release assets are public via the repo.
# Download both assets
curl -fLo /tmp/op.tgz \
https://github.com/Kuvik-io/kuvik-adc/releases/download/v1.0.2/kuvik-operator-1.0.2.tgz
curl -fLo /tmp/img.tar.gz \
https://github.com/Kuvik-io/kuvik-adc/releases/download/v1.0.2/kuvik-operator-image-1.0.2.tar.gz
# Import image into local containerd (k3s)
gunzip -c /tmp/img.tar.gz | sudo k3s ctr images import -
# Gateway API CRDs (skip if already installed)
kubectl apply -f https://github.com/kubernetes-sigs/gateway-api/releases/download/v1.2.0/standard-install.yaml
# Install
export KUBECONFIG=/etc/rancher/k3s/k3s.yaml
helm upgrade --install kuvik-operator /tmp/op.tgz \
--namespace kuvik-operator-system --create-namespace \
--set controllerGRPCAddress=<LB-VIP>:19000 \
--set clusterID=<your-cluster-id> \
--set site=<site-label> \
--set grpc.operatorRegistrationToken=<token-from-UI> \
--set-string grpc.caCert="<base64-CA-from-UI>"Values controllerGRPCAddress, clusterID, site, grpc.operatorRegistrationToken, grpc.caCert are emitted by the Kuvik LB Management UI's Add Workload Cluster wizard.
Compatibility
This operator works with Kuvik LB cluster v0.10.x and v0.11.x control planes. v0.11.x is a breaking minor on the LB cluster side (file-path gRPC TLS removed) — operator is unaffected.
Built from kuvik-lb-cluster commit f9132928.
v1.0.1 — Kuvik Operator
Kuvik ADC v1.0.1 — Kuvik Operator
Pairs with the Kuvik LB cluster v1.0.x line. Publishes the workload-cluster operator that registers your Kubernetes cluster with a Kuvik LB control plane.
Artifacts
| Artifact | Location |
|---|---|
| Container image | ghcr.io/kuvik-io/kuvik-adc/kuvik-operator:1.0.1 (also :latest) |
| Helm chart (OCI) | oci://ghcr.io/kuvik-io/kuvik-adc/charts/kuvik-operator version 1.0.1 |
| Chart tarball | kuvik-operator-1.0.1.tgz (attached, airgap-ready) |
| Image tarball | kuvik-operator-image-1.0.1.tar.gz (attached, airgap-ready) |
Prerequisites
Gateway API CRDs must be installed on the workload cluster before running Helm (not bundled with Kubernetes/k3s):
kubectl apply -f https://github.com/kubernetes-sigs/gateway-api/releases/download/v1.2.0/standard-install.yamlPass --set gatewayAPI.enabled=false to skip GatewayClass creation if you don't use Gateway API.
Install (online, OCI)
Requires the ghcr packages to be made public by an org admin (one-time per package). Web UI only — GitHub does not expose a visibility API for org packages.
export KUBECONFIG=/etc/rancher/k3s/k3s.yaml
# 1. Gateway API CRDs (skip if already installed)
kubectl apply -f https://github.com/kubernetes-sigs/gateway-api/releases/download/v1.2.0/standard-install.yaml
# 2. Operator
helm upgrade --install kuvik-operator \
oci://ghcr.io/kuvik-io/kuvik-adc/charts/kuvik-operator \
--version 1.0.1 \
--namespace kuvik-operator-system --create-namespace \
--set controllerGRPCAddress=<LB-VIP>:19000 \
--set clusterID=<your-cluster-id> \
--set site=<site-label> \
--set grpc.operatorRegistrationToken=<token-from-UI> \
--set-string grpc.caCert="<base64-CA-from-UI>"Install (airgap, from this release)
Works without flipping package visibility — release assets are public via the repo.
# Download both assets
curl -fLo /tmp/op.tgz \
https://github.com/Kuvik-io/kuvik-adc/releases/download/v1.0.1/kuvik-operator-1.0.1.tgz
curl -fLo /tmp/img.tar.gz \
https://github.com/Kuvik-io/kuvik-adc/releases/download/v1.0.1/kuvik-operator-image-1.0.1.tar.gz
# Import image into local containerd (k3s)
gunzip -c /tmp/img.tar.gz | sudo k3s ctr images import -
# Gateway API CRDs (skip if already installed)
kubectl apply -f https://github.com/kubernetes-sigs/gateway-api/releases/download/v1.2.0/standard-install.yaml
# Install
export KUBECONFIG=/etc/rancher/k3s/k3s.yaml
helm upgrade --install kuvik-operator /tmp/op.tgz \
--namespace kuvik-operator-system --create-namespace \
--set controllerGRPCAddress=<LB-VIP>:19000 \
--set clusterID=<your-cluster-id> \
--set site=<site-label> \
--set grpc.operatorRegistrationToken=<token-from-UI> \
--set-string grpc.caCert="<base64-CA-from-UI>"Values controllerGRPCAddress, clusterID, site, grpc.operatorRegistrationToken, grpc.caCert are emitted by the Kuvik LB Management UI's Add Workload Cluster wizard.
Compatibility
This operator works with Kuvik LB cluster v0.10.x and v0.11.x control planes. v0.11.x is a breaking minor on the LB cluster side (file-path gRPC TLS removed) — operator is unaffected.
Built from kuvik-lb-cluster commit df2ffc16.
v0.13.80 — Kuvik Operator
Kuvik ADC v0.13.80 — Kuvik Operator
Pairs with the Kuvik LB cluster v0.13.x line. Publishes the workload-cluster operator that registers your Kubernetes cluster with a Kuvik LB control plane.
Artifacts
| Artifact | Location |
|---|---|
| Container image | ghcr.io/kuvik-io/kuvik-adc/kuvik-operator:0.13.80 (also :latest) |
| Helm chart (OCI) | oci://ghcr.io/kuvik-io/kuvik-adc/charts/kuvik-operator version 0.13.80 |
| Chart tarball | kuvik-operator-0.13.80.tgz (attached, airgap-ready) |
| Image tarball | kuvik-operator-image-0.13.80.tar.gz (attached, airgap-ready) |
Install (online, OCI)
Requires the ghcr packages to be made public by an org admin (one-time per package). Web UI only — GitHub does not expose a visibility API for org packages.
export KUBECONFIG=/etc/rancher/k3s/k3s.yaml
helm upgrade --install kuvik-operator \
oci://ghcr.io/kuvik-io/kuvik-adc/charts/kuvik-operator \
--version 0.13.80 \
--namespace kuvik-operator-system --create-namespace \
--set controllerGRPCAddress=<LB-VIP>:19000 \
--set clusterID=<your-cluster-id> \
--set site=<site-label> \
--set grpc.operatorRegistrationToken=<token-from-UI> \
--set-string grpc.caCert="<base64-CA-from-UI>"Install (airgap, from this release)
Works without flipping package visibility — release assets are public via the repo.
# Download both assets
curl -fLo /tmp/op.tgz \
https://github.com/Kuvik-io/kuvik-adc/releases/download/v0.13.80/kuvik-operator-0.13.80.tgz
curl -fLo /tmp/img.tar.gz \
https://github.com/Kuvik-io/kuvik-adc/releases/download/v0.13.80/kuvik-operator-image-0.13.80.tar.gz
# Import image into local containerd (k3s)
gunzip -c /tmp/img.tar.gz | sudo k3s ctr images import -
# Install
export KUBECONFIG=/etc/rancher/k3s/k3s.yaml
helm upgrade --install kuvik-operator /tmp/op.tgz \
--namespace kuvik-operator-system --create-namespace \
--set controllerGRPCAddress=<LB-VIP>:19000 \
--set clusterID=<your-cluster-id> \
--set site=<site-label> \
--set grpc.operatorRegistrationToken=<token-from-UI> \
--set-string grpc.caCert="<base64-CA-from-UI>"Values controllerGRPCAddress, clusterID, site, grpc.operatorRegistrationToken, grpc.caCert are emitted by the Kuvik LB Management UI's Add Workload Cluster wizard.
Compatibility
This operator works with Kuvik LB cluster v0.10.x and v0.11.x control planes. v0.11.x is a breaking minor on the LB cluster side (file-path gRPC TLS removed) — operator is unaffected.
Built from kuvik-lb-cluster commit b9833ae.
v0.13.5 — Kuvik Operator
Kuvik ADC v0.13.5 — Kuvik Operator
Pairs with the Kuvik LB cluster v0.13.x line. Publishes the workload-cluster operator that registers your Kubernetes cluster with a Kuvik LB control plane.
Artifacts
| Artifact | Location |
|---|---|
| Container image | ghcr.io/kuvik-io/kuvik-adc/kuvik-operator:0.13.5 (also :latest) |
| Helm chart (OCI) | oci://ghcr.io/kuvik-io/kuvik-adc/charts/kuvik-operator version 0.13.5 |
| Chart tarball | kuvik-operator-0.13.5.tgz (attached, airgap-ready) |
| Image tarball | kuvik-operator-image-0.13.5.tar.gz (attached, airgap-ready) |
Install (online, OCI)
Requires the ghcr packages to be made public by an org admin (one-time per package). Web UI only — GitHub does not expose a visibility API for org packages.
export KUBECONFIG=/etc/rancher/k3s/k3s.yaml
helm upgrade --install kuvik-operator \
oci://ghcr.io/kuvik-io/kuvik-adc/charts/kuvik-operator \
--version 0.13.5 \
--namespace kuvik-operator-system --create-namespace \
--set controllerGRPCAddress=<LB-VIP>:19000 \
--set clusterID=<your-cluster-id> \
--set site=<site-label> \
--set grpc.operatorRegistrationToken=<token-from-UI> \
--set-string grpc.caCert="<base64-CA-from-UI>"Install (airgap, from this release)
Works without flipping package visibility — release assets are public via the repo.
# Download both assets
curl -fLo /tmp/op.tgz \
https://github.com/Kuvik-io/kuvik-adc/releases/download/v0.13.5/kuvik-operator-0.13.5.tgz
curl -fLo /tmp/img.tar.gz \
https://github.com/Kuvik-io/kuvik-adc/releases/download/v0.13.5/kuvik-operator-image-0.13.5.tar.gz
# Import image into local containerd (k3s)
gunzip -c /tmp/img.tar.gz | sudo k3s ctr images import -
# Install
export KUBECONFIG=/etc/rancher/k3s/k3s.yaml
helm upgrade --install kuvik-operator /tmp/op.tgz \
--namespace kuvik-operator-system --create-namespace \
--set controllerGRPCAddress=<LB-VIP>:19000 \
--set clusterID=<your-cluster-id> \
--set site=<site-label> \
--set grpc.operatorRegistrationToken=<token-from-UI> \
--set-string grpc.caCert="<base64-CA-from-UI>"Values controllerGRPCAddress, clusterID, site, grpc.operatorRegistrationToken, grpc.caCert are emitted by the Kuvik LB Management UI's Add Workload Cluster wizard.
Compatibility
This operator works with Kuvik LB cluster v0.10.x and v0.11.x control planes. v0.11.x is a breaking minor on the LB cluster side (file-path gRPC TLS removed) — operator is unaffected.
Built from kuvik-lb-cluster commit baf3f02.
v0.13.2 — Kuvik Operator
Kuvik ADC v0.13.2 — Kuvik Operator
Pairs with the Kuvik LB cluster v0.13.x line. Publishes the workload-cluster operator that registers your Kubernetes cluster with a Kuvik LB control plane.
Artifacts
| Artifact | Location |
|---|---|
| Container image | ghcr.io/kuvik-io/kuvik-adc/kuvik-operator:0.13.2 (also :latest) |
| Helm chart (OCI) | oci://ghcr.io/kuvik-io/kuvik-adc/charts/kuvik-operator version 0.13.2 |
| Chart tarball | kuvik-operator-0.13.2.tgz (attached, airgap-ready) |
| Image tarball | kuvik-operator-image-0.13.2.tar.gz (attached, airgap-ready) |
Install (online, OCI)
Requires the ghcr packages to be made public by an org admin (one-time per package). Web UI only — GitHub does not expose a visibility API for org packages.
export KUBECONFIG=/etc/rancher/k3s/k3s.yaml
helm upgrade --install kuvik-operator \
oci://ghcr.io/kuvik-io/kuvik-adc/charts/kuvik-operator \
--version 0.13.2 \
--namespace kuvik-operator-system --create-namespace \
--set controllerGRPCAddress=<LB-VIP>:19000 \
--set clusterID=<your-cluster-id> \
--set site=<site-label> \
--set grpc.operatorRegistrationToken=<token-from-UI> \
--set-string grpc.caCert="<base64-CA-from-UI>"Install (airgap, from this release)
Works without flipping package visibility — release assets are public via the repo.
# Download both assets
curl -fLo /tmp/op.tgz \
https://github.com/Kuvik-io/kuvik-adc/releases/download/v0.13.2/kuvik-operator-0.13.2.tgz
curl -fLo /tmp/img.tar.gz \
https://github.com/Kuvik-io/kuvik-adc/releases/download/v0.13.2/kuvik-operator-image-0.13.2.tar.gz
# Import image into local containerd (k3s)
gunzip -c /tmp/img.tar.gz | sudo k3s ctr images import -
# Install
export KUBECONFIG=/etc/rancher/k3s/k3s.yaml
helm upgrade --install kuvik-operator /tmp/op.tgz \
--namespace kuvik-operator-system --create-namespace \
--set controllerGRPCAddress=<LB-VIP>:19000 \
--set clusterID=<your-cluster-id> \
--set site=<site-label> \
--set grpc.operatorRegistrationToken=<token-from-UI> \
--set-string grpc.caCert="<base64-CA-from-UI>"Values controllerGRPCAddress, clusterID, site, grpc.operatorRegistrationToken, grpc.caCert are emitted by the Kuvik LB Management UI's Add Workload Cluster wizard.
Compatibility
This operator works with Kuvik LB cluster v0.10.x and v0.11.x control planes. v0.11.x is a breaking minor on the LB cluster side (file-path gRPC TLS removed) — operator is unaffected.
Built from kuvik-lb-cluster commit 5936c1a.
v0.13.1 — Kuvik Operator
Kuvik ADC v0.13.1 — Kuvik Operator
Pairs with the Kuvik LB cluster v0.13.x line. Publishes the workload-cluster operator that registers your Kubernetes cluster with a Kuvik LB control plane.
Artifacts
| Artifact | Location |
|---|---|
| Container image | ghcr.io/kuvik-io/kuvik-adc/kuvik-operator:0.13.1 (also :latest) |
| Helm chart (OCI) | oci://ghcr.io/kuvik-io/kuvik-adc/charts/kuvik-operator version 0.13.1 |
| Chart tarball | kuvik-operator-0.13.1.tgz (attached, airgap-ready) |
| Image tarball | kuvik-operator-image-0.13.1.tar.gz (attached, airgap-ready) |
Install (online, OCI)
Requires the ghcr packages to be made public by an org admin (one-time per package). Web UI only — GitHub does not expose a visibility API for org packages.
export KUBECONFIG=/etc/rancher/k3s/k3s.yaml
helm upgrade --install kuvik-operator \
oci://ghcr.io/kuvik-io/kuvik-adc/charts/kuvik-operator \
--version 0.13.1 \
--namespace kuvik-operator-system --create-namespace \
--set controllerGRPCAddress=<LB-VIP>:19000 \
--set clusterID=<your-cluster-id> \
--set site=<site-label> \
--set grpc.operatorRegistrationToken=<token-from-UI> \
--set-string grpc.caCert="<base64-CA-from-UI>"Install (airgap, from this release)
Works without flipping package visibility — release assets are public via the repo.
# Download both assets
curl -fLo /tmp/op.tgz \
https://github.com/Kuvik-io/kuvik-adc/releases/download/v0.13.1/kuvik-operator-0.13.1.tgz
curl -fLo /tmp/img.tar.gz \
https://github.com/Kuvik-io/kuvik-adc/releases/download/v0.13.1/kuvik-operator-image-0.13.1.tar.gz
# Import image into local containerd (k3s)
gunzip -c /tmp/img.tar.gz | sudo k3s ctr images import -
# Install
export KUBECONFIG=/etc/rancher/k3s/k3s.yaml
helm upgrade --install kuvik-operator /tmp/op.tgz \
--namespace kuvik-operator-system --create-namespace \
--set controllerGRPCAddress=<LB-VIP>:19000 \
--set clusterID=<your-cluster-id> \
--set site=<site-label> \
--set grpc.operatorRegistrationToken=<token-from-UI> \
--set-string grpc.caCert="<base64-CA-from-UI>"Values controllerGRPCAddress, clusterID, site, grpc.operatorRegistrationToken, grpc.caCert are emitted by the Kuvik LB Management UI's Add Workload Cluster wizard.
Compatibility
This operator works with Kuvik LB cluster v0.10.x and v0.11.x control planes. v0.11.x is a breaking minor on the LB cluster side (file-path gRPC TLS removed) — operator is unaffected.
Built from kuvik-lb-cluster commit 1345a6e.
v0.13.0 — Kuvik Operator
Kuvik ADC v0.13.0 — Kuvik Operator
Pairs with the Kuvik LB cluster v0.13.x line. Publishes the workload-cluster operator that registers your Kubernetes cluster with a Kuvik LB control plane.
Artifacts
| Artifact | Location |
|---|---|
| Container image | ghcr.io/kuvik-io/kuvik-adc/kuvik-operator:0.13.0 (also :latest) |
| Helm chart (OCI) | oci://ghcr.io/kuvik-io/kuvik-adc/charts/kuvik-operator version 0.13.0 |
| Chart tarball | kuvik-operator-0.13.0.tgz (attached, airgap-ready) |
| Image tarball | kuvik-operator-image-0.13.0.tar.gz (attached, airgap-ready) |
Install (online, OCI)
Requires the ghcr packages to be made public by an org admin (one-time per package). Web UI only — GitHub does not expose a visibility API for org packages.
export KUBECONFIG=/etc/rancher/k3s/k3s.yaml
helm upgrade --install kuvik-operator \
oci://ghcr.io/kuvik-io/kuvik-adc/charts/kuvik-operator \
--version 0.13.0 \
--namespace kuvik-operator-system --create-namespace \
--set controllerGRPCAddress=<LB-VIP>:19000 \
--set clusterID=<your-cluster-id> \
--set site=<site-label> \
--set grpc.operatorRegistrationToken=<token-from-UI> \
--set-string grpc.caCert="<base64-CA-from-UI>"Install (airgap, from this release)
Works without flipping package visibility — release assets are public via the repo.
# Download both assets
curl -fLo /tmp/op.tgz \
https://github.com/Kuvik-io/kuvik-adc/releases/download/v0.13.0/kuvik-operator-0.13.0.tgz
curl -fLo /tmp/img.tar.gz \
https://github.com/Kuvik-io/kuvik-adc/releases/download/v0.13.0/kuvik-operator-image-0.13.0.tar.gz
# Import image into local containerd (k3s)
gunzip -c /tmp/img.tar.gz | sudo k3s ctr images import -
# Install
export KUBECONFIG=/etc/rancher/k3s/k3s.yaml
helm upgrade --install kuvik-operator /tmp/op.tgz \
--namespace kuvik-operator-system --create-namespace \
--set controllerGRPCAddress=<LB-VIP>:19000 \
--set clusterID=<your-cluster-id> \
--set site=<site-label> \
--set grpc.operatorRegistrationToken=<token-from-UI> \
--set-string grpc.caCert="<base64-CA-from-UI>"Values controllerGRPCAddress, clusterID, site, grpc.operatorRegistrationToken, grpc.caCert are emitted by the Kuvik LB Management UI's Add Workload Cluster wizard.
Compatibility
This operator works with Kuvik LB cluster v0.10.x and v0.11.x control planes. v0.11.x is a breaking minor on the LB cluster side (file-path gRPC TLS removed) — operator is unaffected.
Built from kuvik-lb-cluster commit 369ee7d.