NetBox K8S Charm
| Channel | Revision | Published | Runs on |
|---|---|---|---|
| latest/edge | 3 | 12 Sep 2025 | |
| 4/stable | 19 | 24 Oct 2025 | |
| 4/edge | 19 | 24 Oct 2025 |
juju deploy netbox-k8s --channel 4/stable
Deploy Kubernetes operators easily with Juju, the Universal Operator Lifecycle Manager. Need a Kubernetes cluster? Install MicroK8s to create a full CNCF-certified Kubernetes system in under 60 seconds.
Platform:
Charm architecture
The NetBox K8s charm initial version has been generated with the help of the paas-charm project. The paas-charm project provides many of the functionalities needed by this charm like:
- PostgreSQL integration
- Redis integration
- Django migrations
- Ingress integration
- COS (Prometheus metrics and Loki logs for
gunicorn). - OIDC integration.
- S3 integration.
For the static assets, gunicorn is used with the help of the WhiteNoiseMiddleware.
There is only one container for each unit of NetBox K8s that runs the following services managed by Pebble:
django: runsgunicorn.cron: periodically runs thehousekeepingandsyncdatasourcemanagement commands.statsd_exporter: exposesgunicornmetrics.
The NetBox K8s charm is designed for a high availability (HA) environment. The NetBox application can be scaled to more than one unit to provide HA. See Configure Scripts and Reports for HA for the requirements to use scripts and reports in HA configuration.