Recommended Production Values¶
These are some pointers to running Nautobot in a production environment:
- Use Highly Available PostgreSQL, while this chart does provide the ability to do this it is strongly recommended to take advantage of a cloud provider's offering where possible.
- Use Highly Available Redis, today the supported method is to use Redis Sentinel, however cloud providers don't currently provide a Sentinel offering.
- If you are deploying either PostgreSQL HA or Redis Sentinel, it is recommended to deploy those charts separately simply to avoid dependency confusion and management in the future.
- Use existing secrets rather than deploying them with helm.
When deploying this chart in production, it is recommended to set or at least be aware of the following values:
nautobot: replicaCount: 2 # In production this should be >= 2 metrics: true secretKey: "" # In a production system this value should be recorded and used when restoring the DB if necessary superUser: enabled: false # In production a superuser should be created manually extraVars: - name: "NAUTOBOT_BANNER_TOP" value: "Production" workers: default: replicaCount: 2 # In production this should be >= 2 postgresql: enabled: true # Consider utilizing an external HA database rather than the built-in database auth: password: "change-me" redis: enabled: true # Consider utilizing an external HA redis rather than the built-in redis auth: password: "change-me"