본문 바로가기
개발 및 운영/Kubernetes

ceph mon_dns_srv_name 작성방법

by Joseph.Lee 2020. 11. 19.

github.com/ceph/ceph/blob/703524119a118108156f984370c8f70ef23cdcf3/src/mon/MonMap.cc

init_with_dns_srv 함수 참고

 

ceph.conf에서

 

[global]
        mon_dns_srv_name = msgr1_mon.rook-ceph.svc.cluster.local
        auth_client_required = cephx
        auth_cluster_required = cephx
        auth_service_required = cephx

[client.admin]
        keyring = ...

 

이런식으로 이상한.. 법칙이 있다.

 

위처럼 하면 실제로는 _msgr1._tcp.rook-ceph.svc.cluster.local 이름으로 SRV Record를 찾는다.

주의할 점은 record name에 _(underbar) 또는 -(hyphen) 을 넣으면 안된다. 파싱할 때 이상하게 파싱한다...

 

Kubernetes 에서 SRV Record 생성 규칙은

medium.com/kubernetes-tutorials/kubernetes-dns-for-services-and-pods-664804211501을 참고하면 된다. 

 

반응형

댓글