今天,Ubuntu 公司 Canonical 宣布在轻量级 Kubernetes MicroK8s 中实现自主高可用性 (HA) 集群。 MicroK8s 是在 Ubuntu 19.10 Eoan Ermine 中引入的 物联网设备和工作站。 HA MicroK8s 具有云和/或服务器部署中生产工作负载所需的弹性。
今天,Ubuntu 公司 Canonical 宣布在轻量级 Kubernetes MicroK8s 中实现自主高可用性 (HA) 集群。 MicroK8s 是在 Ubuntu 19.10 Eoan Ermine 中引入的 物联网设备和工作站。 HA MicroK8s 具有云和/或服务器部署中生产工作负载所需的弹性。
MicroK8s 是作为一种占用空间非常小且易于使用的 Kubernetes 设置而引入的。 它可以使用单个命令进行安装和集群。 现在用户可以在三个或更多节点集群后自动启用高可用性。 数据存储还将在节点之间自动迁移以在发生故障时维持仲裁。 据说 HA MicroK8s 可以承受任何节点的丢失并仍然提供可靠的服务,以最小的管理成本和监督满足生产要求。
更深入地研究数据存储故障中发生的情况,我们将不得不看看 Dqlite。 Dqlite 是公司的 raft-enhanced Sqlite,嵌入在 Kubernetes 中。 Dqlite 减少了集群内存占用并自动执行数据存储维护。 Dqlite 是 HA MicroK8s 自动、自主高可用性背后的关键。 如果数据存储节点出现故障,HA MicroK8s 将自动选择下一个节点为数据存储提供服务。 它还管理自己的控制平面,确保 API 服务保持正常运行。
新的 MicroK8s 将发挥关键优势的另一个领域是边缘。 在边缘有分布的微云。 人为干预不仅具有巨大的破坏性,而且并非在所有情况下都可行。 HA MicroK8s 的自动化可以大大降低成本。 它们还带有压缩无线更新、事务回滚和自动安全补丁,以减少在无人值守环境中的暴露。 同样的好处也适用于物联网应用程序。
参与 StorageReview
电子报 | YouTube | 播客 iTunes/Spotify | Instagram | Twitter | Facebook | RSS订阅