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. For the SSL certificate, this guide ships with a self-signed certificate. For DNS, we use a local DNS server or utilize the hosts file.

The guide primarily focuses on using minikube as 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.