This page describes deploying the Nautobot Helm Chart locally on a MacOS (amd64) system running in minikube and is intended only for testing and development purposes.
Install and Configure minikube¶
These settings are here simply to demonstrate how to change them, they are not requirements.
Running minikube Config¶
- NTP Tends to be an issue with minikube and hyperkit the easiest solution is to provide hosts entries for
time[1-4].google.combe sure to replace the IP with a valid NTP server
Configure Minikube DNS¶
This will configure your MacOS DNS resolver to point
minikube.local to the minikube VM for DNS resolution.
contrib folder for several example
values.yaml files for deployment, this basic one deploys a single Nautobot pod with a single worker with DEBUG enabled. After several minutes once all pods are running, you should be able to open a browser to
https://nautobot.minikube.local/ (invalid certificate) and log in with the username
admin and password
This will install the
kube-prometheus-stack chart with default values.
kube-prometheus-stack requires a fair amount of resources to run locally
Using the predefined values file the following endpoints will be available:
The following will install
cert-manager, configure a CA, issue certificates, and trust the CA locally on your system
If you want your local Mac OS (for Windows trust the generated temp-ca.cert by hand) to trust the CA use:
Remember to "un-trust" the CA when you tare the environment down with
security remove-trusted-cert -d ./temp-ca.cert
Stop/Destroy Minikube Environment¶
When you are finished with your minikube environment run the following commands: