Local Development Deployment#

Overview#

This deployment example is designed to help you setup a minimal deployment of Discovery and the Storage API Service Python example to use for local learning and development. You will understand how to configure a simple Discovery service, build the example Python Storage API Service adapter as a Docker image, and deploy the services using a Helm chart onto a local Kubernetes cluster.

Note

This guide uses MicroK8s as the local Kubernetes distribution for the examples. The concepts and deployment patterns apply to any Kubernetes distribution (k3s, kind, minikube, Docker Desktop Kubernetes, etc.).

You will then be able to connect to this running deployment through an Omniverse Kit-based application in the same way you connect to Enterprise Nucleus Server, or the full Omniverse Storage Example Deployment. This will allow you to test your deployment and ensure that everything is working as expected.

Note

This guide uses the Python example service adapter to teach how service adapters are built and deployed. If you are already familiar with Kubernetes and want to skip the adapter development steps, you can use the pre-built S3/Azure storage service container from NGC and follow the Full Deployment path instead.

../../_images/local-dev-architecture.svg