Vault
- Canonical Telco
Channel | Revision | Published | Runs on |
---|---|---|---|
latest/edge | 89 | 31 Jan 2024 | |
latest/edge | 9 | 27 Jan 2023 | |
1.16/stable | 280 | 04 Oct 2024 | |
1.16/candidate | 280 | 04 Oct 2024 | |
1.16/beta | 280 | 04 Oct 2024 | |
1.16/edge | 313 | 20 Dec 2024 | |
1.15/stable | 248 | 24 Jul 2024 | |
1.15/candidate | 248 | 24 Jul 2024 | |
1.15/beta | 248 | 24 Jul 2024 | |
1.15/edge | 248 | 10 Jul 2024 |
juju deploy vault-k8s --channel 1.16/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:
Integrate with COS
In this guide, we will cover how-to integrate Vault K8s with Canonical Observability Stack (COS) for metrics, logs, and dashboards.
Pre-requisites
- Juju >= 3.4
1. Deploy COS Lite
Create a model for observability:
juju add-model cos
Deploy cos lite and wait for all applications to be in active status:
juju deploy cos-lite --trust
Create offers for integrating with COS:
juju offer cos.prometheus:receive-remote-write
juju offer cos.loki:logging
juju offer cos.grafana:grafana-dashboard
2. Integrate with COS
Switch to the model in which Vault is deployed:
juju switch <vault model>
Deploy Grafana Agent:
juju deploy grafana-agent-k8s
Integrate Vault K8s with Grafana Agent:
juju integrate vault-k8s:logging grafana-agent-k8s
juju integrate vault-k8s:metrics-endpoint grafana-agent-k8s
juju integrate vault-k8s:grafana-dashboard grafana-agent-k8s
Consume the COS offers:
juju consume cos.prometheus
juju consume cos.loki
juju consume cos.grafana
Integrate Grafana Agent with COS:
juju integrate prometheus:receive-remote-write grafana-agent-k8s:send-remote-write
juju integrate loki:logging grafana-agent-k8s:logging-consumer
juju integrate grafana:grafana-dashboard grafana-agent-k8s:grafana-dashboards-provider
3. Access the Vault dashboard
Switch to the cos model:
juju switch cos
Retrieve the Grafana admin password:
juju run grafana/leader get-admin-password
Log in Grafana, and select the Vault dashboard.