Kubernetes实战(三十三)-外部Etcd集群部署与调优(更安全的数据存储策略)

        Etcd集群作为Kubernetes集群的大脑,重要性不言而喻,但我好像没有对Etcd集群做过一个全方面的总结,部署手法也只是单调的使用Ansible快速部署,很多细节并没有说清楚,并且对于Etcd集群部署后的性能调优也没有过多的提及。因此,本文将对Etcd集群的由来,Etcd集群的特点,Etcd集群的部署手法,Etcd应该注意的调优方案这些做一个全面的总结。

一,Etcd集群的由来,特点,地位

        Etcd集群的由来:

        名称 “Etcd” 源自两个想法,即 unix “/etc” 文件夹 和 “d” 分布式系统。“/etc” 文件夹是用于存储单个系统的配置数据的位置,而 etcd 用于存储大规模分布式的配置信息。因此,分配了 “d” 的 “/etc” 就是 “etcd”。

        Etcd 被设计为大型分布式系统的通用基板。这些大型系统需要避免脑裂问题,并且愿意牺牲可用性来实现此目的。 Etcd 以一致且容错的方式存储元数据。 Etcd 集群旨在提供具有稳定性、可靠性、可伸缩性和性能的键值存储,也因此etcd通常也可以被称之为非关系型键值对数据库

        分布式系统将 Etcd 用作配置管理、服务发现和协调分布式工作的一致键值存储组件。许多组织在生产系统上使用 Etcd,例如容器调度程序、服务发现服务和分布式数据存储。使用 Etcd 的常见分布式模式包括领导者选举、分布式锁和监视机器活动状态等。

        Etcd集群在kubernetes集群内的地位:

        Etcd是 Kubernetes的关键组件,因为它存储了集群的整个状态:集群的配置,

你可能感兴趣的:(Kubernetes实战教程,Etcd,kubernetes,etcd,安全)