Внутренние стручки Kubernetes, соединяющиеся с стручком Mosquitto - PullRequest
0 голосов
/ 16 апреля 2020

Я использую модуль Mosquitto (docker .io / jllopis / mosquitto: v1.6.8-2) на экземпляре AKS (кстати, используя HTTP-аутентификацию с плагином) и раскрыл это через службу K8s , Просматривая журналы для брокера, я вижу постоянные (несколько раз с одной и той же отметкой времени) наборы записей, подобные этой:

1587048303: New connection from 10.240.0.6 on port 8883.
1587048303: New connection from 10.240.0.6 on port 1883.
1587048303: New connection from 10.240.0.6 on port 1883.
1587048305: Socket error on client <unknown>, disconnecting.
1587048305: Socket error on client <unknown>, disconnecting.

Они поступают с разных IP-адресов, но все в одном и том же диапазоне; и проверяя с помощью kubectl get pods --all-namespaces -o wide, я вижу, что они являются внутренними процессами k8s, такими как more-fs-watchers-sb64w, в пространстве имен kube-system.

Что все это делает и как я могу остановить их, бомбардируя брокера? Почему они это делают? И может ли это повлиять на других клиентов MQTT, законных, которые сообщают о периодически возникающих проблемах с подключением?

1 Ответ

0 голосов
/ 16 апреля 2020

Я подозреваю, что вы используете more-fs-watcher набор демонов в своем кластере.

Это было смутно рекомендовано go в связи со следующей проблемой: https://github.com/Azure/AKS/issues/772

Обратите внимание, что проблема теперь устранена и находится в последнем кластере AKS, поэтому удалить more-fs-watcher DaemonSet безопасно.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...