【问题标题】:How to configure openshift route & router to expose public service如何配置 openshift 路由和路由器以公开公共服务
【发布时间】:2018-10-29 02:00:24
【问题描述】:

我有一个在 aws 中运行的 openshift 源集群。
我部署了一个“hello world!”使用 Web 控制台的应用程序。 默认路由已创建:http://demo-demo.router.default.svc.cluster.local/ 此路由仅在集群中可用。

假设我有一个域www.example.com,如何创建公共路由并将其配置为与我的域一起使用?

我找到了许多关于路由和路由器 openshift 的文档,但我无法使其正常工作。

【问题讨论】:

    标签: openshift haproxy openshift-origin


    【解决方案1】:

    修改/etc/origin/master/master-config.yaml:

    routingConfig:
      subdomain: apps.example.com
    

    并重新启动 openshift master。

    systemctl restart atomic-openshift-master-api atomic-openshift-master-controllers
    

    那么新的路由将被命名为$SVC-$NAMESPACE.apps.example.com

    【讨论】:

    • 够了吗?我猜应该将apps.example.com 重定向到openshift master?
    • 如果您的客户端DNS服务器无法识别apps.example.com,您需要在客户端主机的/etc/hosts中添加一个条目,以便xxx-xxx.apps.example.com将被重定向到 openshift 路由器。
    • /etc/hosts 文件不支持通配符,我们可以用 dnsmasq 来做到这一点
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2020-05-26
    • 1970-01-01
    • 1970-01-01
    • 2020-10-02
    • 1970-01-01
    • 2018-08-01
    • 2013-03-28
    相关资源
    最近更新 更多