Hi Ceph community,

We are exploring setting up bucket notifications using Kafka on our Ceph 
cluster running Reef/Squid (P.S. versions output at the end of this email), and 
have verified that the Kafka library is integrated in the `radosgw-admin` 
binary.
We attempted to use mTLS authentication by providing certificates and keys to 
`radosgw-admin`, but it fails to connect to the Kafka broker. From various 
threads and the open PR here (http://github.com/ceph/ceph/pull/61572), it seems 
mTLS authentication is not yet supported on the Ceph version we are using.
Using username/password is not an option with our Kafka system.

The documentation mentions support for the OAUTHBEARER mechanism; however, the 
payload example at 
https://docs.ceph.com/en/squid/radosgw/notifications/#create-a-topic does not 
include a token field. It also does not clarify how token refresh is handled 
when the token expires. Specifically:
    •   Where can we configure the URL or method for RGW to refresh the auth 
token?
    •   Are there any example configurations available demonstrating the 
correct setup and token refresh with OAUTHBEARER for Kafka notifications?
Additionally, could you please clarify if these configurations must be done via 
`radosgw-admin` commands or through an S3 client? Examples of commands for 
either approach would be very helpful.

If OAUTHBEARER and user-password is not an option, is there any other way to 
configure bucket notifications using Kafka? Please advise.

Thank you very much in advance for your guidance.

Best regards,
Shreesha

P.S.
ubuntu@fr1obj001:~$ sudo cephadm shell
Inferring fsid 877b08fe-f88a-4468-a224-7cf7980c0f47
Inferring config 
/var/lib/ceph/877b08fe-f88a-4468-a224-7cf7980c0f47/mon.fr1obj001/config

root@fr1obj001:/# ceph -v
ceph version 18.2.4 (e7ad5345525c7aa95470c26863873b581076945d) reef (stable)

root@fr1obj001:/# ceph versions
{
    "mon": {
        "ceph version 19.2.2 (0eceb0defba60152a8182f7bd87d164b639885b8) squid 
(stable)": 3
    },
    "mgr": {
        "ceph version 19.2.2 (0eceb0defba60152a8182f7bd87d164b639885b8) squid 
(stable)": 3
    },
    "osd": {
        "ceph version 19.2.2 (0eceb0defba60152a8182f7bd87d164b639885b8) squid 
(stable)": 106
    },
    "rgw": {
        "ceph version 19.2.2 (0eceb0defba60152a8182f7bd87d164b639885b8) squid 
(stable)": 3
    },
    "overall": {
        "ceph version 19.2.2 (0eceb0defba60152a8182f7bd87d164b639885b8) squid 
(stable)": 115
    }
}



Sensitivity: Company-Internal

====================
This email/fax message is for the sole use of the intended
recipient(s) and may contain confidential and privileged information.
Any unauthorized review, use, disclosure or distribution of this
email/fax is prohibited. If you are not the intended recipient, please
destroy all paper and electronic copies of the original message.
_______________________________________________
ceph-users mailing list -- ceph-users@ceph.io
To unsubscribe send an email to ceph-users-le...@ceph.io

Reply via email to