Skip to content

Configuration Reference

Celery Values

Key Type Default Description
celery.affinity Affinity {} [ref] Affinity for Nautobot Celery Worker pods assignment
celery.args []string [] Override default Nautobot Celery Worker container args (useful when using custom images)
celery.autoscaling object See values.yaml [ref] Define a horizontal pod autoscaler
celery.autoscaling.enabled bool false Add an horizontal pod autoscaler for the Celery Worker (beta)
celery.command []string See values.yaml Override default Nautobot Celery Worker container command (useful when using custom images)
celery.concurrency int 0 [ref]Concurrency Setting (0: use the default which is the number of CPUs available on your system)2
celery.containerSecurityContext SecurityContext See values.yaml [ref] Nautobot Celery Worker Container Security Context
celery.containerSecurityContext.enabled bool true Enable the Worker Celery Container security context
celery.enabled bool true Enables the default Celery Worker for Nautobot
celery.extraEnvVars []EnvVar [] Extra Env Vars to set only on the Nautobot Celery Worker pods
celery.extraEnvVarsCM []string [] List of names of existing ConfigMaps containing extra env vars for Nautobot Celery Worker pods
celery.extraEnvVarsSecret []string [] List of names of existing Secrets containing extra env vars for Nautobot Celery Worker pods
celery.extraVolumeMounts []VolumeMount [] List of additional volumeMounts for the Nautobot Celery Worker containers
celery.extraVolumes []Volume [] List of additional volumes for the Nautobot Celery Worker pod
celery.hostAliases []HostAlias [] [ref] Nautobot Celery Worker pods host aliases
celery.initContainers []Container [] [ref] Add additional init containers to the Nautobot Celery Worker pods
celery.lifecycleHooks Lifecycle {} lifecycleHooks for the Nautobot Celery Worker container(s) to automate configuration before or after startup
celery.livenessProbe Probe See values.yaml [ref] Nautobot Celery Worker liveness probe
celery.metricsPort int 8080 [ref] Ports for Prometheus metric HTTP server running on the celery worker(s) if nautobot.metrics is true
celery.nodeAffinityPreset object See values.yaml [ref] Nautobot Celery Worker Node Affinity preset
celery.nodeAffinityPreset.key string "" Node label key to match. Ignored if nautobot.affinity is set
celery.nodeAffinityPreset.type string "" Nautobot Celery Worker Node affinity preset type. Ignored if nautobot.affinity is set. Valid values: soft or hard
celery.nodeAffinityPreset.values list [] Node label values to match. Ignored if nautobot.affinity is set
celery.nodeSelector NodeSelector {} [ref] Node labels for Nautobot Celery Worker pods assignment
celery.pdb object See values.yaml [ref] Nautobot Pod Distribution Budget
celery.podAffinityPreset soft, hard "" [ref] Nautobot Celery Worker Pod affinity preset. Ignored if nautobot.affinity is set. Valid values: soft or hard
celery.podAnnotations map[string]string {} [ref] Annotations for Nautobot Celery Worker pods
celery.podAntiAffinityPreset soft, hard "soft" [ref] Nautobot Celery Worker Pod anti-affinity preset. Ignored if nautobot.affinity is set. Valid values: soft or hard
celery.podLabels map[string]string {} [ref] Extra labels for Nautobot Celery Worker pods
celery.podSecurityContext PodSecurityContext See values.yaml [ref] Nautobot Celery Worker Pods Security Context
celery.podSecurityContext.enabled bool true Enable the Worker Pod security context
celery.priorityClassName string "" Nautobot Celery Worker pods' priorityClassName
celery.readinessProbe Probe See values.yaml [ref] Nautobot Celery Worker readiness probe
celery.replicaCount int 2 Number of Nautobot Celery Workers replicas to deploy
celery.resources ResourceRequirements See values.yaml [ref] Nautobot Celery Worker resource requests and limits
celery.revisionHistoryLimit int 3 [ref] Number of old ReplicaSets to retain
celery.sidecars []Container [] Add additional sidecar containers to the Nautobot Celery Worker pods
celery.terminationGracePeriodSeconds int 30 [ref] Termination Grace Period Seconds
celery.tolerations []Toleration [] [ref] Tolerations for Nautobot Celery Worker pods assignment
celery.updateStrategy.type Recreate, RollingUpdate "RollingUpdate" [ref] Nautobot Celery Worker Deployment strategy type

CeleryBeat Values

Key Type Default Description
celeryBeat object {} DEPRECATED see workers.beat and []celery](#celery-values)

CeleryWorker Values

Key Type Default Description
celeryWorker object {} DEPRECATED see workers.default and celery

CommonAnnotations Values

Key Type Default Description
commonAnnotations map[string]string {} Annotations to be applied to ALL resources created by this chart

Ingress Values

Key Type Default Description
ingress.annotations object {} Ingress annotations defined as key:value pairs, see the documentation for your specific Ingress provider for more details
ingress.apiVersion string nil Override API Version (automatically detected if not set)
ingress.backendProtocol string "https" The backend protocol to for the Ingress to communicate with the Nautobot containers, valid values: http, and https
ingress.enabled bool false Enable Ingress resource creation
ingress.extraHosts list [] The list of additional hostnames to be covered with this ingress record. Most likely the hostname above will be enough, but in the event more hosts are needed, this is an array
ingress.extraPaths list [] Any additional arbitrary paths that may need to be added to the ingress under the main host. For example: The ALB ingress controller requires a special rule for handling SSL redirection.
ingress.extraTls list [] [ref] The tls configuration for additional hostnames to be covered with this ingress record.
ingress.hostname string "nautobot.local" Ingress Hostname
ingress.ingressClassName string "" Ingress Class Name
ingress.path string "/" The Path to Nautobot. You may need to set this to '/*' in order to use this with ALB ingress controllers.
ingress.pathType string "Prefix" Ingress resource pathType valid values ImplementationSpecific, Exact, or Prefix
ingress.secretName string "nautobot-tls" The name of the secret to use for the TLS certificate
ingress.tls bool false Enable TLS configuration for the hostname defined at ingress.hostname parameter

InitJob Values

Key Type Default Description
initJob object See values.yaml Override values for the nautobot-init job if nautobot.singleInit is true
initJob.installHook post-install, pre-install "pre-install" [ref] Which helm hook should be used during the installation phase.
initJob.upgradeHook post-upgrade, pre-upgrade "pre-upgrade" [ref] Which helm hook should be used during the upgrade phase.

Mariadb Values

The mariadb.* values configure the upstream chart from Bitnami. Please see the upstream chart for complete details on all of its values.

Key Type Default Description
mariadb.auth.database string "nautobot" [ref] MariaDB database name
mariadb.auth.password string "" [ref] MariaDB user password
mariadb.auth.rootPassword string "" [ref] MariaDB root user password
mariadb.auth.username string "nautobot" [ref] MariaDB username
mariadb.enabled bool false Enable deployment of the Bitnami mariadb chart, all other redis.* parameters will be passed directly to that chart

Metrics Values

Key Type Default Description
metrics.capacityMetrics.enabled bool false Enable serviceMonitor for Nautobot Capacity Metrics (Requires custom image)
metrics.capacityMetrics.interval Duration "5m" [ref] Prometheus scrape interval for Nautobot Capacity Metrics serviceMonitor
metrics.capacityMetrics.labels map[string]string {} Additional labels for the for Nautobot Capacity Metrics serviceMonitor Object
metrics.capacityMetrics.nautobot string "default" The nautobot deployment to collect capacity metrics from
metrics.capacityMetrics.scrapeTimeout Duration "1m" [ref] Prometheus scrape timeout for Nautobot Capacity Metrics serviceMonitor
metrics.enabled bool false Enable and configure a Prometheus serviceMonitor (requires the Prometheus Operator)
metrics.nginxExporter.containerSecurityContext SecurityContext See values.yaml [ref] NGINX Exporter Container Security Context
metrics.nginxExporter.containerSecurityContext.enabled bool true Enable the SecurityContext for the nginx exporter container
metrics.nginxExporter.image.pullPolicy string "Always" Kubernetes image pull policy valid values: Always, Never, or IfNotPresent
metrics.nginxExporter.image.pullSecrets []string [] List of secret names to be used as image pull secrets, common to all deployments
metrics.nginxExporter.image.registry string "docker.io" NGINX Exporter image registry
metrics.nginxExporter.image.repository string "nginx/nginx-prometheus-exporter" NGINX Exporter image name
metrics.nginxExporter.image.tag string "1.1.0" NGINX Exporter image tag
metrics.nginxExporter.livenessProbe Probe See values.yaml [ref] NGINX Exporter liveness probe
metrics.nginxExporter.readinessProbe Probe See values.yaml [ref] NGINX Exporter readiness probe
metrics.nginxExporter.resources ResourceRequirements See values.yaml [ref] NGINX Exporter resource requests and limits
metrics.prometheusRule object See values.yaml Enable and configure Prometheus Rules.
metrics.prometheusRule.rules []PrometheusRule See alerting rules documentation Configure additional rules for the chart.
metrics.serviceMonitor.interval Duration "1m" [ref] Prometheus scrape interval
metrics.serviceMonitor.labels map[string]string {} Additional labels for the serviceMonitor Object
metrics.serviceMonitor.scrapeTimeout Duration "30s" [ref] Prometheus scrape timeout
metrics.uwsgiExporter.containerSecurityContext SecurityContext See values.yaml [ref] NGINX Exporter Container Security Context
metrics.uwsgiExporter.containerSecurityContext.enabled bool true Enable the SecurityContext for the uwsgi exporter container
metrics.uwsgiExporter.image.pullPolicy string "Always" Kubernetes image pull policy valid values: Always, Never, or IfNotPresent
metrics.uwsgiExporter.image.pullSecrets list [] List of secret names to be used as image pull secrets, common to all deployments
metrics.uwsgiExporter.image.registry string "docker.io" uWSGI Exporter image registry
metrics.uwsgiExporter.image.repository string "timonwong/uwsgi-exporter" uWSGI Exporter image name
metrics.uwsgiExporter.image.tag string "v1.3.0" uWSGI Exporter image tag
metrics.uwsgiExporter.livenessProbe Probe See values.yaml [ref] uWSGI Exporter liveness probe
metrics.uwsgiExporter.readinessProbe Probe See values.yaml [ref] uWSGI Exporter readiness probe
metrics.uwsgiExporter.resources ResourceRequirements See values.yaml [ref] uWSGI Exporter resource requests and limits

Nautobot Values

Key Type Default Description
nautobot.affinity Affinity {} [ref] Affinity for Nautobot pods assignment
nautobot.allowedHosts string "*" [ref] Space separated list of Nautobot allowed hosts (NAUTOBOT_ALLOWED_HOSTS)1
nautobot.args []string [] Override default Nautobot container args (useful when using custom images)
nautobot.autoscaling object See values.yaml [ref] Define a horizontal pod autoscaler
nautobot.autoscaling.enabled bool false Add an horizontal pod autoscaler for Nautobot (beta)
nautobot.command []string ["nautobot-server","start","--ini","/opt/nautobot/uwsgi.ini"] Override default Nautobot container command (useful when using custom images)
nautobot.config string "" [ref] Replace the entire nautobot_config.py file with this value1
nautobot.containerSecurityContext SecurityContext See values.yaml [ref] Nautobot Container Security Context
nautobot.containerSecurityContext.enabled bool true Enable the Nautobot container security context
nautobot.db.engine string "django.db.backends.postgresql" [ref] Nautobot database engine, valid values: django.db.backends.postgresql, django_prometheus.db.backends.postgresql (metrics enabled), django.db.backends.mysql, and django_prometheus.db.backends.mysql (metrics enabled) (NAUTOBOT_DB_ENGINE)1
nautobot.db.existingSecret string "" Name of existing secret to use for Database passwords1
nautobot.db.existingSecretPasswordKey string "" Password key to be retrieved from existing secret1
nautobot.db.host string "postgres" [ref] Nautobot external database hostname, ignored if postgresql.enabled is true (NAUTOBOT_DB_HOST)1
nautobot.db.name string "nautobot" [ref] Nautobot external database name, ignored if postgresql.enabled is true (NAUTOBOT_DB_NAME)1
nautobot.db.password string "" [ref] Nautobot external database password, ignored if postgresql.enabled is true (NAUTOBOT_DB_PASSWORD)1
nautobot.db.port int 5432 [ref] Nautobot external database port, ignored if postgresql.enabled is true (NAUTOBOT_DB_PORT)1
nautobot.db.timeout int 300 [ref] Nautobot database timeout (NAUTOBOT_DB_TIMEOUT)1
nautobot.db.user string "nautobot" [ref] Nautobot external database username, ignored if postgresql.enabled is true (NAUTOBOT_DB_USER)1
nautobot.debug bool false [ref] Enable Nautobot Debug (NAUTOBOT_DEBUG)1
nautobot.django.existingSecret string "" Name of existing secret to use for NAUTOBOT_SECRET_KEY1
nautobot.django.existingSecretSecretKeyKey string "" SecretKey key to be retrieved from existing secret1
nautobot.django.secretKey string "" [ref] Nautobot Secret Key (NAUTOBOT_SECRET_KEY), takes priority over nautobot.secretKey1
nautobot.enabled bool true Enable the default Nautobot deployment
nautobot.extraEnvVars []EnvVar [] Extra Env Vars to set only on the Nautobot server pods
nautobot.extraEnvVarsCM []string [] List of names of existing ConfigMaps containing extra env vars for Nautobot server pods
nautobot.extraEnvVarsSecret []string [] List of names of existing Secrets containing extra env vars for Nautobot server pods
nautobot.extraVars []map[name,value]string [] An array of environment variable objects (name and value are required) to add to ALL Nautobot and Nautobot Worker related deployments1
nautobot.extraVolumeMounts []VolumeMount [] List of additional volumeMounts for the Nautobot containers
nautobot.extraVolumes []Volume [] List of additional volumes for the Nautobot server pod
nautobot.hostAliases []HostAlias [] [ref] Nautobot pods host aliases
nautobot.image.pullPolicy string "Always" Kubernetes image pull policy, common to all deployments valid values: Always, Never, or IfNotPresent
nautobot.image.pullSecrets []string [] List of secret names to be used as image pull secrets, common to all deployments
nautobot.image.registry string "ghcr.io" Nautobot image registry, common to all deployments
nautobot.image.repository string "nautobot/nautobot" Nautobot image name, common to all deployments
nautobot.image.tag string "2.2.5-py3.11" Nautobot image tag, common to all deployments
nautobot.initContainers []Container [] [ref] Add additional init containers to the Nautobot server pods
nautobot.lifecycleHooks Lifecycle {} lifecycleHooks for the Nautobot container(s) to automate configuration before or after startup
nautobot.livenessProbe Probe See values.yaml [ref] Nautobot liveness probe
nautobot.livenessProbe.enabled bool true Enable the Nautobot Liveness Probe
nautobot.logLevel CRITICAL, ERROR, WARNING, INFO, DEBUG "INFO" Log Level used for Celery logging, valid values: CRITICAL, ERROR, WARNING, INFO, DEBUG1
nautobot.metrics bool true [ref] Enable Prometheus metrics endpoint (NAUTOBOT_METRICS_ENABLED)1
nautobot.nginx.containerSecurityContext SecurityContext See values.yaml [ref] NGINX Container Security Context
nautobot.nginx.containerSecurityContext.enabled bool true Enable the nginx container security context
nautobot.nginx.enabled bool false Enable an nginx sidecar to proxy Nautobot traffic (can be useful for large deployments)
nautobot.nginx.extraEnvVars []EnvVar [] Extra Env Vars to set only on the NGINX containers
nautobot.nginx.extraEnvVarsCM []string [] List of names of existing ConfigMaps containing extra env vars for the NGINX containers
nautobot.nginx.extraEnvVarsSecret []string [] List of names of existing Secrets containing extra env vars for the NGINX containers
nautobot.nginx.image.pullPolicy string "Always" Kubernetes image pull policy, common to all deployments valid values: Always, Never, or IfNotPresent
nautobot.nginx.image.pullSecrets []string [] List of secret names to be used as image pull secrets, common to all deployments
nautobot.nginx.image.registry string "docker.io" NGINX image registry
nautobot.nginx.image.repository string "nginxinc/nginx-unprivileged" NGINX image name
nautobot.nginx.image.tag string "1.26" NGINX image tag
nautobot.nginx.lifecycleHooks Lifecycle {} lifecycleHooks for the NGINX container(s) to automate configuration before or after startup
nautobot.nginx.livenessProbe Probe See values.yaml [ref] NGINX liveness probe
nautobot.nginx.readinessProbe Probe See values.yaml [ref] NGINX readiness probe
nautobot.nginx.resources ResourceRequirements See values.yaml [ref] NGINX resource requests and limits
nautobot.nodeAffinityPreset object See values.yaml [ref] Nautobot Node Affinity preset
nautobot.nodeAffinityPreset.key string "" Node label key to match. Ignored if nautobot.affinity is set
nautobot.nodeAffinityPreset.type soft, hard "" Nautobot Node affinity preset type. Ignored if nautobot.affinity is set. Valid values: soft or hard
nautobot.nodeAffinityPreset.values []string [] Node label values to match. Ignored if nautobot.affinity is set
nautobot.nodeSelector NodeSelector {} [ref] Node labels for Nautobot pods assignment
nautobot.pdb object See values.yaml [ref] Nautobot Pod Distribution Budget
nautobot.persistenceMediaFiles.accessMode string "ReadWriteOnce" - Kubernetes Volumes AccessMode
nautobot.persistenceMediaFiles.enabled bool false - Enable PVC and the relevant volumes
nautobot.persistenceMediaFiles.selector object {} - Kubernetes PVC Selectors to specify volume for Persistent Volume Claim
nautobot.persistenceMediaFiles.size string "1Gi" - Persistent storage size request
nautobot.persistenceMediaFiles.storageClassName string "" - Kubernetes StorageClass Name, for the creation of Persistent Volume Claim
nautobot.persistenceStaticFiles.accessMode string "ReadWriteOnce" - Kubernetes Volumes AccessMode
nautobot.persistenceStaticFiles.enabled bool false - Enable PVC and the relevant volumes
nautobot.persistenceStaticFiles.selector object {} - Kubernetes PVC Selectors to specify volume for Persistent Volume Claim
nautobot.persistenceStaticFiles.size string "1Gi" - Persistent storage size request
nautobot.persistenceStaticFiles.storageClassName string "" - Kubernetes StorageClass Name, for the creation of Persistent Volume Claim
nautobot.podAffinityPreset soft, hard "" [ref] Nautobot Pod affinity preset. Ignored if nautobot.affinity is set. Valid values: soft or hard
nautobot.podAnnotations map[string]string {} [ref] Annotations for Nautobot pods
nautobot.podAntiAffinityPreset soft, hard "soft" [ref] Nautobot Pod anti-affinity preset. Ignored if nautobot.affinity is set. Valid values: soft or hard
nautobot.podLabels map[string]string {} [ref] Extra labels for Nautobot pods
nautobot.podSecurityContext PodSecurityContext See values.yaml [ref] Nautobot Pods Security Context
nautobot.podSecurityContext.enabled bool true Enable the Nautobot Pod security context
nautobot.priorityClassName string "" Nautobot pods' priorityClassName
nautobot.readinessProbe Probe See values.yaml [ref] Nautobot readiness probe
nautobot.redis.existingSecret string "" Name of existing secret to use for Redis passwords1
nautobot.redis.existingSecretPasswordKey string "" Password key to be retrieved from existing secret1
nautobot.redis.host string "" [ref] Nautobot external Redis hostname, ignored if redis.enabled is true (NAUTOBOT_REDIS_HOST)1
nautobot.redis.password string "" [ref] Nautobot external Redis password, ignored if redis.enabled is true (NAUTOBOT_REDIS_PASSWORD)1
nautobot.redis.port int 6379 [ref] Nautobot external Redis port, ignored if redis.enabled is true (NAUTOBOT_REDIS_PORT)1
nautobot.redis.ssl bool false [ref] Nautobot external Redis ssl enabled, ignored if redis.enabled is true (NAUTOBOT_REDIS_SSL)1
nautobot.redis.username string "" [ref] Nautobot external Redis username, ignored if redis.enabled is true (NAUTOBOT_REDIS_USERNAME)1
nautobot.replicaCount int 2 Number of Nautobot server replicas to deploy
nautobot.resources ResourceRequirements See values.yaml (ResourceRequirements) [ref] Nautobot resource requests and limits
nautobot.revisionHistoryLimit int 3 [ref] Number of old ReplicaSets to retain
nautobot.secretKey string "" [ref] Nautobot Secret Key (NAUTOBOT_SECRET_KEY)1
nautobot.sidecars []Container [] Add additional sidecar containers to the Nautobot server pods
nautobot.singleInit bool false [ref] Run the Nautobot initialization tasks as a helm hook instead of an initContainer1
nautobot.superUser.apitoken string "" [ref] Configure an API key for the super user if nautobot.superUser.enabled is true (NAUTOBOT_SUPERUSER_API_TOKEN)1
nautobot.superUser.email string "admin@example.com" [ref] Configure an email address for the super user if nautobot.superUser.enabled is true (NAUTOBOT_SUPERUSER_EMAIL)1
nautobot.superUser.enabled bool true [ref] Create a new super user account in Nautobot once deployed (NAUTOBOT_CREATE_SUPERUSER)1
nautobot.superUser.existingSecret string "" Name of existing secret to use for superuser password and API token1
nautobot.superUser.existingSecretApiTokenKey string "" API Token key to be retrieved from existing secret1
nautobot.superUser.existingSecretPasswordKey string "" Password key to be retrieved from existing secret1
nautobot.superUser.password string "" [ref] Password to use for the super user to be created if nautobot.superUser.enabled is true (NAUTOBOT_SUPERUSER_NAME), if unset a random password will be generated1
nautobot.superUser.username string "admin" [ref] User name to use for the super user to be created if nautobot.superUser.enabled is true (NAUTOBOT_SUPERUSER_NAME)1
nautobot.terminationGracePeriodSeconds int 30 [ref] Termination Grace Period Seconds
nautobot.tolerations []Toleration [] [ref] Tolerations for Nautobot pods assignment
nautobot.uWSGIini string "" [ref] Replace the entire uwsgi.ini file with this value1
nautobot.updateStrategy.type Recreate, RollingUpdate "RollingUpdate" [ref] Nautobot Deployment strategy type
nautobot.uwsgi.bufferSize int 4096 [ref] Set the max size of a request (request-body excluded), this generally maps to the size of request headers. By default it is 4k. If you receive a bigger request (for example with big cookies or query string) you may need to increase it. It is a security measure too, so adapt to your app needs instead of maxing it out.1
nautobot.uwsgi.harakiri int 0 [ref] Set the harakiri timeout value. If the value is 0 then the timeout is not set.
nautobot.uwsgi.listen int 128 [ref] Set the uWSGI socket listen queue size.1
nautobot.uwsgi.processes int 3 [ref] Spawn the specified number of workers/processes1
nautobot.uwsgi.threads int 2 [ref] Run each worker in prethreaded mode with the specified number of threads1

Nautobots Values

Key Type Default Description
nautobots map[name]nautobot See values.yaml Additional Nautobot deployments, map key is the name of the deployment and the additional keys enabled, ingressPaths, initNautobot are required for each Nautobot deployment, all other keys for each Nautobot will override the defaults provided by the root .Values.nautobot.
nautobots.default nautobot See values.yaml Values for the Default Nautobot deployment see values.yaml .nautobot for assumed defaults

Postgresql Values

The postgresql.* values configure the upstream chart from Bitnami. Please see the upstream chart for complete details on all of its values.

Key Type Default Description
postgresql.auth.database string "nautobot" [ref] PostgreSQL database name
postgresql.auth.password string "" [ref] PostgreSQL user password
postgresql.auth.username string "nautobot" [ref] PostgreSQL username
postgresql.enabled bool true Enable deployment of the Bitnami postgresql chart, all other postgresql.* parameters will be passed directly to that chart

Postgresqlha Values

The postgresqlha.* values configure the upstream chart from Bitnami. Please see the upstream chart for complete details on all of its values.

Key Type Default Description
postgresqlha.enabled bool false Enable deployment of the Bitnami postgresql-ha chart, all other postgresql-ha.* parameters will be passed directly to that chart
postgresqlha.pgpool.adminPassword string "" [ref] Pgpool Admin password
postgresqlha.pgpool.pdb.create bool true [ref] Enable a Pod Distribution Budget for Pgpool
postgresqlha.pgpool.replicaCount int 2 [ref] The number of replicas to deploy
postgresqlha.pgpool.srCheckDatabase string "nautobot" [ref] Name of the database to perform streaming replication checks
postgresqlha.pgpool.updateStrategy object See values.yaml [ref] Strategy used to replace old Pgpool Pods by new ones
postgresqlha.postgresql.database string "nautobot" [ref] PostgreSQL database name
postgresqlha.postgresql.password string "" [ref] PostgreSQL user password
postgresqlha.postgresql.pdb.create bool true [ref] Enable a Pod Distribution Budget for Postgres
postgresqlha.postgresql.postgresPassword string "" [ref] PostgreSQL postgres user password
postgresqlha.postgresql.repmgrPassword string "" [ref] PostgreSQL Repmgr password
postgresqlha.postgresql.username string "nautobot" [ref] PostgreSQL username

Rabbitmq Values

Key Type Default Description
rabbitmq.enabled bool false Enable deployment of the Bitnami RabbitMQ chart, all other rabbitmq.* parameters will be passed directly to that chart

Redis Values

The redis.* values configure the upstream chart from Bitnami. Please see the upstream chart for complete details on all of its values.

Key Type Default Description
redis.architecture string "standalone" [ref] Redis Architecture valid values: standalone or replication
redis.auth.enabled bool true [ref] Enable password authentication
redis.auth.password string "" [ref] Redis password
redis.enabled bool true Enable deployment of the Bitnami redis chart, all other redis.* parameters will be passed directly to that chart

Service Values

Key Type Default Description
service.annotations map[string]string {} [ref] Annotations to be applied to the service resource
service.clusterIP IP nil IP address to use as the clusterIP
service.externalTrafficPolicy Cluster, Local "Cluster" Kubernetes externalTrafficPolicy valid values: Cluster or Local
service.extraPorts []ServicePort [] Extra ports to expose in the nautobot service (normally used with the sidecars value)
service.httpsPort int 443 Port to expose for Nautobot https access
service.loadBalancerIP IP nil IP address to use as the loadBalancerIP
service.loadBalancerSourceRanges []CIDR [] List of allowed CIDRs to access the load balancer default 0.0.0.0/0, cloud provider dependent
service.nodePorts.http int nil Node port for Nautobot http choose port in Kubernetes --service-node-port-range typically 30000-32767
service.nodePorts.https int nil Node port for Nautobot https choose port in Kubernetes --service-node-port-range typically 30000-32767
service.nodePorts.uwsgimetrics int nil Node port for Nautobot uwsgimetrics choose port in Kubernetes --service-node-port-range typically 30000-32767
service.port int 80 Port to expose for Nautobot http access
service.type ExternalName, ClusterIP, NodePort, or LoadBalancer "ClusterIP" [ref] Kubernetes service type, valid values: ExternalName, ClusterIP, NodePort, or LoadBalancer

ServiceAccount Values

Key Type Default Description
serviceAccount.annotations object {} Service account annotations
serviceAccount.automountServiceAccountToken bool false Auto Mount Service account token
serviceAccount.create bool true Enable creation of a Kubernetes Service Account for Nautobot
serviceAccount.name string $release_name Name of the Kubernetes Service Account for Nautobot

Workers Values

Key Type Default Description
workers map[name]celery See values.yaml Additional Celery Worker deployments, map key is the name of the deployment and the additional key enabled is required for each Worker deployment, all other keys for each Worker will override the defaults provided by the root .Values.celery.
workers.beat celery See values.yaml Values for the Celery Beat deployment see values.yaml .celery for assumed defaults
workers.default celery See values.yaml Values for the Default Celery Worker deployment see values.yaml .celery for assumed defaults
workers.default.taskQueues string "default" [ref] a comma separated list of Celery Queues to listen on.

Notes

  1. These are global values which apply to all Nautobot and Celery pods, these can not be overridden by the nautobots or workers dictionaries.
  2. Setting the celery.concurrency value will append it to the command defined in celery.command, if this is unintended set celery.concurrency to 0 and celery.args to an appropriate value