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