Warning
This project is in early development. The builtin resources and their APIs are not yet stable and can introduce breaking changes at any time, including changes to the CRD schemas, defaulting/validation behavior, and reconciliation logic. Pin your version, review the changelog before upgrading, and do not use this operator for production workloads until it reaches a stable release.
This controller can configure some resources for STACKIT cloud. We don't wanted to use Terraform or some CLI for this anymore and since there haven't been good controllers out there we built our own version of it.
Generally you should install this project via Helm, the other options are not covered by this document as the chart deployment is the preferred way:
cat << EOF | helm install stackit-operator oci://ghcr.io/kubehippie/charts/stackit-operator --values -
fullnameOverride: stackit-operator
EOFWe are using Mise to install all required tools with fixed versions to
keep everything as far as possible compatible. If you don't want to use
Mise it is up to you to install the required tools like Go. Beside that
we are using make to define all commands to build this project.
git clone https://github.com/kubehippie/stackit-operator.git
cd stackit-operator
mise trust
mise install
make build
./bin/manager -hTo easily work on the operator we suggest to use Tilt for the local development, this work pretty good in combination with Kind to get features like hot reloading:
kind create cluster \
--name stackit-operator
tilt up
kind delete cluster \
--name stackit-operatorIf you find a security issue please contact thomas@webhippie.de first.
Fork -> Patch -> Push -> Pull Request
Apache-2.0
Copyright (c) 2026 Thomas Boerger <thomas@webhippie.de>