Set up the development environment

How to set up an environment to develop and test Keptn software

To test and develop software for the Keptn project, you need to install the following on your system:

  • Docker: a tool for containerization, which allows software applications to run in isolated environments and makes it easier to deploy and manage them.
  • A Kubernetes cluster running an appropriate version of Kubernetes. See Supported Kubernetes versions for details. If you need to set up a local Kubernetes cluster we recommend Kubernetes-in-Docker(kind).
  • kubectl: a command-line interface tool used for deploying and managing applications on Kubernetes clusters.
  • kustomize: a tool used for customizing Kubernetes resource configurations and generating manifests.
  • Helm: a package manager for Kubernetes that simplifies the deployment and management of applications on a Kubernetes cluster.