[TOC] 下面的操作依托于上一篇文章 "部署前期准备工作" 部署ETCD集群 这里使用的ETCD为三节点高可用集群,步骤如下 下载和分发etcd二进制文件 创建etcd集群各节点的x509证书,用于加密客户端(如kubectl)与etcd集群、etcd集群之间的数据流 创建etcd的system ...
分类:
其他好文 时间:
2019-12-05 22:43:36
阅读次数:
130
使用discovery的方式来搭建etcd集群方式有两种: 和`DNS discovery etcd discovery DNS discovery`这种方式的实现。 etcd在基于DNS做服务发现时,实际上是利用DNS的SRV记录不断轮训查询实现的。 是DNS数据库中支持的一种资源记录的类型,它记 ...
分类:
其他好文 时间:
2019-12-05 18:40:56
阅读次数:
153
etcd提供了多种部署集群的方式,在「 "通过静态发现方式部署etcd集群" 」 一文中我们介绍了如何通过静态发现方式部署集群。 不过很多时候,你只知道你要搭建一个多大(包含多少节点)的集群,但是并不能事先知道这几个节点的ip,从而无法使用 参数。 这个时候,你就需要使用discovery的方式来搭 ...
分类:
其他好文 时间:
2019-12-05 18:37:26
阅读次数:
105
操作系统为ubuntu18 kubernetes版本为v1.15.1 k8s默认在控制平面节点上的kubelet管理的静态pod中运行单个成员的etcd集群,但这不是高可用的方案。 etcd高可用集群至少需要三个成员组成。 etcd默认端口为2379,2380,三个节点的这两个端口都要能通。 可以在 ...
分类:
其他好文 时间:
2019-11-28 17:40:43
阅读次数:
426
原文地址: "词汇表" 本文档定义了etcd文档,命令行和源代码中使用的各种术语。 Alarm 每当集群需要操作员干预以保持可靠性时,etcd服务器都会发出警报。 Authentication 身份验证管理etcd资源的用户访问权限。 Client 客户端连接到etcd集群以发出服务请求,例如获取键 ...
分类:
其他好文 时间:
2019-11-26 13:37:18
阅读次数:
69
原文地址: "Setting up local clusters" 设置单节点集群 对于测试环境与开发环境,最快速与简单的方式是配置一个本地集群。对于生产环境,参考 集群 部分。 本地单节点集群 启动一个集群 运行以下命令来部署一个单节点的etcd集群: 如果 二进制文件不在当前工作目录,那可能位于 ...
分类:
其他好文 时间:
2019-11-26 13:35:43
阅读次数:
92
原文地址: "HTTP JSON API through the gRPC gateway" etcd v3 使用 gRPC 作为消息协议。etcd项目包括一个基于gRPC的 Go客户端 和一个命令行工具, etcdctl ,通过gRPC与etcd集群进行交互.对于没有gRPC支持的语言,etcd提 ...
原文地址: "Documentation" 文档 etcd是一个分布式键值对存储,被设计为可靠的,快速的保存并提供对关键数据的访问。通过分布式锁,领导选举和写屏障使能分布式一致性。一个etcd集群旨在实现高可用和持久性数据存储与检索。 开始 使用etcd进行开发 一种简单的方式 设置本地集群 开始使 ...
分类:
其他好文 时间:
2019-11-26 13:17:44
阅读次数:
97
原文地址: "Docker container" 以下指南显示了如何使用 "静态引导过程" 在rkt和Docker上运行etcd。 rkt 运行单节点的etcd 以下rkt run命令将在端口2379上公开etcd客户端API,并在端口2380上公开对等API。 配置etcd时使用主机IP地址。 信 ...
分类:
其他好文 时间:
2019-11-26 13:14:37
阅读次数:
151
原文地址: "L4 gateway" 什么是etcd网关 etcd网关是一个简单的TCP代理,可将网络数据转发到etcd集群。网关是无状态且透明的; 它既不会检查客户端请求,也不会干扰群集响应。 网关支持多个etcd服务器端点,并采用简单的循环策略。 它仅路由到可用端点,并向其客户端隐藏故障。 将来 ...
分类:
其他好文 时间:
2019-11-26 13:14:09
阅读次数:
106