我正在AKS实例上运行Mosquitto pod(docker.io/jllopis/mosquitto:v1.6.8-2)(顺便说一句,将HTTP auth后端与插件一起使用),并通过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
进行检查,我可以看到它们是more-fs-watchers-sb64w
名称空间中的内部k8s进程,例如kube-system
。
这些都是做什么的,我该如何制止他们轰炸经纪人?他们为什么要这样做?这是否会影响正在报告间歇性连接问题的其他MQTT客户端(合法客户端)?
答案 0 :(得分:0)
我怀疑您正在集群中运行more-fs-watcher
守护程序集。
有人含糊地建议您解决以下问题:https://github.com/Azure/AKS/issues/772
请注意,该问题现已解决,并且存在于最新的AKS群集中,因此应安全删除more-fs-watcher
DaemonSet。