2017-07-28 40 views
0

想运行一个容器集群,分布在2台虚拟机之间,都运行在同一台主机上(我的电脑,运行Windows 7 Pro,64位),管理由Kubernetes转。容器必须通过网络交换消息,在它们本身之间交换消息,还需要在本地运行在同一主机或其他主机上的“请求生成器”和“响应生成器”等应用程序。PC基于多个虚拟机和Docker容器与Kubernetes - 超越minikube

现在Minikube仅配置1个节点(VM)。还有什么可以完成的,以启用至少2个虚拟机?

这是what I want to achieve

回答

1

我没有看到minikube创建两个虚拟机的选项。但是您可以使用VirtualBox并使用Linux操作系统创建两个虚拟机,然后创建kubernets集群。

我用这个设置的centos 7。以下是您可以进行的几个步骤。

  1. 当您创建VM时,选择桥接网络选项。
  2. 选择静态IP
  3. 使用kubeadm配置群集。
  4. 以下是kubeadm的步骤。 https://kubernetes.io/docs/setup/independent/install-kubeadm/
+0

谢谢@sfgroups。如果必须将请求生成器和响应生成器应用程序放置在来宾虚拟机之外,并将它们放置在主机上,或者甚至在主机外部说出,上述方法是否也能工作?另外,桥接网络选项是绝对强制的吗?我在笔记本电脑上做了大部分工作(功能相当强大),但不幸的是,DHCP为主机分配了IP(无线或有线)。在过去,在这种情况下,与桥接网络一起工作是一种痛苦。 – icarus74

+0

如果您选择与您的主机IP范围相同的网络IP,则网络中的任何计算机都可以连接到此虚拟机。因此您可以将请求生成器保留在VM之外。如果您将笔记本电脑移动到不同的网络。为VM创建两个网络接口,一个网络专用于kubernetes集群,使用另一个网络接口进行外部访问。 – sfgroups

相关问题