Моя простая пружинная загрузка 2.1.5. РЕЛИЗ, работающий в Azure Kubernetes Service, отвечающий за прослушивание изменений 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"]
Кто-нибудь сталкивался с подобной проблемой и мог бы помочь мне выявить потенциальную первопричину?