Kubernetes 在2个虚拟机上创建群集拆分的解决方案
我正在寻找一些线索,看看哪种解决方案可以帮助我解决在两个虚拟机之间运行kubernetes群集的问题 我从Kubernetes及其所有可能性开始,但和所有人一样,我从一个Kubernetes 在2个虚拟机上创建群集拆分的解决方案,kubernetes,openshift,kubeadm,Kubernetes,Openshift,Kubeadm,我正在寻找一些线索,看看哪种解决方案可以帮助我解决在两个虚拟机之间运行kubernetes群集的问题 我从Kubernetes及其所有可能性开始,但和所有人一样,我从一个minikube单节点集群开始,托管我的4个容器,分别托管mongoDB、redis、rabbitMQ和minio 我的想法是,我需要像minikube这样的东西来创建这样的集群: 此外,这两个虚拟机将在RedHat EL 7上运行,并且不是本地的,它们可能托管在不同的机器上 是否可以使用kubeadm构建该体系结构? 我可能
minikube
单节点集群开始,托管我的4个容器,分别托管mongoDB、redis、rabbitMQ和minio
我的想法是,我需要像minikube
这样的东西来创建这样的集群:
此外,这两个虚拟机将在RedHat EL 7上运行,并且不是本地的,它们可能托管在不同的机器上
是否可以使用kubeadm构建该体系结构?
我可能缺少一些词汇,或者一些要点可能不清楚,所以我会随着主题的发展完善这篇文章。
出于同样的原因,如果这是一个重复,我道歉,但从我所看到的情况来看,它不是。我不明白为什么这被否决了 响应为是,可以通过
kubeadm
实现,它将允许您将不同的VM/主机聚合到集群中,就像docker swarm
将它们订阅到集群中一样
见(谢谢杰森·斯坦利)
一些先决条件
如果像我一样,您使用的是客户机基础架构,在Red Hat环境中实施解决方案“本地”,那么您需要两到三件事
- 正确的docker环境
- 图像注册表
- 配置集群的简单方法
docker ee
企业版,该版本允许对red hat的prod提供支持,这就是大多数人支付red hat订阅费的原因
请参见使用docker ee和
本地图像注册表
另一件事是部署一个docker注册表
,这是docker团队提供的官方(文档),registry
将允许您的群集从中提取映像—您将在设置所有内容时将映像推入其中—请注意,这与VM/主机无法访问internet或使用代理的受限环境相关
群集设置工具
一个方便的工具是使用helm
,它允许您通过引用哪些映像提供给定服务、在哪个端口上使用哪个策略来轻松设置集群
是的,这是可能的。这将帮助您开始
https://kubernetes.io/docs/setup/independent/create-cluster-kubeadm/