It is recommended to install the following tools to use this project:
Helm helps you manage Kubernetes applications. Helm Charts help you define, install, and upgrade even the most complex Kubernetes application.
brew install helm
Additionally, install the helm-diff
plugin:
helm plugin install https://github.com/databus23/helm-diff
Helmfile is a declarative spec for deploying helm charts.
brew install helmfile
kustomize
provides a solution for customizing Kubernetes resource configuration free from templates and DSLs.kustomize
lets you customize raw, template-free YAML files for multiple purposes, leaving the original YAML untouched and usable as is.
brew install kustomize
kubectl
is the Kubernetes cli version of a swiss army knife, and can do many things.
brew install kubectl
OrbStack is a fast, light, and simple way to run containers and Linux machines. It's a supercharged alternative to Docker Desktop and WSL, all in one easy-to-use app.
brew install orbstack
kind
is a tool for running local Kubernetes clusters using Docker container โnodesโ.kind
was primarily designed for testing Kubernetes itself, but may be used for local development or CI.
brew install kind
Modern apps are made of too many services. Theyโre everywhere and in constant communication. Tilt powers microservice development and makes sure they behave! Run
tilt up
to work in a complete dev environment configured for your team.
brew install tilt-dev/tap/tilt
ctlptl
is a CLI for declaratively setting up local Kubernetes clusters.
brew install tilt-dev/tap/ctlptl