#etcd

从零开始入门 K8s | etcd 性能优化实践

本文整理自《CNCFxAlibaba云原生技术公开课》第17讲。/导读:etcd是容器云平台用于存储关键元信息的组件。阿里巴巴使用etcd已经有3年的历史,在今年双11过程中它又一次承担了关键角色,接受了双11大压力的检验。本文作者从etcd性能背景出发,带领我们了解了 etcdserver端性能优化及etc...

从零开始入门 K8s | 手把手带你理解 etcd

本文整理自《CNCFxAlibaba云原生技术公开课》第16讲。/导读:etcd 是用于共享配置和服务发现的分布式、一致性的KV存储系统。本文从etcd项目发展所经历的几个重要时刻开始,为大家介绍了etcd的总体架构及其设计中的基本原理。希望能够帮助大家更好的理解和使用etcd。etcd诞生于CoreOS公司...

更强、更稳、更高效:解读 etcd 技术升级的三驾马车

 /导读:etcd是阿里巴巴内部容器云平台用于存储关键元信息的组件。阿里巴巴使用etcd已经有3年的历史,在今年双11过程中它又一次承担了关键角色,接受了双11大压力的检验。为了让更多同学了解到etcd的最佳实践和阿里巴巴内部的使用经验,本文作者将和大家分享阿里巴巴是如何把etcd升级得更强、更稳、更高效的,...

降低 80% 的读写响应延迟!我们测评了 etcd 3.4 新特性(内含读写发展史)

/导读:etcd作为 K8s集群中的存储组件,读写性能方面会受到很多压力,而 etcd 3.4 中的新特性将有效缓解压力,本文将从etcd 数据读写机制的发展历史着手,深入解读 etcd 3.4 新特性。etcd是Kubernetes集群中...

etcd 在超大规模数据场景下的性能优化

/作者|阿里云智能事业部高级开发工程师陈星宇(宇慕)etcd是一个开源的分布式的kv存储系统,最近刚被cncf列为沙箱孵化项目。etcd的应用场景很广,很多地方都用到了它,例如kubernetes就用它作为集群内部存储元信息的账本。本篇文章首先介绍我们优化的背景,为什么我们要进行优化,之后介绍etcd内部存储系统的工作...

云原生生态周报 Vol. 5 | etcd性能知多少

业界要闻1AzureRedHatOpenShift已经GA。在刚刚结束的RedHatSummit2019上,AzureRedHatOpenShift正式宣布GA,这是一个微软和红帽共同打造的ManagedKubernetes服务:原本的红帽的OpenShift本身就存在on-premise和公有云两个选项,AzureR...

Kubernetes集群部署之三ETCD集群部署

kuberntes系统使用etcd存储所有数据,本文档介绍部署一个三节点高可用etcd集群的步骤,这三个节点复用kubernetes 集群机器k8s-master、k8s-node-1、k8s-node-2.1.准备etcd软件包并分发etcd文件:[root@k8s-master~]#cd/usr/loca...

物联网架构成长之路(22)-Docker练习之Etcd服务搭建

0.前言  时隔多日,前段时间忙完一个可有可无的项目后,又进入摸鱼时间,没有办法,非互联网公司,就是闲得蛋疼。又开始了自学之路。以前入门过Docker,然后又很久没有看了,最近重新看了一下,推荐一下这个人的博客:https://www.cnblogs.com/CloudMan6写得不错,深入浅出。然后学着测试练习一下,...

服务发现框架选型,Consul还是Zookeeper还是etcd

 本文并不介绍服务发现的基本原理。除了一致性算法之外,其他并没有太多高深的算法,网上的资料很容易让大家明白上面是服务发现。 想直接查看结论的同学,请直接跳到文末。 目前,市面上有非常多的服务发现工具,《Open-SourceServiceDiscovery》(http://jasonwil...

Kubernetes etcd灾备与节点问题处理

前言:  k8s集群的灾备与恢复基于etcd的灾备与恢复,etcd的数据默认会存放在命令的工作目录(即master的/var/lib/etcd/)中,数据所在的目录,会被分为两个文件夹snap与wal:snap:存放快照数据,etcd防止WAL文件过多而设置的快照,存储etcd数据状态。wal:存放预写式日志,最大的作...

go操作etcd

文章转自 etcd是使用Go语言开发的一个开源的、高可用的分布式key-value存储系统,可以用于配置共享和服务的注册和发现。类似项目有zookeeper和consul。etcd具有以下特点:完全复制:集群中的每个节点都可以使用完整的存档高可用性:Etcd可用于避免硬件的单点故障或网络问题一致性:每次读取都...
代码星球 ·2020-08-07

服务发现系统etcd之安装和使用

一、概述etcd是一个高可用的键值存储系统,主要用于共享配置和服务发现。etcd是由CoreOS开发并维护的,灵感来自于ZooKeeper和Doozer,它使用Go语言编写,并通过Raft一致性算法处理日志复制以保证强一致性。Raft是一个新的一致性算法,适用于分布式系统的日志复制,Raft通过选举的方式来实现一致性。...

etcd

随着CoreOS和Kubernetes等项目在开源社区日益火热,它们项目中都用到的etcd组件作为一个高可用、强一致性的服务发现存储仓库,渐渐为开发人员所关注。在云计算时代,如何让服务快速透明地接入到计算集群中,如何让共享配置信息快速被集群中的所有机器发现,更为重要的是,如何构建这样一套高可用、安全、易于部署以及响应快...
代码星球 ·2020-07-14

golang中使用ETCD

下载ETCDhttps://github.com/etcd-io/etcd/releases/安装我下载的是window版,直接解压就可以了,解压后有以下目录点击etcd.exe运行然后再开个cmd进行操作,先将你的etcd目录加入到环境变量中,方便操作设置插入值,以key和value形式取值安装ETCD包直接从htt...
代码星球 ·2020-05-17

简单聊聊服务发现(redis, zk,etcd, consul)(转载)

  服务发现并没有怎样的高深莫测,它的原理再简单不过。只是市面上太多文章将服务发现的难度妖魔化,读者被绕的云里雾里,顿觉自己智商低下不敢高攀。服务提供者是什么,简单点说就是一个HTTP服务器,提供了API服务,有一个IP端口作为服务地址。服务消费者是什么,它就是一个简单的进程,想要访问服务提供者提供...
首页上一页12下一页尾页