13.6. 샘플 애플리케이션 배포
이제 ExternalDNS
컨트롤러가 실행 중이므로 샘플 애플리케이션을 배포하여 새 경로를 노출할 때 사용자 정의 도메인이 구성되고 신뢰할 수 있는지 확인할 수 있습니다.
샘플 애플리케이션에 대한 새 프로젝트를 생성합니다.
$ oc new-project hello-world
hello world 애플리케이션을 배포합니다.
$ oc new-app -n hello-world --image=docker.io/openshift/hello-openshift
사용자 정의 도메인 이름을 지정하는 애플리케이션의 경로를 생성합니다.
$ oc -n hello-world create route edge --service=hello-openshift hello-openshift-tls \ --hostname hello-openshift.${DOMAIN}
ExternalDNS에서 DNS 레코드가 자동으로 생성되었는지 확인합니다.
참고Amazon Route 53에 레코드가 표시되는 데 몇 분이 걸릴 수 있습니다.
$ aws route53 list-resource-record-sets --hosted-zone-id ${ZONE_ID} \ --query "ResourceRecordSets[?Type == 'CNAME']" | grep hello-openshift
선택 사항: ExternalDNS에서 생성되었음을 나타내는 TXT 레코드를 볼 수도 있습니다.
$ aws route53 list-resource-record-sets --hosted-zone-id ${ZONE_ID} \ --query "ResourceRecordSets[?Type == 'TXT']" | grep ${DOMAIN}
새로 생성된 DNS 레코드를 샘플 애플리케이션에 curl하여 hello world 애플리케이션에 액세스할 수 있는지 확인합니다.
$ curl https://hello-openshift.${DOMAIN}
출력 예
Hello OpenShift!