Introduction
Kannika Armory is a Kubernetes-native backup and restore solution for streaming data sources. Currently, only Kafka is supported, but many more integrations are planned.
Quick Install
Section titled “Quick Install”To install Kannika Armory, follow the steps below. For all requirements, see Requirements. For a more detailed installation guide, see Installation.
Step 1: Install the Custom Resource Definitions (CRDs)
Section titled “Step 1: Install the Custom Resource Definitions (CRDs)”Install the Custom Resource Definitions (CRDs) on your Kubernetes cluster using kubectl.
$ kubectl apply -f https://docs.kannika.io/refs/0.12.4/crd/kannika-crd-v1alpha.ymlStep 2: Install your license
Section titled “Step 2: Install your license”Install your license to your Kubernetes cluster using kubectl.
Replace <YOUR_LICENSE_FILE> with the path to your license file.
$ kubectl create secret generic kannika-license \ --type=kannika.io/license \ --namespace kannika-system \ --from-file=license=<YOUR_LICENSE_FILE>Upgrading an existing license
Section titled “Upgrading an existing license”To upgrade an existing license,
you may simply overwrite the existing license using kubectl apply:
$ kubectl create secret generic kannika-license \ --namespace kannika-system \ --from-file=license=<YOUR_LICENSE_FILE> \ --type=kannika.io/license \ --dry-run=client -o yaml | kubectl apply -f -The operator will automatically pick up the license key and check its validity.
Step 3: Install the Helm chart
Section titled “Step 3: Install the Helm chart”Install the Helm chart using Helm 3.
$ helm install kannika oci://quay.io/kannika/charts/kannika \ --namespace kannika-system \ --create-namespace \ --version 0.12.4This will install all required components to your Kubernetes cluster.
Step 4: Protect your data
Section titled “Step 4: Protect your data”You’re all set up! Head over to Creating your first backup to secure your Kafka data.
Supported platforms
Section titled “Supported platforms”Kannika Armory currently supports all platforms that provide a Kafka API, including:
- Apache Kafka
- Confluent Kafka
- Redpanda