Routing OpenShift Online v3+;-添加新路由会产生禁止的错误

Routing OpenShift Online v3+;-添加新路由会产生禁止的错误,routing,openshift,redhat,Routing,Openshift,Redhat,我成功地在OpenShift Online(Starter Plan,美国弗吉尼亚服务器)上安装了一个Java Web应用程序(带有MySQL持久性服务)。运行时是Tomcat。我设法从外部Git存储库(通过ssh身份验证)构建WAR,并将应用程序部署到容器中。它可以通过自动生成的路由访问,但我在设置链接到www域的自定义新路由时遇到了一个奇怪的错误。以下是信息: 路由无效:spec.host:禁止:您没有权限设置路由的主机字段 我想这是一个平台错误,但不知道如何解决(如果可能的话)。有什么想法

我成功地在OpenShift Online(Starter Plan,美国弗吉尼亚服务器)上安装了一个Java Web应用程序(带有MySQL持久性服务)。运行时是Tomcat。我设法从外部Git存储库(通过ssh身份验证)构建WAR,并将应用程序部署到容器中。它可以通过自动生成的路由访问,但我在设置链接到www域的自定义新路由时遇到了一个奇怪的错误。以下是信息:

路由无效:spec.host:禁止:您没有权限设置路由的主机字段


我想这是一个平台错误,但不知道如何解决(如果可能的话)。有什么想法吗?非常感谢。

这意味着支持非初学者(Pro)计划的自定义域。对于初学者计划,您无法指定域名。

我在OKD 4上收到相同的错误消息

禁止:您没有权限在入口规则中设置主机字段

根本原因是路由管理的入口和需要额外ClusterRole设置来更新这些字段的路由

于2017年3月合并

因此,我们需要为想要更新入口的服务帐户添加额外权限

apiVersion:rbac.authorization.k8s.io/v1 种类:ClusterRole 元数据: 名称:foobar openshift入口 规则: -apiGroups:[“route.openshift.io”] 资源:[“路由”,“路由/自定义主机”] 动词:[“创建”、“修补”]
将此ClusterRole绑定到您的服务帐户,一切正常。

正确,Starter计划不能有自定义域。感谢您的回复。我的意思是,我不能再将公共主机名设置为我的应用程序(如www.mydomain.com)的路由。如果你是对的,这意味着该政策最近有所改变,因为它在几天前还适用于启动计划。这一直是最重要的。我相信在Starter的最初发布期间有一段宽限期,这可能没有得到执行。但是,您可以创建公共主机名。通过在创建路由时将
host
值留空,您将自动生成一个公共URL。这将解释为什么我的路由不再工作。因为有时我在尝试通过shell sqldumpdir上传时遇到了同样的问题,我认为平台上存在临时问题。。再次感谢你。