【发布时间】:2019-10-22 12:33:38
【问题描述】:
我无法获得与 openshift 集群一起使用的自定义域记录。我已经阅读了大量文章、StackOverflow 帖子和这个 youtube 视频 https://www.youtube.com/watch?v=Y7syr9d5yrg。所有这些似乎都“几乎”对我有用,但总是缺少一些东西,我无法自己完成这项工作。
场景如下。我在 IBM Cloud 帐户上部署了一个 openshift 集群。我已经注册了 myinnovx.com。我想将它与 openshift 应用程序一起使用。集群详情:
oc v3.11.0+0cbc58b
kubernetes v1.11.0+d4cacc0
openshift v3.11.146
kubernetes v1.11.0+d4cacc0
我有一个使用蓝/绿策略部署的应用程序。在以下屏幕截图中,您可以看到我可用的路线。
mobile-blue:我手动创建了这个指向我的自定义域 mobileoffice.myinnovx.com
mobile-office:使用
oc expose service mobile-office --name=mobile-blue创建以使用外部访问。mobile-green:Openshift 自动为绿色应用版本生成路由。 (Source2Image 部署)
mobile-blue:Openshift 自动为蓝色应用程序版本生成路由。 (Source2Image 部署)
我在我的 DNS 编辑页面上设置了两条 CNAME 记录,如下所示:
在几篇博客/文章中,我发现我应该将我的通配符记录指向路由器路由规范名称。但是我的集群中没有任何路由规范名称。我什至没有配置 Ingress 路由。
我不知道我错过了什么。任何帮助是极大的赞赏。 这是我在测试我的 DNS 时得到的响应:
这是我的 DNS 的当前导出:
$ORIGIN myinnovx.com.
$TTL 86400
@ IN SOA ns1.softlayer.com. msalimbe.ar.ibm.com. (
2019102317 ; Serial
7200 ; Refresh
600 ; Retry
1728000 ; Expire
3600) ; Minimum
@ 86400 IN NS ns1.softlayer.com.
@ 86400 IN NS ns2.softlayer.com.
*.myinnovx.com 900 IN CNAME .mycluster-342148-26562a7d6831df3dfa02975385757d2d-0001.us-south.containers.appdomain.cloud.
mobileoffice 900 IN CNAME mobile-office-mobile-office.mycluster-342148-26562a7d6831df3dfa02975385757d2d-0001.us-south.containers.appdomain.cloud
mobile-test.myinnovx.com 900 IN A 169.63.244.76
【问题讨论】:
标签: kubernetes dns ibm-cloud openshift