Nginx Ingress Controller Hostname 확인
Route53의 네임서버에 레코드를 생성하기 위해서 Nginx Ingress Controller의 Hostname을 확인합니다.
kubectl get svc \
-n ingress-nginx \
ingress-nginx-controller \
-o jsonpath='{.status.loadBalancer.ingress[0].hostname}' \
| xargs -I{} echo "{}"
# Nginx Ingress Controller Hostname
XXX.elb.ap-northeast-2.amazonaws.com
Route53 레코드 생성
Route53 > 호스팅 영역 > 적용 대상 도메인 페이지에서 Create record
를 클릭하세요.
레코드 생성 페이지에서 아래와 같이 값을 입력한 후 Create record
를 클릭하세요.
- 레코드 이름: *
- 레코드 유형: CNAME
- 값: Nginx Ingress Controller Hostname
다음의 명령어를 입력하여 정상적으로 네임서버에 레코드가 반영되었는지 확인합니다.
; <<>> DiG 9.10.6 <<>> *.ale-dev.com
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 28445
;; flags: qr rd ra; QUERY: 1, ANSWER: 3, AUTHORITY: 4, ADDITIONAL: 1
;; OPT PSEUDOSECTION:
; EDNS: version: 0, flags:; udp: 4096
;; QUESTION SECTION:
;*.ale-dev.com. IN A
;; ANSWER SECTION:
*.ale-dev.com. 300 IN CNAME XXX.elb.ap-northeast-2.amazonaws.com.
XXX.elb.ap-northeast-2.amazonaws.com. 60 IN A XXX.XXX.XXX.XXX
XXX.elb.ap-northeast-2.amazonaws.com. 60 IN A XXX.XXX.XXX.XXX
;; AUTHORITY SECTION:
elb.ap-northeast-2.amazonaws.com. 59908 IN NS ns-1990.awsdns-56.co.uk.
elb.ap-northeast-2.amazonaws.com. 59908 IN NS ns-42.awsdns-05.com.
elb.ap-northeast-2.amazonaws.com. 59908 IN NS ns-679.awsdns-20.net.
elb.ap-northeast-2.amazonaws.com. 59908 IN NS ns-1346.awsdns-40.org.
;; Query time: 22 msec
;; SERVER: 1.214.68.2#53(1.214.68.2)
;; WHEN: Thu Sep 05 17:48:38 KST 2024
;; MSG SIZE rcvd: 303