3/4
1
# 도메인과 호스트존이 있어야 한다.
# 호스트 존이 정상 동작해야 External DNS가 제대로 된다.
# External DNS는 별도로 설치되며, LB에 대해 외부에서 접속 가능하도록 도메인으로 등록해준다.
# serverchk.com aws topas3
MyDomain=serverchk.com.link
echo "export MyDomain=serverchk.com" >> /etc/profile
MyDomain=masterseo0.link
echo "export MyDomain=masterseo0.link" >> /etc/profile
MyDnzHostedZoneId=$(aws route53 list-hosted-zones-by-name --dns-name "${MyDomain}." --query "HostedZones[0].Id" --output text)
echo $MyDomain, $MyDnzHostedZoneId
2
curl -s -O https://raw.githubusercontent.com/gasida/PKOS/main/aews/externaldns.yaml
MyDomain=$MyDomain MyDnzHostedZoneId=$MyDnzHostedZoneId envsubst < externaldns.yaml | kubectl apply -f -
# external-dns Pod 확인하자.
kubectl get pods -A
external-dns-5f74b7b7df-4knvj
https://brunch.co.kr/@topasvga/1876