juju creates an unused, dead filesystem per deployed unit
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
Canonical Juju |
Triaged
|
High
|
Unassigned |
Bug Description
Every time I deploy an application, juju creates a storage (as specified by metadata.yaml), but then detaches it and creates another one.
As a result, another dead volume is accumulated every deployment, then have to manually juju remove-storage.
Starting point:
> juju status --storage
Model Controller Cloud/Region Version SLA Timestamp
charm-dev ctrlr microk8s/localhost 2.9.11 unsupported 10:24:55-04:00
Model "admin/charm-dev" is empty.
> juju list-storage
No storage to display.
Deploying:
> juju deploy ./alertmanager-
> juju debug-log --tail | grep -i storage
controller-0: 10:26:56.311 WARNING juju.worker.
controller-0: 10:26:56.312 WARNING juju.worker.
controller-0: 10:26:56.357 WARNING juju.worker.
unit-am-0: 10:27:21.959 DEBUG unit.am/0.juju-log Legacy hooks/data-
unit-am-0: 10:27:21.989 DEBUG unit.am/0.juju-log Emitting Juju event data_storage_
> juju status --storage
Model Controller Cloud/Region Version SLA Timestamp
charm-dev ctrlr microk8s/localhost 2.9.11 unsupported 10:28:32-04:00
App Version Status Scale Charm Store Channel Rev OS Address Message
am active 1 alertmanager-k8s local 5 kubernetes 10.152.183.55
Unit Workload Agent Address Ports Message
am/0* active idle 10.1.179.85
Storage Unit Storage id Type Pool Mountpoint Size Status Message
am/0 data/22 filesystem kubernetes /var/lib/
> juju list-storage
Unit Storage id Type Pool Size Status Message
data/21 filesystem detached
am/0 data/22 filesystem kubernetes 1.0GiB attached Successfully provisioned volume pvc-7911af37-
Deploying two units (juju deploy --num-units 2) results in 2 additional dead filesystem, i.e. juju creates an unused, dead filesystem per deployed unit.