Skip to content

Releases: Kuvik-io/kuvik-adc

v1.0.5 — Kuvik Operator

11 Jun 13:03

Choose a tag to compare

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-values

The 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

30 May 22:34

Choose a tag to compare

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-values

The 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

30 May 22:25

Choose a tag to compare

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-values

The 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

30 May 22:15

Choose a tag to compare

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.yaml

Pass --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

30 May 22:06

Choose a tag to compare

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.yaml

Pass --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

28 May 10:33

Choose a tag to compare

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

24 May 11:34

Choose a tag to compare

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

24 May 06:05

Choose a tag to compare

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

23 May 23:19

Choose a tag to compare

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

23 May 22:08

Choose a tag to compare

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.