【问题标题】:configMap can't create haproxy configuration file in openshift origin podconfigMap 无法在 openshift origin pod 中创建 haproxy 配置文件
【发布时间】:2016-08-30 15:10:39
【问题描述】:

我有一个带有 2 个节点(一个主节点和一个从节点)的 openshift 集群,我想更改我的 HAproxy 路由器的配置文件,所以我选择做一个 configmap。 在我遵循这个教程之后:https://docs.openshift.org/latest/install_config/install/deploy_router.html

configmap 已创建,但 pod 不想重新启动,我收到此错误:

I0830 12:35:37.112924 1 router.go:161] 路由器在所有 >namespaces 中包含路由 E0830 12:35:37.372029 1 ratelimiter.go:50]错误重新加载路由器:退出>状态1 [警报] 242/123537 (28):[/usr/sbin/haproxy.main()] 未找到启用的侦听器 >(检查关键字)!退出。

删除 rc 中的“livenessProb”和“readenesProb”后,我可以访问我的路由器 pod,但配置文件为空。 当我在 pod 中执行“findmnt -o +PROPAGATION”时,我得到了这个:

TARGET                           SOURCE               FSTYPE OPTIONS      PROPAGATION
/                                /dev/mapper/docker-253:0-202065893-       4b0b4dede29e355551067e03212ee75cd293545839a9e5014525b8fc8453e5e4[/rootfs]
                                                  xfs    rw,relat private
|-/proc                          proc                 proc   rw,nosui private
| |-/proc/bus                    proc[/bus]           proc   ro,nosui private
| |-/proc/fs                     proc[/fs]            proc   ro,nosui private
| |-/proc/irq                    proc[/irq]           proc   ro,nosui private
| |-/proc/sys                    proc[/sys]           proc   ro,nosui private
| |-/proc/sysrq-trigger          proc[/sysrq-trigger] proc   ro,nosui private
| |-/proc/kcore                  tmpfs[/null]         tmpfs  rw,nosui private
| `-/proc/timer_stats            tmpfs[/null]         tmpfs  rw,nosui private
|-/dev                           tmpfs                tmpfs  rw,nosui private
| |-/dev/pts                     devpts               devpts rw,nosui private
| |-/dev/mqueue                  mqueue               mqueue rw,nosui private
| |-/dev/termination-log         /dev/mapper/centos-    root[/var/lib/origin/openshift.local.volumes/pods/3deedc57-6eae-11e6-8091-   020000a17bb0/containers/router/58cbfd4d]
                                                      xfs    rw,relat   private,slave
| `-/dev/shm                     shm                  tmpfs  rw,nosui   private
|-/sys                           sysfs                sysfs  ro,nosui private
| `-/sys/fs/cgroup               tmpfs                tmpfs  ro,nosui private
|   |-/sys/fs/cgroup/systemd     cgroup[/system.slice/docker-297a37b2903e3a3bcd64d74a4e0c8e71d90cf240377bbc4b778e73ebda53af0c.scope]
                                                  cgroup ro,nosui  private,slave
|   |-/sys/fs/cgroup/cpuacct,cpu cgroup[/system.slice/docker-297a37b2903e3a3bcd64d74a4e0c8e71d90cf240377bbc4b778e73ebda53af0c.scope]
                                                      cgroup ro,nosui private,slave
|   |-/sys/fs/cgroup/cpuset      cgroup[/system.slice/docker-297a37b2903e3a3bcd64d74a4e0c8e71d90cf240377bbc4b778e73ebda53af0c.scope]
                                                      cgroup ro,nosui  private,slave
|   |-/sys/fs/cgroup/net_cls     cgroup[/system.slice/docker-297a37b2903e3a3bcd64d74a4e0c8e71d90cf240377bbc4b778e73ebda53af0c.scope]
                                                  cgroup ro,nosui private,slave
|   |-/sys/fs/cgroup/memory      cgroup[/system.slice/docker-297a37b2903e3a3bcd64d74a4e0c8e71d90cf240377bbc4b778e73ebda53af0c.scope]
                                                  cgroup ro,nosui private,slave
|   |-/sys/fs/cgroup/blkio       cgroup[/system.slice/docker-297a37b2903e3a3bcd64d74a4e0c8e71d90cf240377bbc4b778e73ebda53af0c.scope]
                                                  cgroup ro,nosui private,slave
|   |-/sys/fs/cgroup/perf_event  cgroup[/system.slice/docker-297a37b2903e3a3bcd64d74a4e0c8e71d90cf240377bbc4b778e73ebda53af0c.scope]
                                                  cgroup ro,nosui private,slave
|   |-/sys/fs/cgroup/devices     cgroup[/system.slice/docker-297a37b2903e3a3bcd64d74a4e0c8e71d90cf240377bbc4b778e73ebda53af0c.scope]
                                                  cgroup ro,nosui private,slave
|   |-/sys/fs/cgroup/freezer     cgroup[/system.slice/docker-297a37b2903e3a3bcd64d74a4e0c8e71d90cf240377bbc4b778e73ebda53af0c.scope]
                                                  cgroup ro,nosui private,slave
|   `-/sys/fs/cgroup/hugetlb     cgroup[/system.slice/docker-297a37b2903e3a3bcd64d74a4e0c8e71d90cf240377bbc4b778e73ebda53af0c.scope]
                                                  cgroup ro,nosui private,slave
|-/run/secrets                   /dev/mapper/centos-  root[/var/lib/docker/containers/297a37b2903e3a3bcd64d74a4e0c8e71d90cf240377bbc4b778e73ebda53af0c/secrets]
                                                  xfs    rw,relat private,slave
| `-/run/secrets/kubernetes.io/serviceaccount
                             tmpfs                tmpfs  ro,relat private,slave
|-/etc/hosts                     /dev/mapper/centos-root[/var/lib/docker/containers/56f5ea1e5e2fb9392b9cb3cfc6eecc43d42eb23f9769793e6b2e4f7250c7cf5c/hosts]
                                                  xfs    rw,relat private
|-/etc/resolv.conf               /dev/mapper/centos-root[/var/lib/docker/containers/56f5ea1e5e2fb9392b9cb3cfc6eecc43d42eb23f9769793e6b2e4f7250c7cf5c/resolv.conf]
                                                  xfs    rw,relat private
|-/etc/hostname                  /dev/mapper/centos-root[/var/lib/docker/containers/56f5ea1e5e2fb9392b9cb3cfc6eecc43d42eb23f9769793e6b2e4f7250c7cf5c/hostname]
                                                  xfs    rw,relat private
`-/var/lib/haproxy/conf/custom   tmpfs                tmpfs  rw,relat private,slave

有什么帮助吗?谢谢

【问题讨论】:

  • 您安装配置映射的位置可能不正确。仔细检查它是否是 haproxy --conf 参数(在 pod 定义中)指向的位置。

标签: haproxy openshift-origin


【解决方案1】:

您需要为 openshift 路由器使用模板文件。

这详细解释了您需要做什么。

https://docs.openshift.org/latest/install_config/install/deploy_router.html#using-configmap-replace-template

【讨论】:

    猜你喜欢
    • 2018-09-11
    • 1970-01-01
    • 2021-06-01
    • 2016-02-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多