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}
curl 新创建的 DNS 记录到示例应用程序,以验证可以访问 hello world 应用程序:
$ curl https://hello-openshift.${DOMAIN}
输出示例
Hello OpenShift!