从Kubernetes内部广播MDNS?

时间:2018-11-02 08:46:26

标签: docker kubernetes mdns jmdns

我正在使用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浏览,我看不到正在广播这样的服务。

任何帮助将不胜感激,谢谢

1 个答案:

答案 0 :(得分:2)

万一有人在意,我通过将mDNS(用于kubernetes实施)转移到avahi来解决了这个问题。这样,您便可以与pod共享主机文件系统上的dbus目录,以便执行mDNS公告。