我正在使用jmdns通过mdns广播服务,然后在kubernetes容器内作为docker镜像运行。 pod Yaml看起来像这样:
apiVersion: v1
kind: Pod
metadata:
name: mdns-broadcaster
spec:
hostNetwork: true
containers:
- name: mdns-broadcasting-pod
image: ...
该应用程序将启动并广播一些服务类型
_example._tcp
。但是,从托管该Pod的单个节点运行avahi浏览,我看不到正在广播这样的服务。任何帮助,将不胜感激,谢谢
最佳答案
万一有人在意,我通过从用于kubernetes实现的mDNS迁移到avahi来解决了这个问题。这样,您便可以与Pod共享主机文件系统上的dbus目录,以便执行mDNS公告。