具有自定义模板的OpenShift路由器:权限被拒绝

时间:2018-04-05 11:06:12

标签: openshift openshift-origin

我按照https://docs.openshift.com/enterprise/3.2/install_config/install/deploy_router.html#using-configmap-replace-template中的示例进行了操作,但是当新的Pod在启动后以“权限被拒绝”崩溃时,在模板化期间打开地图文件(生成haproxy-config和地图文件)。 / p>

一旦我删除了TEMPLATE_FILE env var,就会启动一个新的Pod并且一切都会再次运行 - 如果设置了自定义模板,则几乎就像使用了不同的帐户

I0405 11:03:35.627827       1 template.go:260] Starting template router (v3.9.0-alpha.4+9ab7a71)
I0405 11:03:35.630984       1 metrics.go:157] Router health and metrics port listening at 0.0.0.0:1936
I0405 11:03:35.636222       1 router.go:228] Router is including routes in all namespaces
E0405 11:03:35.837826       1 limiter.go:137] error creating config file /var/lib/haproxy/conf/os_route_http_redirect.map: open /var/lib/haproxy/conf/os_route_http_redirect.map: permission denied

1 个答案:

答案 0 :(得分:1)

可以是以下两个选项之一:

  • 您正在使用3.9路由器,并查找了3.2版本的说明。在该文档中,它告诉您如何从与您的版本匹配的路由器复制原始配置文件。确保使用适当的路由器版本。

  • 该版本中存在一个错误(因为您正在使用alpha.4版本。

我建议您尝试使用正确的路由器版本,因为在3.9中HAProxy已升级,如果仍然无法正常工作,请查看openshift / origin GitHub问题并询问。