Skip to main content
Version: Next

Local Development Platform Deployment

While the rest of the deployment guide focuses on the platform deployment in a Cloud Environment, in this section, we explain how to set up a Kubernetes environment for the local deployment of the platform using Minikube (or similar). This setup is ideal for developing and testing with the platform in a local Kubernetes environment.

The key differences between a local and cloud deployment are in handling SSL certificates and DNS configuration. This guide explains how to use a self-signed SSL certificate. For DNS, we use a local DNS server or utilize the hosts file.

The guide primarily focuses on using Minikube for the Kubernetes setup. However, you may opt to use Hyper-V (on Windows) or HyperKit (on macOS) with Minikube, or even the Docker Desktop Kubernetes or any other Kubernetes distribution such as microk8s, k3s, or kind.