gpt4 book ai didi

networking - 使用 Kubernetes 的直接 pod 网络

转载 作者:行者123 更新时间:2023-12-02 12:18:38 25 4
gpt4 key购买 nike

我正在尝试将当前基于 docker 的应用程序移动到 Kubernetes。
我的应用程序检查通过它的网络流量,因此它需要一个可访问的外部 IP,它需要接受所有端口上的流量,而不仅仅是一些端口。

现在,我正在使用带有 macvlan 网络驱动程序的 docker,以便将 docker 容器附加到多个接口(interface)并允许它们以这种方式检查流量。

经过研究,我发现在 Kubernetes 中访问 pod 的唯一方法是使用服务,但服务仅允许通过某些特定端口进行访问,因为它主要用于“服务器”类型的应用程序,而不是“转发器”/“嗅探器” "类型,这是我正在寻找的。

Kubernetes 是否适合这种类型的应用程序?它是否提供工具来解决这个问题?

最佳答案

Is Kubernetes a good fit for this type of application? Does it offer tools to cope with this problem?



更适合是一种观点,Kubernetes 中的 Pod 有自己的 PodCidr,不暴露于外部世界,并且嗅探器不太适合 Kubernetes 中典型的工作负载的服务或作业定义。

话虽如此,如果您可以使用自定义 CNI plugin that supports macvlan

您也可以使用 Multus 之类的东西支持 macvlan 插件。

关于networking - 使用 Kubernetes 的直接 pod 网络,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53415466/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com