首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >为自托管服务/博客构建低功耗HA集群

为自托管服务/博客构建低功耗HA集群
EN

Stack Overflow用户
提问于 2016-12-10 11:00:08
回答 2查看 868关注 0票数 2

我想建立一个基于低功耗架构(arm)的HA群/ kubernetes集群。我的主要目标是了解HA web集群是如何工作的,它是如何对故障作出反应并从它们中恢复的,以及它是如何易于扩展的。

我想在博客上发布一个博客以及其他服务(git /定制服务/家庭自动化/ CI服务器/.)。

以下是我的第一个问题:

  1. 回归硬件,哪一种更合适?Rpi3还是Odroid-C2还是别的什么?我打算有4-6个节点开始。低功耗对我来说很重要,因为它将全天候在家里运行。
  2. 什么是最好的建筑遵循?我想在容器中运行所有的东西(为了可伸缩性和编辑性),并且有冗余的负载均衡器、web服务器和数据库。就像这样:建筑
  3. 是否有可能在所有集群上分布web服务器/数据库,并在2-3个节点上进行负载平衡?还是把它从物理上分开比较好?
  4. 哪种技术更适合(swarm / kubernetes / ansible )部署/絮凝器进行储存?最近我读了很多关于这个话题的文章,但是有很多选择。

谢谢你的回答!

EDIT1:基础设施部署和管理

我几乎所有的材料,我现在正在寻找一种方式,以便于管理和部署的5个(或更多)PI。我希望这个过程尽可能的可伸缩。

有没有办法:

  • 第一次从网络检索映像(PXE引导类似)
  • 为每个节点应用自定义设置:网络配置(IP)、SSH访问、.
  • 在服务器上自动部署/更新新软件
  • 轻松地在集群上添加新节点

我可以有一个专用的PI或我的PC作为部署服务器。

谢谢你的投入!

EN

回答 2

Stack Overflow用户

发布于 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配额和限制或关联之外,您不会真正选择在同一节点上运行的其他内容。

票数 2
EN

Stack Overflow用户

发布于 2017-01-03 08:38:00

如果你想尝试在库伯奈特斯尝试树莓Pi 3,下面是用Raspberry Pi 3设置Kubernetes集群的一步一步的教程

为了防止读/写问题,您可以考虑购买和添加NAS设备,并将其作为体积安装到您的吊舱中。

MrE完全同意类似PHP的分布式存储。体积寿命是每个吊舱,并被绑在吊舱。所以你不能在豆荚之间分享一个音量。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/41074753

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档