Skip to content

Latest commit

 

History

21 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

infrakitchen-deployment

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.

Getting Started

Local Development or Testing

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.sh

When the cluster is ready, you can port-forward the service to your local machine:

kubectl port-forward svc/test-infrakitchen 8080 -n ik

Open 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.

Using Helm Charts

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 update

helm 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-namespace

Docker Hub contains the latest images for the InfraKitchen.

Clean Up

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.

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages