Grafana
| Channel | Revision | Published | Runs on |
|---|---|---|---|
| 1/stable | 160 | 10 Oct 2025 | |
| 1/candidate | 160 | 10 Oct 2025 | |
| 1/beta | 160 | 10 Oct 2025 | |
| 1/edge | 160 | 10 Oct 2025 | |
| 2/candidate | 164 | 08 Oct 2025 | |
| 2/edge | 172 | 03 Nov 2025 |
juju deploy grafana-k8s --channel 2/edge --trust
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:
Get charmed Grafana up and running
To deploy Grafana using this operator you would need a juju microk8s controller bootstrapped.
Deploy Grafana
juju deploy --trust grafana-k8s grafana # stable channel
--trust is required because the charm needs to modify grafana’s K8s resources.
Wait until the status settles to active/idle.
Verify deployment
Confirm the pebble service is running
juju exec --unit grafana/0 -- \
PEBBLE_SOCKET=/charm/containers/grafana/pebble.socket \
pebble plan
Obtain the admin password
juju run grafana/0 get-admin-password
# Or, programmatically,
juju run grafana/0 get-admin-password --format json \
| jq -r '."grafana/0".results."admin-password"'
Query grafana endpoints
juju ssh --container grafana grafana/0 \
curl localhost:3000
This should return Found.
List all dashboards:
juju ssh --container grafana grafana/0 \
curl --user admin:$PASSWORD
https://localhost:3000/api/search