A centralized repository for packaging, containerizing, and deploying the InfraKitchen ecosystem. It automates Docker image builds and manages Kubernetes (K8s) manifests for reliable multi-environment GitOps deployment.
For testing purposes Minikube can be used. kubectl and helm must be installed on your local machine.
You can do bootstrap a local cluster with the following command:
minikube start --cpus=6 --memory=10192
sh scripts/bootstrap_demo.shWhen the cluster is ready, you can port-forward the service to your local machine:
kubectl port-forward svc/test-infrakitchen 8080 -n ikOpen your browser and navigate to http://localhost:8080 to access the InfraKitchen UI. Login with Guest Super user to get full access to the demo.
Chart docs provide detailed information on how to use the Helm charts for deploying InfraKitchen.
helm repo add infrakitchen https://RustyRien.github.io/infrakitchen-deployment
helm repo updatehelm command examples:
helm upgrade --install test infrakitchen/infrakitchen --set "cnpg.bootstrap.password=securepass" --set "global.imageTag=0.4.0-20260728121251" \
--set "secrets.encSecret=MWhVVmYtQ3dFNDc3ODdrTEJ1TUx4cUpLcm1ZTFQ4TlRsZlY0RnpMV0owVT0=" -n ik --create-namespaceDocker Hub contains the latest images for the InfraKitchen.
To clean up the local setup when you are done, stop the port-forward process, delete the demo resources if they are still present with kubectl delete namespace ik, delete Persistent Volumes, and remove the local Minikube cluster with minikube delete. This returns your machine to a clean state and removes the Kubernetes workloads, services, and cluster created for the demo.