KubeEdge 的消息框架 Beehive 文章目录KubeEdge 的消息框架 Beehive1)Beehive 的消息格式(1)Header(2)Route2)模块注册3)模块操作(1)AddModule,添加模块操作。(2)addModuleGroup,将模块添加到组。(3)CleanUp,删除模块。4)消息操作(1)Send to a Module(2)Send to a Group(3
最近两年kubernetes越来越火热,生态圈越来越强大,朋友圈也经常有朋友发一些kubernetes的文章,周末闲着也是闲着,也写点东西吧,从集群的安装、监控、日志收集、CI/CD以及其它生产环境中一些场景,文章还是以实战内容为主。
k8s 集群主要有以下几个组件:etcd: 一款分布式的一致性KV存储存储和服务发现系统,存储了整个集群的状态kube-apiser
转载
2024-04-06 11:17:59
91阅读
目录一.系统环境二.前言三.etcd数据库3.1 概述四.安装部署etcd单节点4.1 环境介绍4.2 配置节点的基本环境4.3 安装部署etcd单节点4.4 使用客户端访问etcd服务4.4.1 使用2版本API管理etcd4.4.2 使用3版本API管理etcd五.安装部署etcd集群5.1 环境介绍5.2 把etcd2机器加入集群5.3 把etcd3机器加入集群六.etcd做快照备份数据七.
转载
2024-04-01 10:56:20
315阅读
文章目录环境准备安装 Containerd负载均衡器(kube-vip)初始化控制平面添加control plane node添加work node测试高可用Dashboard重新配置前提 单 master 的集群对于生产环境风险太大了,非常有必要做一个高可用的集群,这里的高可用主要是针对 控制面板(master节点)来说的,比如 kube-apiserver、etcd、kube-contro
转载
2024-08-20 20:22:25
73阅读
高可用集群简介Kubernetes HA 集群搭建,主要包含 Etcd HA 和 Master HA。Etcd HA 通过搭建 Etcd 集群即可(注意 Etcd 集群只能有奇数个节点)。Master HA 多主就是多个 Kubernetes Master 节点组成,任意一个 Master 挂掉后,自动切换到另一个备用 Master,可以采用 haproxy + keepalived 的方案实现负
转载
2024-03-25 14:55:37
166阅读
文章目录一、单 master 集群部署介绍二、环境准备三、部署ETCD集群3.1、安装制作证书的工具cfssl3.2、制作CA证书3.3、使用证书、etcd脚本搭建ETCD集群3.4、node节点加入ETCD集群(实现内部通信)3.5、检查集群状态四、docker引擎部署五、部署flannel网络组件5.1、建立ETCD集群与外部的通信5.2、配置Docker连接flannel网络5.3、验证f
转载
2024-05-06 21:04:24
88阅读
kubernetes必备组件kube-apiserver:集群的统一入口,各组件协调者,以RESTful API提供接口服务,所有对象资源的增删改查和监听操作都交给APIServer处理后再提交给Etcd存储。
kube-controller-manager:处理集群中常规后台任务,一个资源对应一个控制器,而ControllerManager就是负责管理这些控制器的。
kube-scheduler
转载
2024-05-14 14:23:06
123阅读
本文档介绍部署一个三节点高可用 etcd 集群的步骤:etcd 集群各节点的名称和 IP 如下:kube-node0:192.168.111.10kube-node1:192.168.111.11kube-node2:192.168.111.12创建 etcd 证书和私钥,所有证书和私钥的操作在/etc/kubernetes/ca/目录。这里说下题外话:证书和私钥跟程序本身没有什么特定的关系,只是
转载
2024-04-29 19:00:54
139阅读
目录ETCD简介:官方文档:1、基础环境准备:2、创建集群 CA 与 Certificates (master)下载证书工具3、建立/etc/etcd/ssl,然后进入目录完成以下操作4、创建ETCD数据目录(所有节点)5、创建CA证书切换目录编辑CA配置文件CA签名请求文件生成 CA 证书和私钥6、创建ETCD证书etcd证书请求文件生成etcd证书和私钥7、分发证书和私钥到etcd各个节点查看
转载
2024-04-23 18:18:32
177阅读
ETCD集群安装购买三台位于东京的主机,东京的主机下载速度比较快 每个主机安装一下常用的软件yum upgrade -yyum install -y tree git wget p7zip bridge-utils net-tools vim unzip 配置这三台主机的内网IP地址参考 www.vultr.com 页面中 Sample Network Config
原创
2023-05-04 20:25:48
140阅读
1 环境说明1、内网两台服务器,192.168.1.163和192.168.1.166,计划将163作为集群的master节点,166作为集群的从节点 2、两台服务器是centos 7, linux内核是3.10以上的。内存4G,cpu两核,这个是必要条件2 安装步骤参考文档:https://www.sealyun.com/instructions 利用sealyun这个神器一键安装3 查看一下安
转载
2024-03-02 08:21:45
161阅读
随着官方部署工具kubeadm越来越成熟,k8s的部署也变得相对简单,生产部署也变得容易了很多。下面演示一下怎么用kubeadm引导一个高可用的k8s集群堆叠方式部署 :默认的部署模式,apiserver只和本地etcd通信优点:方便部署和管理缺点:etcd和控制节点耦合 外部etcd:apiserver和etcd集群通信优点:具有良好的高可用性缺点:需要额外管理一个etcd集群增加管理
目录 文章目录目录实验环境测试实验总结1.kubeconfig配置文件2.**方法:拷贝kubectl使用的连接k8s认证文件到默认路径**3.注意:各种搭建方式下kubeconfig文件的生成方式4.问题:node 节点上需要admin.conf吗? 实验环境实验环境:
1、win10,vmwrokstation虚机;
2、k8s集群:3台centos7.6 1810虚机,1个master节点,
一、场景描述 用户无法正常访问部署在k8s上的服务和使用我们的PaaS平台。二、问题描述 某环境的etcd集群全部挂掉,导致k8s集群部署的服务都无法正常提供使用,查看etcd状态和报错日志,如图所示:图中报错显示etcd成员的空间不足三、问题处理过程描述 当时根据etcd的报错日志,先到对应的主机查看了下磁盘和内存的使用情况,发现etcd所在的主机资源都是充足的,然后一起重启了下三台etcd,发
Kubernetes官方文档——污点和容忍度建议先去看下官方文档下简介:Taint(污点),它使节点能够排斥一类特定的 Pod。容忍度(Tolerations)是应用于 Pod 上的,允许(但并不要求)Pod 调度到带有与之匹配的污点的节点上。污点和容忍度(Toleration)相互配合,可以用来避免 Pod 被分配到不合适的节点上。 每个节点上都可以应用一个或多个污点,这表示对于那些不能容忍这些
目录一、PV和PVC详解二、PV和PVC生命周期2.1 Provisioning2.2 Binding2.3 Using2.4 Releasing2.5 Reclaiming2.6 Recycling三、访问模式3.1 PV 的访问模式(accessModes)3.2 PV的回收策略(persistentVolumeReclaimPolicy) 3.3 PV的状态四、实验验证4.1 安装
KubernetesKubernetes是一个分布式操作系统,它是Google在分布式操作系统领域十余年工程经验和智慧的结晶,Kubernetes已经成为分布式集群管理系统和公有云/私有云的事实标准。作为分布式操作系统,Kubernetes(包括其前代产品Google Borg)的出现远远晚于UNIX、Linux、Windows等著名的单机操作系统,Kubernetes架构设计自然地继承了很多单机
转载
2024-05-24 12:47:49
60阅读
文章目录基于CentOS的KubeSphere安装1.安装环境2.环境配置2.1 网络配置修改网络配置文件重启网络检查网络状态2.2 系统配置2.2.1 关闭Selinux2.2.2 禁用NetworkManager2.2.3 禁用firewall2.2 Docker镜像下载2.2.1 配置docker仓库2.2.2 安装docker2.2.2 配置阿里云docker加速器3.KubeSpher
转载
2024-02-22 15:32:19
200阅读
目录
【1、下载二进制程序】
【2、安装etcd集群】
【3、查询集群状态】
【4、存入读取数据】
【5、注意事项】
【6、参考链接】
简介: Etcd的官网文档及其在GitHub上的文档,已经非常全了,而且简洁明了,无论是二进制安装、还是Docker下运行、命令操作,都有详细的说明。但直接复制安装还是会出错的,只有亲手做一遍,才能发现有哪些问题。
【1、下载二进制程序】
#分别在三台
原创
2018-06-30 09:11:45
7322阅读
Etcd关键词Raft:etcd所采用的保证分布式系统强一致性的算法。
Node:一个Raft状态机实例。
Member: 一个etcd实例。它管理着一个Node,并且可以为客户端请求提供服务。
Cluster:由多个Member构成可以协同工作的etcd集群。
Peer:对同一个etcd集群中另外一个Member的称呼。
Client: 向etcd集群发送HTTP请求的客