• 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的关键组件,因为它存储了集群的整个状态:集群的配置,

  • 相关阅读:
    【数据结构】栈和队列
    文本处理的应用和编码文本历史
    Linux提权方法总结
    python decorator
    EM算法学习笔记
    计算机组成原理 | 中央处理器
    数据结构:单链表
    Python实验报告——第4章 序列的应用
    NeurIPS 23 Spotlight丨3D-LLM:将3D世界注入大语言模型
    【数据结构】链表的学习和介绍
  • 原文地址:https://blog.csdn.net/qq_19734597/article/details/134239265