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.
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.yamlVerify Installation:
kubectl get pods -n kuberik-system
# Expected output:
# rollout-controller-xxxxx 1/1 RunningOptional 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.yamlCanary 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.yamlHealth 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.yamlMulti-cluster
GitHub Integration
See GitHub Integration for setup.