How netbox-community/netbox-chart works
This repository packages NetBox and its operator as Helm charts. The main deployment workflow is a Helm release that creates NetBox web, worker, and scheduled-job workloads, plus supporting configuration and Kubernetes resources. The operator chart separately installs its controller and IPAM-related custom resource definitions. The tree and README establish these chart capabilities; sampled source shows configuration and LDAP loading, but not controller internals or complete resource wiring, so those links are omitted.
Main entry points: netbox/Chart.yaml NetBox chart · netbox-operator/Chart.yaml Operator chart · configmap.yaml Runtime configuration · configuration.py Base configuration
Components 19
NetBox chart
- NetBox chart
charts/netbox/Chart.yaml - Web workload
charts/netbox/templates/deployment.yaml - Worker workload
charts/netbox/templates/worker/deployment.yaml - Scheduled jobs
charts/netbox/templates/cronjob.yaml - Network service
charts/netbox/templates/service.yaml - Ingress routing
charts/netbox/templates/ingress.yaml - Persistent storage
charts/netbox/templates/pvc.yaml
Operator chart
- Operator chart
charts/netbox-operator/Chart.yaml - Controller workload
charts/netbox-operator/templates/deployment.yaml - IPAM resource types
charts/netbox-operator/crds
Configuration
- Runtime configuration
charts/netbox/templates/configmap.yaml - Base configuration
charts/netbox/files/configuration.py - LDAP configuration
charts/netbox/files/ldap_config.py
Other components
- Helm user
- NetBox application
- Database
- Redis
- LDAP directory
- Kubernetes cluster
Connections 21
- Helm user → NetBox chart: installs
- Helm user → Operator chart: installs
- NetBox chart → Web workload: renders
- NetBox chart → Worker workload: renders
- NetBox chart → Scheduled jobs: renders
- NetBox chart → Network service: renders
- NetBox chart → Ingress routing: renders
- NetBox chart → Persistent storage: renders
- NetBox chart → Runtime configuration: renders
- Web workload → NetBox application: runs
- Worker workload → NetBox application: runs
- Scheduled jobs → NetBox application: runs
- Runtime configuration → Base configuration: supplies YAML
- Runtime configuration → LDAP configuration: supplies YAML
- Base configuration → Database: configures access
- Base configuration → Redis: configures access
- LDAP configuration → LDAP directory: configures access
- Operator chart → Controller workload: renders
- Operator chart → IPAM resource types: installs
- Operator chart → Kubernetes cluster: targets
- NetBox chart → Kubernetes cluster: targets