Kubernetes:Confluence 设置:编辑器未连接,同步检查正常

问题描述

我有两台机器的测试设置:

Nginx反向代理:(在物理机1上运行)

  • /confluence --> http://:30890
  • /synchrony --> http://:30891

kubernetes:(在物理机 2 上运行)

  • 我对kubernetes网络的理解: 软件定义网络,动态分配 IP, 机器/Pod 和服务由标签/名称标识

  • 服务:汇流 类型:节点端口 confluence-pod:8090 --> 节点:30890 confluence-pod:8091 --> 节点:30891

  • pod:confluence(实际上是一个生成pod的部署) 端口:8090 同步:8091

我通过了此处提到的所有测试in Confluence docs。但是confluence编辑器无法连接。

该不该

a) 将 confluence 配置为在 pod 中已经存在的 30890/30891 上运行?
b) 更改 kubernetes 认端口范围? https://stackoverflow.com/a/54763328/3008308
c) 知道 confluence 配置吗?

解决方法

c) 我应该了解 Confluence:

  • ARM 不受官方支持。
  • Confluence 依赖于 snappy,一个原生的压缩库。
  • 编辑器连接失败不是因为 Kubernetes,而是因为不支持的架构(= 错误配置的 snappy 库)

我通过在机器上直接安装 libsnappy-java 及其本机组件解决了这个问题。

https://bitbucket.org/lukastreyer/docker-atlassian-confluence-server/src/master/