从 kubernetes 内部广播 MDNS?
MDNS broadcast from within kubernetes?
我正在使用 jmdns 通过 mdns 广播服务,然后 运行 作为 kubernetes pod 内的 docker 图像。 pod yaml 看起来像这样:
apiVersion: v1
kind: Pod
metadata:
name: mdns-broadcaster
spec:
hostNetwork: true
containers:
- name: mdns-broadcasting-pod
image: ...
应用程序将启动并广播某些服务类型 _example._tcp
。但是,运行 avahi-browse 从托管此 pod 的单个节点,我看不到正在广播的此类服务。
任何帮助将不胜感激,谢谢
万一有人关心,我通过从用于 kubernetes 实现的 mDNS 转移到 avahi 来解决这个问题。这允许您随后与 pod 共享主机文件系统上的 dbus 目录,以执行 mDNS 公告。
我正在使用 jmdns 通过 mdns 广播服务,然后 运行 作为 kubernetes pod 内的 docker 图像。 pod yaml 看起来像这样:
apiVersion: v1
kind: Pod
metadata:
name: mdns-broadcaster
spec:
hostNetwork: true
containers:
- name: mdns-broadcasting-pod
image: ...
应用程序将启动并广播某些服务类型 _example._tcp
。但是,运行 avahi-browse 从托管此 pod 的单个节点,我看不到正在广播的此类服务。
任何帮助将不胜感激,谢谢
万一有人关心,我通过从用于 kubernetes 实现的 mDNS 转移到 avahi 来解决这个问题。这允许您随后与 pod 共享主机文件系统上的 dbus 目录,以执行 mDNS 公告。