将自定义域用于Openshift 3.9路由

时间:2019-12-26 19:00:56

标签: openshift openshift-origin openshift-enterprise

我是网络和设置域的新手。但是最近我买了一个域(xyz-demos.com),并希望将其用作我的Openshift应用程序路由的域。我没有找到任何适当的指南。

在Openshift中,我有3个应用的运行路线为

appname-namespace.serverIP.nip.io
app1-namespace1.35.55.55.555.nip.io
app2-namespace2.35.55.55.555.nip.io
app3-namespace3.35.55.55.555.nip.io

将来部署的任何其他应用程序都只会附加其名称, appName-namespace.serverIP.nip.io

如何映射我的自定义域,以便我所有的Openshift应用程序都使用它?诸如此类,如何更换 35.55.55.555.nip.ioxyz-demos.com

appname-namespace.xyz-demos.com
app1-namespace1.xyz-demos.com
app2-namespace2.xyz-demos.com
app3-namespace3.xyz-demos.com

我正在使用GoDaddy和Openshift Origin 3.9中的域。

注意-我要使用自定义域的原因是 *.nip.io域在我的办公室网络中被限制为动态DNS,我不知道如何解决。

1 个答案:

答案 0 :(得分:0)

这是一种在集群创建时需要进行的配置,我的意思是,在集群创建的清单文件中,您需要配置以下字段:

openshift_master_cluster_hostname = ocp.xyz-demos.com
openshift_master_cluster_public_hostname = ocp.xyz-demos.com
openshift_master_default_subdomain = xyz-demos.com

不要忘记配置您的域的证书:

openshift_master_overwrite_named_certificates = 真实
openshift_master_named_certificates = [{“ certfile”:“ /etc/ansible/certs/xyz-demos.com.crt”,“ keyfile”:“ /etc/ansible/certs/xyz-demos.com。密钥”,“ cafile”:“ / etc / ansible / certs / ca-xyz-demos.com.crt”}]

并强制路由器将新的子域添加到新的路由中:

openshift_hosted_router_force_subdomain = xyz-demos.com

这些字段负责公开您的管理控制台和应用程序路由。