Kubernetes Networking连接本地/容器

时间:2017-04-18 15:05:22

标签: networking kubernetes flannel calico

我是一名开发人员,在学习过程中变得更加专注于DevOps。

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

我正在阅读有关网络的内容,但感到不知所措。当我弄清楚细节时,我会自己得到答案,但在此之前是否有任何专家可以回答:

是否有任何kubernetes网络选项可以让我从本地直接与各个pod进行TCP / IP通话?

我绝对愿意在本地运行以实现这一目标。我是否真的关心它是否覆盖(没有延迟要求)。我以为我可以在群集上运行Calico,在我的机器上运行Bird。这是真的?有没有人做过类似的事情?

1 个答案:

答案 0 :(得分:1)

有几种选择。

如果您想连接到一个特定的广告连播,您只需kubectl port-forward即可将本地端口转发到广告连播端口。

如果您需要完整的网络连接,根据您配置群集的方式,您实际上可以使您的PC成为与kubernetes群集相同的覆盖网络的一部分(我使用编织网做类似的事情)。

总而言之,除了端口转发解决方案之外,它更多的是通用网络问题,而不是特别是kubernetes。但话说回来,如果你设法成为你的叠加层中的同伴,如果你不想使用服务,你仍然会发现服务发现的问题......