我正在使用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公告。

10-04 17:37