In Openstack-Helm we use this script [1] to deploy the Rook operator and Ceph cluster. As you can see it uses official Rook helm charts with some custom values. It creates the rook-ceph-tools Deployment which creates the pod rook-ceph-tools-xxxxxxxx-yyyyy that contains some CLI tools for managing Ceph clusters. So you can run `ceph auth ls` inside this pod. If you don't have this tools pod, then you can run the command manually in a pod where this tool is available. Here is the command from the ceph-adapter-rook chart that is used to get the key. 


[1] https://opendev.org/openstack/openstack-helm-infra/src/branch/master/tools/deployment/ceph/ceph-rook.sh
[2] https://opendev.org/openstack/openstack-helm-infra/src/branch/master/ceph-adapter-rook/templates/bin/_key-manager.sh.tpl#L22

On Wed, Oct 30, 2024 at 7:44 PM <daniel890723@gmail.com> wrote:
yes i did deploy the ceph-adapter-rook
but it seems like i didn't have the rook-ceph-tools Pods
i only deploy the rook-ceph-operator and rook cluster  following the guide from rook documentation

Did i miss some step so i don't get the rook-ceph-tools pod ?

Also does the rook-ceph-operator has to be in the namespace ceph ?
because i only put the rook-ceph-cluster in namespace ceph and the operator are still in the rook-ceph namespace


--
Best regards,
Kozhukalov Vladimir