我想建立一个基于低功耗架构(arm)的HA群/ kubernetes集群。我的主要目标是了解HA web集群是如何工作的,它是如何对故障作出反应并从它们中恢复的,以及它是如何易于扩展的。
我想在博客上发布一个博客以及其他服务(git /定制服务/家庭自动化/ CI服务器/.)。
以下是我的第一个问题:
谢谢你的回答!
EDIT1:基础设施部署和管理
我几乎所有的材料,我现在正在寻找一种方式,以便于管理和部署的5个(或更多)PI。我希望这个过程尽可能的可伸缩。
有没有办法:
我可以有一个专用的PI或我的PC作为部署服务器。
谢谢你的投入!
发布于 2016-12-14 06:31:08
树莓Pi,ODroid,芯片,BeagleBoard都是合适的硬件。请注意,如果你不断地读/写,闪存卡的寿命是有限的。
Kubernetes是学习集群容器的好选择。码头工人群也不错。这些解决方案都没有提供分布式存储,因此,如果您讨论的是PHP类型的web服务器和SQL数据库,而这些数据库不是分布式的,那么即使使用Kubernetes或Swarm,也不可能是多余的。要有效地冗余,需要为DB设置主/从设置,或者更好的集群数据库,如elasticsearch或集群版本的MariaDB for SQL,因此数据库集群本身提供了冗余(这不是备份的替代品,但它比单个容器更好)。
对于真正的分布式存储,您需要查看诸如Ceph或GlusterFS这样的技术。这些不适合库伯内特斯或斯温,因为他们需要绑定到硬件。有一个码头/库伯内特斯的乔夫项目,但我想说,这仍然有点麻烦。更好地单独提供,或直接在主机上。
就负载平衡而言,您希望有两个具有外部负载平衡器的节点来实现冗余,如果您构建了一个Kubernetes集群,那么除了通过指定CPU/RAM配额和限制或关联之外,您不会真正选择在同一节点上运行的其他内容。
发布于 2017-01-03 08:38:00
如果你想尝试在库伯奈特斯尝试树莓Pi 3,下面是用Raspberry Pi 3设置Kubernetes集群的一步一步的教程
为了防止读/写问题,您可以考虑购买和添加NAS设备,并将其作为体积安装到您的吊舱中。
MrE完全同意类似PHP的分布式存储。体积寿命是每个吊舱,并被绑在吊舱。所以你不能在豆荚之间分享一个音量。
https://stackoverflow.com/questions/41074753
复制相似问题