Skip to main content
Version: main

Installing kro

Install kro on your Kubernetes cluster using Helm.

Prerequisites

Kro can be installed via Helm or raw manifests. Pick the solution that best fits you.

  • Helm 3.x installed (only for helm installation)
  • kubectl configured to access your cluster

Installation

Install the latest version:

helm install kro oci://registry.k8s.io/kro/charts/kro \
--namespace kro-system \
--create-namespace

Verify Installation

Check the Helm release:

helm list -n kro-system

Expected output:

NAME  NAMESPACE  REVISION  STATUS
kro kro-system 1 deployed

Check the kro pod is running:

kubectl get pods -n kro-system

Expected output:

NAME                   READY   STATUS    RESTARTS   AGE
kro-7d98bc6f46-jvjl5 1/1 Running 0 30s

Upgrade

helm upgrade kro oci://registry.k8s.io/kro/charts/kro \
--namespace kro-system

Uninstall

helm uninstall kro -n kro-system
info

This removes the kro controller but preserves your RGDs and deployed instances. To fully clean up, manually delete instances and RGDs before uninstalling.

Brought to you with ♥ by SIG Cloud Provider