0

我在 Azure 云提供商中创建了一个 Openshift 集群。

我创建了一些 pod,并使用Routes将其中一些暴露在集群外部。

该路线通常带有一些默认的规范名称,如下所示

“http://vote-voting-application.apps.xxxxxx.southeastasia.aroapp.io”。

假设我有一个名为 avenir.com 的域名,如何配置我的 openshift 集群以使用此域名 avenir.com 来代替“apps.xxxxxx.southeastasia.aroapp.io”。

请帮助实现这一目标。

任何类型的帮助都将受到高度赞赏。

提前致谢 :)

4

1 回答 1

1

OpenShift Routes 将默认为自动生成的主机名,但可以通过设置覆盖.spec.hostname

例如:

apiVersion: route.openshift.io/v1
kind: Route
metadata:
  name: frontend
spec:
  host: avenir.com
...

OpenShift 默认使用 something.apps.cluster-name.domain,因为它设置通配符 DNS 以返回入口 VIP 的 IP。

注意:您负责设置 DNS 以将 avenir.com 的流量引导到您的入口 VIP。您可以简单地将 avenir.com 的 DNS 记录设置为 something.apps.cluster-name.domain 的 CNAME(或在您的示例中为 something.apps.xxxxxx.southeastasia.aroapp.io)

于 2020-12-01T01:32:43.013 回答