Skip to main content
Version: main

Installing kro

Install kro on your Kubernetes cluster using Helm.

Prerequisites

  • Helm 3.x installed
  • kubectl configured to access your cluster

Installation

Install the latest version:

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

Verify Installation

Check the Helm release:

helm list -n kro

Expected output:

NAME  NAMESPACE  REVISION  STATUS
kro kro 1 deployed

Check the kro pod is running:

kubectl get pods -n kro

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
info

Helm does not update CRDs automatically. If a new version includes CRD changes, you may need to manually apply them. Check the release notes for CRD updates.

Uninstall

helm uninstall kro -n kro
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