11.6. 部署示例应用程序


现在,ExternalDNS 控制器正在运行,您可以部署一个示例应用程序,以确认在公开新路由时自定义域已被信任。

  1. 为您的示例应用程序创建一个新项目:

    $ oc new-project hello-world
    Copy to Clipboard Toggle word wrap
  2. 部署 hello world 应用程序:

    $ oc new-app -n hello-world --image=docker.io/openshift/hello-openshift
    Copy to Clipboard Toggle word wrap
  3. 为指定自定义域名的应用程序创建路由:

    $ oc -n hello-world create route edge --service=hello-openshift hello-openshift-tls \
    --hostname hello-openshift.${DOMAIN}
    Copy to Clipboard Toggle word wrap
  4. 检查 ExternalDNS 是否自动创建 DNS 记录:

    注意

    记录可能需要几分钟时间才会出现在 Amazon Route 53 中。

    $ aws route53 list-resource-record-sets --hosted-zone-id ${ZONE_ID} \
       --query "ResourceRecordSets[?Type == 'CNAME']" | grep hello-openshift
    Copy to Clipboard Toggle word wrap
  5. 可选: 您还可以查看 TXT 记录,以指示它们由 ExternalDNS 创建:

    $ aws route53 list-resource-record-sets --hosted-zone-id ${ZONE_ID} \
       --query "ResourceRecordSets[?Type == 'TXT']" | grep ${DOMAIN}
    Copy to Clipboard Toggle word wrap
  6. curl 新创建的 DNS 记录到示例应用程序,以验证可以访问 hello world 应用程序:

    $ curl https://hello-openshift.${DOMAIN}
    Copy to Clipboard Toggle word wrap

    输出示例

    Hello OpenShift!
    Copy to Clipboard Toggle word wrap

Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

通过我们的产品和服务,以及可以信赖的内容,帮助红帽用户创新并实现他们的目标。 了解我们当前的更新.

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

Theme

© 2026 Red Hat
返回顶部