【问题标题】:Can I setup a K8S cluster in VMs with different IP ranges?我可以在不同 IP 范围的虚拟机中设置 K8S 集群吗?
【发布时间】:2019-06-13 22:40:43
【问题描述】:

我设法在同一网络内的虚拟机上安装了一个 3 节点集群。 但是有没有办法在不同 IP 范围的虚拟机上安装多节点 K8S 集群? (不在同一网络中的虚拟机)

这个问题的原因是我想到的场景:

我需要使用 K8S 部署一个微服务应用程序(用 Java 编写)。我从我的应用程序中的每个服务制作了 docker 图像,并在本地工作。 我计划让每项服务在单独的物理位置(在不同的网络中)运行 为此,我需要一个多节点集群,但每个节点将获得不同的 IP 范围。这可能吗?

【问题讨论】:

    标签: kubernetes kubernetes-cluster


    【解决方案1】:

    如果三个节点之间存在连接,那么我看不出您无法设置多节点集群的任何原因。

    请注意,kubernetes 需要机器更靠近。因为在 api server、kubelet、kube-proxy 之间发生了很多调用。它会影响集群和应用程序的性能。

    【讨论】:

    • 感谢您的回答。我遵循了几个教程来安装集群,并且在所有这些教程中,IP 范围都被认为是相同的。类似(10.23.1.1 和 10.23.1.2,但不像 10.23.1.1 和 10.144.100.1)。所以,即使他们很近,但每个设备都有不同的IP(这可行吗?)
    • 节点之间的距离似乎很合理,正如您所说的那样,它们在一起有很多通信。所以,如果我有一个用例,我需要连接位于不同物理位置的服务,这些服务彼此相距很远:K8S 上有解决方案吗?我可以制作两个不同的集群并将它们连接在一起吗? (在 K8S 中可以进行多集群吗?)
    • 你考虑过使用Federation吗?
    猜你喜欢
    • 1970-01-01
    • 2018-11-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-02-04
    相关资源
    最近更新 更多