【问题标题】:Kubernetes Networking connect local/containerKubernetes Networking 连接本地/容器
【发布时间】:2017-09-14 12:10:44
【问题描述】:

我是一名开发人员,正在学习曲线以成为更多的 DevOps。

我正在构建一个 Kubernetes 集群。我希望能够“直接”连接到 pod。我不想通过服务进行负载平衡,我希望能够连接到各个 pod。

我正在阅读有关网络的信息,但感觉不知所措。详细了解后我自己会得到答案,但在那之前有没有高手可以解答:

是否有任何 kubernetes 网络选项可以让我将 TCP/IP 从本地直接与单个 pod 通信?

我绝对愿意在本地运行一些东西来实现这一点。我真的不在乎它是否覆盖(没有延迟要求)。我想我可以在集群上运行 Calico,在我的机器上运行 Bird。这是真的?有没有人做过类似的事情?

【问题讨论】:

    标签: networking kubernetes flannel calico


    【解决方案1】:

    有几个选项。

    如果你想连接到一个特定的 Pod,你可以简单地 kubectl port-forward 将本地端口转发到 Pod 端口。

    如果您需要完整的网络连接,具体取决于您配置集群的方式,您实际上可以使您的电脑成为与您的 kubernetes 集群相同的覆盖网络的一部分(我使用 weave net 做类似的事情)。

    总而言之,除了端口转发解决方案之外,它更像是一个通用的网络问题,而不是特别是 kubernetes。但是话又说回来,如果你设法成为覆盖中的对等点,如果你不想使用服务,你仍然有服务发现的问题要解决......

    【讨论】:

    • 非常感谢。我试图了解你是如何做到这一点的。你能给我一些谷歌的链接/条款吗?
    猜你喜欢
    • 1970-01-01
    • 2018-01-02
    • 2021-05-06
    • 2019-10-02
    • 2020-05-14
    • 2018-08-09
    • 2018-03-19
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多