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을 참고하면 된다.
반응형
'개발 및 운영 > Kubernetes' 카테고리의 다른 글
Kubernetes 노드가 죽은 후에 재-스케쥴링 되지 않음 (0) | 2021.08.21 |
---|---|
Calico iBGP에서 vxlan.calico의 IP가 NextHop으로 뜨는 경우 (0) | 2020.11.29 |
Kubernetes & OpenWRT & Calico BGP 설치 (0) | 2020.11.05 |
Kubernetes IP 변경 (0) | 2020.09.25 |
k8s 특정 노드에서 schedule 하지 않게 하기 (0) | 2020.06.04 |
댓글