2

我在 Azure Kubernetes 服务上运行的简单 spring-boot 2.1.5.RELEASE 负责监听 Co​​nfigMap 更改 - 接收“强制关闭”。

  • spring-boot-starter-parent = 2.1.5.RELEASE
  • spring-cloud-dependencies = Greenwich.SR1

相关配置片段:

cloud:
    kubernetes:
        reload:
            enabled: true
        secrets:
            enabled: false

一段时间后,AKS 发出信号Exec Failure java.io.EOFException: null,并且 kubernetes 客户端尝试重新连接。

最终它通过WebSocket successfully opened信息成功,但在同一秒内它也发出信号Force closing the watch io.fabric8.kubernetes.client.dsl.internal.WatchConnectionManager@59ec7020并且看起来它终止了连接。ConfigMap 的进一步更新不会触发任何事件 :(

通常设置权限,因为事件被服务正确捕获以进行初始测试运行:

- apiGroups: [""]
resources: ["services", "pods", "configmaps", "endpoints"]
verbs: ["get", "watch", "list"]

有没有人遇到过类似的问题,可以帮助我缩小潜在的根本原因?

4

0 回答 0