Installation

Installation

Install Kuberik in your Kubernetes cluster.

Prerequisites: You’ll need a Kubernetes cluster and kubectl access. Kuberik requires a GitOps tool like FluxCD to function.

Resource Reconciler

Kuberik relies on a resource reconciler to apply manifests to your cluster.

Install FluxCD v2.0+:

flux check

See FluxCD Integration for configuration details.

Argo CD support is planned but not yet available.

Install Kuberik Controller

Deploy the rollout controller:

kubectl apply -f https://github.com/kuberik/rollout-controller/releases/download/v0.7.0/install.yaml

Verify Installation:

kubectl get pods -n kuberik-system
# Expected output:
# rollout-controller-xxxxx   1/1     Running

Optional Controllers

These controllers are optional and add specific functionality. Install only what you need for your use case.
OpenKruise Controller

Enables canary deployments and advanced traffic shifting.

kubectl apply -f https://github.com/kuberik/openkruise-controller/releases/download/v0.3.3/install.yaml
Canary Deployments
Traffic Shifting

See FluxCD Integration for image automation setup.

Datadog Controller

Uses Datadog monitors as health check sources during rollouts.

kubectl apply -f https://github.com/kuberik/datadog-controller/releases/download/v0.1.0/install.yaml
Health Checks
Monitoring
You’ll need a Datadog API key configured. See Datadog Integration for monitor configuration.
Environment Controller

Coordinates multi-cluster promotions via GitHub Environments and Deployments APIs.

kubectl apply -f https://github.com/kuberik/environment-controller/releases/download/v0.1.5/install.yaml
Multi-cluster
GitHub Integration

See GitHub Integration for setup.