spring-cloud-kubernetes停止监听ConfigMap事件

时间:2019-06-25 23:28:27

标签: azure spring-boot kubernetes azure-aks spring-cloud-kubernetes

我在Azure Kubernetes服务上运行的简单的spring-boot 2.1.5.RELEASE,负责侦听ConfigMap的更改-收到“强制关闭”。

  • 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"]

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

0 个答案:

没有答案