我遵循了https://docs.openshift.com/enterprise/3.2/install_config/install/deploy_router.html#using-configmap-replace-template中的示例,但是当新的Pod在启动后崩溃时,在模板(生成haproxy-config和映射文件)期间打开映射文件的“权限被拒绝”。
只要我删除TEMPLATE_FILE环境变量,就会启动一个新的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发布于 2018-04-11 00:24:09
可以是以下两个选项之一:
我建议你尝试路由器的正确版本,因为在3.9中HAProxy已经升级了,如果仍然不起作用,请查看openshift/origin GitHub问题并询问那里。
https://stackoverflow.com/questions/49670847
复制相似问题