Kubernetes 在2个虚拟机上创建群集拆分的解决方案

Kubernetes 在2个虚拟机上创建群集拆分的解决方案,kubernetes,openshift,kubeadm,Kubernetes,Openshift,Kubeadm,我正在寻找一些线索,看看哪种解决方案可以帮助我解决在两个虚拟机之间运行kubernetes群集的问题 我从Kubernetes及其所有可能性开始,但和所有人一样,我从一个minikube单节点集群开始,托管我的4个容器,分别托管mongoDB、redis、rabbitMQ和minio 我的想法是,我需要像minikube这样的东西来创建这样的集群: 此外,这两个虚拟机将在RedHat EL 7上运行,并且不是本地的,它们可能托管在不同的机器上 是否可以使用kubeadm构建该体系结构? 我可能

我正在寻找一些线索,看看哪种解决方案可以帮助我解决在两个虚拟机之间运行kubernetes群集的问题

我从Kubernetes及其所有可能性开始,但和所有人一样,我从一个
minikube
单节点集群开始,托管我的4个容器,分别托管mongoDB、redis、rabbitMQ和minio

我的想法是,我需要像
minikube
这样的东西来创建这样的集群: 此外,这两个虚拟机将在RedHat EL 7上运行,并且不是本地的,它们可能托管在不同的机器上

是否可以使用kubeadm构建该体系结构?

我可能缺少一些词汇,或者一些要点可能不清楚,所以我会随着主题的发展完善这篇文章。
出于同样的原因,如果这是一个重复,我道歉,但从我所看到的情况来看,它不是。

我不明白为什么这被否决了

响应为可以通过
kubeadm
实现,它将允许您将不同的VM/主机聚合到集群中,就像
docker swarm
将它们订阅到集群中一样

见(谢谢杰森·斯坦利)


一些先决条件
如果像我一样,您使用的是客户机基础架构,在Red Hat环境中实施解决方案“本地”,那么您需要两到三件事

  • 正确的docker环境
  • 图像注册表
  • 配置集群的简单方法
Docker环境 首先,因为docker和red hat的限制是使用
docker ee
企业版,该版本允许对red hat的prod提供支持,这就是大多数人支付red hat订阅费的原因

请参见使用docker ee和

本地图像注册表 另一件事是部署一个
docker注册表
,这是docker团队提供的官方(文档),
registry
将允许您的群集从中提取映像—您将在设置所有内容时将映像推入其中—请注意,这与VM/主机无法访问internet或使用代理的受限环境相关

群集设置工具 一个方便的工具是使用
helm
,它允许您通过引用哪些映像提供给定服务、在哪个端口上使用哪个策略来轻松设置集群


是的,这是可能的。这将帮助您开始
https://kubernetes.io/docs/setup/independent/create-cluster-kubeadm/