delonix bucket
Armazenamento de objectos S3 (buckets): ls, inspect, rm.
S3 object storage (buckets): ls, inspect, rm.
Lado imperativo do kind: ObjectStorage (ADR-0081): lista, inspecciona
e remove os object stores que o stack apply provisiona. Dois backends: cephRgw
provisiona uma identidade S3 de tenant no Ceph Object Gateway do nó e escreve as chaves num
kind: Secret gerado (<nome>-s3); external aponta para um S3
que já corres, com credenciais de um Secret teu. Um workload consome os dois da mesma forma:
endpoint + accessKey/secretKey lidos do Secret. O rm é o teardown explícito — a linha
teardown: false da tabela de Kinds impede que um destroy/--prune
apague um object store e orfane os buckets.
The imperative side of kind: ObjectStorage (ADR-0081): list, inspect
and remove the object stores that stack apply provisions. Two backends: cephRgw
provisions a tenant S3 identity on the node's Ceph Object Gateway and writes its keys into a
generated kind: Secret (<name>-s3); external points at an S3
you already run, with credentials from a Secret you provide. A workload consumes either the same
way: endpoint + accessKey/secretKey from the Secret. rm is the explicit teardown — the
Kind's teardown: false row stops a destroy/--prune from deleting
an object store and orphaning its buckets.
📄 Implementação real em Rust: cmd/objectstorage.rs
Usage: delonix bucket <COMMAND>
Commands:
rm Remove an object store: its generated Secret and its record, plus the S3 identity on the gateway (cephRgw)
inspect Details of an object store (backend, bucket, endpoint, credentials Secret)
ls List the object stores
help Print this message or the help of the given subcommand(s)
Options:
-h, --help
Print help (see a summary with '-h')
COMMAND MAP:
Lifecycle rm
Inspect ls · inspect
EXAMPLES:
# what object stores exist, with their backend and bucket
delonix bucket ls
# the endpoint and credentials Secret of one
delonix bucket inspect media
# remove one: its S3 identity, its Secret and its record
delonix bucket rm media
SEE ALSO:
delonix bucket ls · delonix bucket rm · delonix secret ls · delonix apply
delonix › bucket