Deploy cephrgw-operator to cephrgw-system #261
Reference in New Issue
Block a user
Delete Branch "benvin/add-cephrgw-operator"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Why
The new
cephrgw-operatorprovisions Ceph RGW (S3) buckets and access keys (RW/RO) from Kubernetes CRDs via the Ceph manager dashboard API. This deploys it as a platform app.Changes
apps/base/cephrgw-system: namespace, ServiceAccount + ClusterRole/Binding (manageceph.unkin.netCRDs, Secrets, leader-election leases), and the operator Deployment. CRDs are pulled from the operator repo at tagv0.1.0; the Deployment sources dashboard credentials from thecephrgw-credentialsSecret viaenvFromand carries the reloader annotation.apps/overlays/au-syd1/cephrgw-systemreferencing the base.apps/overlays/*/cephrgw-systemin the platform ApplicationSet.The platform AppProject already permits
*-systemnamespaces and the Namespace/ClusterRole/CRD cluster resources, so no project change is needed.Ordering / dependencies
git.unkin.net/unkin/cephrgw-operator:v0.1.0and the raw CRDinstall.yamlat that tag). Thekubeconformcheck will stay red until v0.1.0 exists, then go green.cephrgw-credentialsSecret must be created out-of-band incephrgw-system(see the operator'sdocs/ceph-setup.md); it is intentionally not managed in GitOps.