重置Kubernetes集群
我的网络中有六台台式机,我想构建两个Kubernetes集群。每台机器都安装了Ubuntu 16.04LTS。最初,所有机器都是单个集群的一部分。但是,我删除了三台机器以设置另一个集群,并在每台机器上执行以下命令:RESET COMMAND:sudo kubeadm reset -f && sudo systemctl stop kubelet && sudo systemctl stop docker && sudo rm -rf /var/lib...
2024-01-10k8s部署etcd集群
本文内容纲要:k8s部署etcd集群看到51cto的一个教程,感觉还不错 https://edu.51cto.com/sd/bf0f71、k8s部署高可用etcd集群时遇到了一些麻烦,这个是自己其中一个etcd的配置文件例如:[Unit]Description=Etcd ServerAfter=network.targetAfter=network-online.targetWants=network-online.targetDocumentation=https://github.com/coreos[...
2024-01-10redis集群rediscluster搭建
redis集群搭建--参考微信公众号(诗情画意程序员):https://mp.weixin.qq.com/s/s5eJE801TInHgb8bzCapJQ 这是来自redis官网的一段介绍,大概意思就是:Redis是一个开源(BSD许可)的内存数据结构存储,用作数据库、缓存和消息代理。它支持诸如字符串、散列、列表、集、带范围查询的排序集、位图、hyperloglogs、带...
2024-01-10yum安装etcd集群
本文内容纲要:yum安装etcd集群 前一篇文章介绍了如何yum安装简单的kubernetes集群,其中etcd是单点部署。本篇我们来搭建etcd集群,方便日后搭建kubernetes HA集群架构。1,环境配置说明 etcd1 192.168.20.71 etcd2 192.168.20.72 etcd3 192.168.20.732,etcd版本[root@master1 ~]# etcdctl --versionetcdctl ver...
2024-01-10etcd集群部署
本文内容纲要:- 概述- 节点- 集群大小与容错- 部署etcd集群- static方式- etcd discovery方式- 公共的etcd discover服务- 自定义的etc discovery服务概述节点etcd有两种节点,分别为集群节点和代理节点。两种节点在使用上几乎没有区别,这使我们可以在每台机器上都安装etcd,进而把etcd当作本地服务...
2024-01-10etcd集群搭建
本文内容纲要:- 一、etcd简介与应用场景- 1、 服务注册与发现- 2、共享配置- 二、单机模式运行- 三、集群模式说明- 四、静态模式- 1、本地连接报错- 2、context deadline exceeded- 五、动态配置- 六、DNS发现一、etcd简介与应用场景etcd 是一个分布式一致性k-v存储系统,可用于服务注册发现与...
2024-01-10部署etcd集群
本文内容纲要:- 部署etcd集群部署etcd集群第一步:先拉取etcd二进制压缩包wget https://github.com/coreos/etcd/releases/download/v3.3.2/etcd-v3.3.2-linux-amd64.tar.gz//解压压缩包tar zxvf etcd-v3.3.2-linux-amd64.tar.gz第二步:建立一个文件,分别存放bin文件,cfg配置文件,ssl验证文件mkdir /opt/kubernetes/{bin,cfg,ssl}//然后将e...
2024-01-10Redis cluster集群模式的原理解析
redis clusterredis cluster是Redis的分布式解决方案,在3.0版本推出后有效地解决了redis分布式方面的需求自动将数据进行分片,每个master上放一部分数据提供内置的高可用支持,部分master不可用时,还是可以继续工作的支撑N个redis master node,每个master node都可以挂载多个slave node高可用,因为每个master都有s...
2024-01-10etcd集群的搭建
本文内容纲要:etcd集群的搭建由于最近在学习kubernetes,etcd作为kubernetes集群的主数据库,必须先启动。etcds实例名称IP地址Hostnameetcd 1192.168.142.161kubernetes-node1.example.cometcd 2192.168.142.162kubernetes-node2.example.cometcd 3192.168.142.163kubernetes-node3.example.com从GitHub官网上下载etcd发布的二进制文件...
2024-01-10RedisCluster集群快速入门备忘
RedisCluster 集群快速入门备忘PS : 该教程基于Redis5.0+Redis cluster集群需要注意:可以线性扩张到1000个节点节点使用P2P而非Proxy方式交互,牺牲了数据一致性.客户端容忍一定程度的数据丢失数据按照Slot存储分布在多个Redis实例上集群节点挂掉会自动故障转移需要知道:所有的主节点对应到[0-16383]整数区...
2024-01-10Redis Cluster 集群搭建你会吗
三台机器 201、202、203,每台机器装两个 redis 实例,构建 redis cluster 集群。1. 安装添加 redis-cluster 目录,将 redis 压缩包拷贝到该目录下,解压压缩包。解压完后,将文件夹 redis-5.0.3 重命名为 redis1。[root@test201 redis-cluster]# mv redis-5.0.3 redis1需要在 redis1 目录下使用 make 命令进行编译。[root@test201 red...
2024-01-10etcd集群添加节点
本文内容纲要:etcd集群添加节点查看当前集群节点信息# etcdctl member list --write-out=table+------------------+---------+--------------------+--------------------------------+-----------------------------------------------------+------------+| ID | STATUS | N...
2024-01-10安装Consul集群
TIPS本文基于Consul 1.5.3,理论适用于Consul 1.6及更低版本。安装单机版Consul详见:《安装单机版Consul》知识预热Consul常用命令命令解释示例agent运行一个consul agentconsul agent -devjoin将agent加入到consul集群consul join IPmembers列出consul cluster集群中的membersconsul membersleave将节点移除所在集群co...
2024-01-10基于Docker的Consul集群实现服务发现
服务发现其实简单说,服务发现就是解耦服务与IP地址之间的硬绑定关系,以典型的集群为例,对于集群来说,是有多个节点的,这些节点对应多个IP(或者同一个IP的不同端口号),集群中不同节点责任是不一样的。比如说一个数据集群中,可以分为读节点或者写节点,写节点和读节点都是相对的...
2024-01-10DockerRedis5.0集群(cluster)搭建
一、准备工具安装docker(来自官网)(1) 安装所需的软件包$ sudo yum install -y yum-utils device-mapper-persistent-data lvm2(2) 使用以下命令来设置稳定的存储库$ sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo(3) 安装docker ce(docker社区版)$ sudo yum instal...
2024-01-10Kubernetes部署Nebula图数据库集群
Kubernetes 主要由以下几个核心组件组成:etcd 保存了整个集群的状态apiserver 提供了资源操作的唯一入口,并提供认证、授权、访问控制、API注册和发现等机制controller manager 负责维护集群的状态,比如故障检测、自动扩展、滚动更新等scheduler 负责资源的调度,按照预定的调度策略将Pod调度到相应...
2024-01-10044.集群存储StorageClass
一 StoragClass1.1 StorageClass概述StorageClass作为对存储资源的抽象定义,对用户设置的PVC申请屏蔽后端存储的细节,一方面减少了用户对于存储资源细节的关注,另一方面减轻了管理员手工管理PV的工作,由系统自动完成PV的创建和绑定,实现了动态的资源供应。基于StorageClass的动态资源供应模式将逐步成...
2024-01-10mysql的集群模式 galera-cluster部署详解
目录一: galera-cluster 的介绍二: galera-cluster 的运行原理三: mariadb的galera-cluster 部署一: galera-cluster 的介绍Galera Cluster是Codership公司开发的一套免费开源的高可用方案,官网为http://galeracluster.com。Galera Cluster即为安装了Galera的Mariadb集群(本文只介绍Mariadb Garela集群)。其本身具有multi-master特性,支持...
2024-01-10etcd集群故障处理(转)
本文内容纲要:- 1. etcd安装- 2. etcd配置- 3. 故障报错- 4. etcd恢复数据- etcd节点加入集群- 5. etcd常用命令1. etcd安装rpm -ivh etcd-3.2.15-1.el7.x86_64.rpmsystemctl daemon-reloadsystemctl enable etcdsystemctl start etcdexport ETCDCTL_API=3systemctl status etcdhosts如下192.168.0.100 etcd0119...
2024-01-10etcd集群部署与遇到的坑
本文内容纲要:- ETCD参数说明- 节点迁移- etcd配置- node1- node2- node3- 防火墙- haproxy配置- 检查etcd服务运行状态- etcd备份- etcdctl操作- 服务故障恢复- 扩展etcd集群- Etcd数据迁移- 数据迁移- 高可用etcd集群方式(可选择)- 常见问题在k8s集群中使用了etcd作为数据中心,在实际操作中...
2024-01-10etcd集群搭建(高可用)
本文内容纲要:- 二、特点:一、etcd介绍:ETCD 是一个高可用的分布式键值数据库,可用于服务发现。ETCD 采用 raft 一致性算法,基于 Go 语言实现。etcd作为一个高可用键值存储系统,天生就是为集群化而设计的。由于Raft算法在做决策时需要多数节点的投票,所以etcd一般部署集群推荐奇数个节点,推...
2024-01-10Kubernetes集群调度器原理剖析及思考
简述云环境或者计算仓库级别(将整个数据中心当做单个计算池)的集群管理系统通常会定义出工作负载的规范,并使用调度器将工作负载放置到集群恰当的位置。好的调度器可以让集群的工作处理更高效,同时提高资源利用率,节省能源开销。通用调度器,如Kubernetes原生调度器Scheduler实现了根据特...
2024-01-10051.Kubernetes集群管理日志管理
一 统一日志管理1.1 日志管理在Kubernetes集群环境中,一个完整的应用或服务都会涉及为数众多的组件运行,各组件所在的Node及实例数量都是可变的。日志子系统如果不做集中化管理,则会给系统的运维支撑造成很大的困难,因此建议在集群层面对日志进行统一收集和检索等工作。在容器中输出到控...
2024-01-10052.Kubernetes集群管理故障排错指南
一 故障指南1.1 常见问题排障为了跟踪和发现在Kubernetes集群中运行的容器应用出现的问题,常用如下查错方法:查看Kubernetes对象的当前运行时信息,特别是与对象关联的Event事件。这些事件记录了相关主题、发生时间、最近发生时间、发生次数及事件原因等,对排查故障非常有价值。此外,通过查...
2024-01-10019.Kubernetes二进制集群存储longhorn
一 Longhorn存储部署1.1 Longhorn概述Longhorn是用于Kubernetes的开源分布式块存储系统。提示:更多介绍参考:https://github.com/longhorn/longhorn。1.2 Longhorn部署 1 [root@master01 ~]# cd /opt/k8s/work/ 2 [root@master01 work]# source /root/environment.sh 3 [root@master01 work]# for all_ip in $...
2024-01-10