S3
Appearance
S3 seems to be implemented using the ceph object gateway s3 api? you can see some of the pointers to it here:
- https://git.devhack.net/devhack/core-infra/src/commit/3b8bf44efa738a37580885247c40c6ef66c967f0/k8s/http-ingress/out-of-cluster-services.yaml#L452 and perhaps
- https://git.devhack.net/devhack/core-infra/src/commit/3b8bf44efa738a37580885247c40c6ef66c967f0/k8s/mediawiki/mediawiki/LocalSettings.php
- https://git.devhack.net/devhack/core-infra/src/commit/3b8bf44efa738a37580885247c40c6ef66c967f0/k8s/mediawiki/mediawiki/000-default.conf
- https://git.devhack.net/devhack/core-infra/src/commit/3b8bf44efa738a37580885247c40c6ef66c967f0/k8s/http-ingress/out-of-cluster-services.yaml#L461
- https://git.devhack.net/devhack/core-infra/src/commit/3b8bf44efa738a37580885247c40c6ef66c967f0/k8s/http-ingress/certs.yaml#L323
implemented via ceph rados-gw/rgw/radosgw?
how to get access tokens to do s3 stuff?
I'm unsure. I think ceph can create users and policies and roles for s3 and then buckets and objects can be entirely created or removed within the s3-api-land
https://docs.ceph.com/en/latest/radosgw/s3/
https://base64.co.za/enable-amazon-s3-interface-for-ceph-inside-proxmox/