草庐IT

在 KubeSphere 中监控集群外部 Etcd

作者:张延英(老Z),电信系统集成公司山东分公司运维架构师,云原生爱好者,目前专注于云原生运维。1.本文简介本文源于KubeSphere开源社区8群里的一个小伙伴@Jam提到的Ectd监控没有数据,希望我帮忙看一下。本来我也是没有启用Etcd监控的,但是既然小伙伴如此信任我提了要求了,那必须安排。所以才有了本文。经研究发现,KubeSphere自带的集群状态监控中有Etcd监控的页面展示,但是在KubeSphere3.2.1版本中,默认配置开启Etcd监控后,集群状态中的Etcd监控页面确实没有任何数据。本文将记录里解决该问题的排障之旅。本文知识点定级:入门级Prometheus-Operat

在 KubeSphere 中监控集群外部 Etcd

作者:张延英(老Z),电信系统集成公司山东分公司运维架构师,云原生爱好者,目前专注于云原生运维。1.本文简介本文源于KubeSphere开源社区8群里的一个小伙伴@Jam提到的Ectd监控没有数据,希望我帮忙看一下。本来我也是没有启用Etcd监控的,但是既然小伙伴如此信任我提了要求了,那必须安排。所以才有了本文。经研究发现,KubeSphere自带的集群状态监控中有Etcd监控的页面展示,但是在KubeSphere3.2.1版本中,默认配置开启Etcd监控后,集群状态中的Etcd监控页面确实没有任何数据。本文将记录里解决该问题的排障之旅。本文知识点定级:入门级Prometheus-Operat

ETCD快速入门-02 ETCD安装

2.ETCD安装  etcd安装可以通过源码构建也可以使用官方构建的二进制文件进行安装。我们以二进制文件为例,系统为CentOS7.9,操作步骤如下所示:2.1LinuxETCD_VER=v3.5.4#chooseeitherURLGOOGLE_URL=https://storage.googleapis.com/etcdGITHUB_URL=https://github.com/etcd-io/etcd/releases/downloadDOWNLOAD_URL=${GOOGLE_URL}rm-f/tmp/etcd-${ETCD_VER}-linux-amd64.tar.gzrm-rf/tm

ETCD快速入门-02 ETCD安装

2.ETCD安装  etcd安装可以通过源码构建也可以使用官方构建的二进制文件进行安装。我们以二进制文件为例,系统为CentOS7.9,操作步骤如下所示:2.1LinuxETCD_VER=v3.5.4#chooseeitherURLGOOGLE_URL=https://storage.googleapis.com/etcdGITHUB_URL=https://github.com/etcd-io/etcd/releases/downloadDOWNLOAD_URL=${GOOGLE_URL}rm-f/tmp/etcd-${ETCD_VER}-linux-amd64.tar.gzrm-rf/tm

ETCD快速入门-01 ETCD概述

1.ETCD概述1.1ETCD概述  etcd是一个高可用的分布式的键值对存储系统,常用做配置共享和服务发现。由CoreOS公司发起的一个开源项目,受到ZooKeeper与doozer启发而催生的项目,名称etcd源自两个想法,即Linux的/etc文件夹和d分布式系统。/etc文件夹是用于存储单个系统的配置数据的地方,而etcd用于存储大规模分布式的配置信息,具有以下特点:简单:基于HTTP+JSON的API,用curl就可以轻松使用可信:使用Raft算法充分实现了分布式安全:可选SSL客户认证机制快速:每个节点可支持上万QPS读写etcd有V2和V3两个版本,二者不兼容,目前使用比较广泛的

ETCD快速入门-01 ETCD概述

1.ETCD概述1.1ETCD概述  etcd是一个高可用的分布式的键值对存储系统,常用做配置共享和服务发现。由CoreOS公司发起的一个开源项目,受到ZooKeeper与doozer启发而催生的项目,名称etcd源自两个想法,即Linux的/etc文件夹和d分布式系统。/etc文件夹是用于存储单个系统的配置数据的地方,而etcd用于存储大规模分布式的配置信息,具有以下特点:简单:基于HTTP+JSON的API,用curl就可以轻松使用可信:使用Raft算法充分实现了分布式安全:可选SSL客户认证机制快速:每个节点可支持上万QPS读写etcd有V2和V3两个版本,二者不兼容,目前使用比较广泛的

ETCD快速入门-03 常用命令

3.ETCD常用命令  etcdctl是一个命令行的客户端,它提供了一些命令,可以方便我们在对服务进行测试或者手动修改数据库内容。etcdctl与kubectl和systemctl的命令原理及操作类似,其基本用法如下所示:etcdctl[globaloptions]command[commandoptions][args...]具体的命令选项参数可以通过etcdctlcommand--help来获取相关帮助  etcd在键的组织上采用了层次化的空间结构(类似于文件系统中目录的概念),数据库操作围绕对键值和目录的CRUD完成生命周期的管理。  若需要指定集群,可以在~/.bashrc添加以下内容

ETCD快速入门-03 常用命令

3.ETCD常用命令  etcdctl是一个命令行的客户端,它提供了一些命令,可以方便我们在对服务进行测试或者手动修改数据库内容。etcdctl与kubectl和systemctl的命令原理及操作类似,其基本用法如下所示:etcdctl[globaloptions]command[commandoptions][args...]具体的命令选项参数可以通过etcdctlcommand--help来获取相关帮助  etcd在键的组织上采用了层次化的空间结构(类似于文件系统中目录的概念),数据库操作围绕对键值和目录的CRUD完成生命周期的管理。  若需要指定集群,可以在~/.bashrc添加以下内容

实例解读丨关于GaussDB ETCD服务异常

摘要:本文通过对ETCD服务异常问题分析,代码展示解决方案。本文分享自华为云社区《【实例状态】GaussDBETCD服务异常》,作者:酷哥。首先确认是否是虚拟机、网络故障虚拟机故障导致ETCD服务异常告警问题现象管控面上报etcd服务异常告警,虚拟机发生重启,热迁移、冷迁移,HA等动作。问题分析及界定在告警信息中找到实例ID、节点ID、虚拟机ID,在管控面查看虚拟机状态是否正常,能否正常登录,如果虚拟机异常无法登录,联系IaaS技术支持修复虚拟机。检查虚拟机是否发生过重启,热迁移、冷迁移、HA等动作,例如内存、网卡等问题引起热迁移。处理步骤联系IaaS技术支持修复虚拟机,确认虚拟机故障原因,例

实例解读丨关于GaussDB ETCD服务异常

摘要:本文通过对ETCD服务异常问题分析,代码展示解决方案。本文分享自华为云社区《【实例状态】GaussDBETCD服务异常》,作者:酷哥。首先确认是否是虚拟机、网络故障虚拟机故障导致ETCD服务异常告警问题现象管控面上报etcd服务异常告警,虚拟机发生重启,热迁移、冷迁移,HA等动作。问题分析及界定在告警信息中找到实例ID、节点ID、虚拟机ID,在管控面查看虚拟机状态是否正常,能否正常登录,如果虚拟机异常无法登录,联系IaaS技术支持修复虚拟机。检查虚拟机是否发生过重启,热迁移、冷迁移、HA等动作,例如内存、网卡等问题引起热迁移。处理步骤联系IaaS技术支持修复虚拟机,确认虚拟机故障原因,例