一、用kubeadm部署kuberneteskubernetes节点架构图:kubernetes组件架构图:1.准备基础环境我们将使用kubeadm部署3个节点的 Kubernetes Cluster,节点信息如下:主机名IP地址角色OS组件最低配置master192.168.139.13mastercentos7kube-apiserverkube-controller-managerkube-            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-06-25 13:10:32
                            
                                500阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            Kubernetes 集群监控 ETCD 组件            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2023-04-06 12:23:44
                            
                                368阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            本文档介绍部署一个三节点高可用 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阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            1.安装要求一台或多台机器,操作系统 CentOS7.x-86_x64硬件配置:2GB或更多RAM,2个CPU或更多CPU,硬盘30GB或更多集群中所有机器之间的网络互通交换禁用。您必须禁用交换才能使 kubelet 正常工作可以访问外网,需要拉取镜像;2.环境准备角色IPmaster-140192.168.100.140node-141192.168.100.141node-142192.168            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-01-29 00:49:12
                            
                                73阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            Kubernetes(k8s)部署etcd集群 目录Kubernetes(k8s)部署etcd集群一、实验环境二、ETCD集群部署2.1 master 节点部署2.1.1 定义两个脚本文件2.1.2 下载证书制作工具2.1.3 开始制作证书2.1.4 **ETCD 部署**2.2 node节点部署 一、实验环境本实验需求为3个节点即可,每个节点的配置2+4(2个CPU+4G内存)角色分配:1、ma            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-12-10 17:06:36
                            
                                182阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            在Kubernetes中,etcd是一个高度可靠的键值存储系统,用于存储集群中所有的重要数据,例如集群状态、资源配置、调度信息等。etcd的集群部署是Kubernetes集群中非常重要的组成部分,本文将详细介绍如何实现Kubernetes etcd集群的部署和配置。
### 整个流程
以下是实现Kubernetes etcd集群的步骤:
| 步骤 | 操作 |
| ---- | ---- |            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2024-05-30 10:41:43
                            
                                92阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            一、集群规划        k8s有两种集群架构模式:单Master集群和多Master集群;实际生产环境中需部署多Master集群,以确保高可用;目前由于资源限制和仅作为学习测试用,下面就搭建单Master集群架构。        本人对单Master集群模式的机器规划:一台M            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-11-29 12:16:53
                            
                                212阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            Kubernetes介绍之ETCD集群搭建这篇开始介绍Kubernetes的相关内容,从搭建etcd集群入手。etcd 是 Kubernetes 集群的数据核心,因此围绕 etcd 相关的运维知识就比较重要。etcd 可以容器化部署,也可以在宿主机自行搭建。
注意:集群所用机器最好在同一个内网。本人最初使用不在一个区域的阿里云ECS,只能用外网ip进行配置,会导致节点无法通信。改为使用三台在同一            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-08-28 22:37:38
                            
                                258阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            一、概述kubernetes使用etcd作为数据中心,使用kubeadm部署kubernetes的时候默认会自己部署一个etcd,当然也可以将kubeadm部署的单点的etcd做成集群,但是比较麻烦,所以我们使用的是自建的etcd集群即external  etcd cluster。在使用kubeadm初始化集群的时候指定etcd为external。本片blog不再赘述详细的搭建过程,主要            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-07-03 16:42:37
                            
                                13阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            kubeadm创建集群我们使用“公有云-青云”提供的服务器作为今天的演示操作。准备三台机器,一个主控节点,两个工作节点。前提条件Kubernetes集群的安装需要依赖于容器化的运行环境,所以我们首先要在每一个节点上安装docker。方法参考我之前的文章。Docker安装,环境配置说明,阿里云镜像加速配置1、基础环境所有机器执行以下操作。各个机器设置自己的域名hostnamectl set-host            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-01-13 13:51:20
                            
                                65阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            引言:    kubeadm提供了两种不同的高可用方案。    堆叠方案:etcd服务和控制平面被部署在同样的节点中,对基础设施的要求较低,对故障的应对能力也较低堆叠方案    最小三个Master(也称工作平面),因为Etcd使用RAFT算法选主,节点数量需要为2n+1个。&n            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-10-27 12:38:58
                            
                                166阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            高可用架构k8s集群的高可用实际是k8s各核心组件的高可用,这里使用主备模式,架构如下: 主备模式高可用架构说明:核心组件高可用模式高可用实现方式apiserver主备keepalivedcontroller-manager主备leader electionscheduler主备leader electionetcd集群kubeadmapiserver 通过keepalived实现高可用,当某个节            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-12-17 16:50:36
                            
                                139阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            tags: etcd04. 部署 etcd 集群04. 部署 etcd 集群下载和分发 etcd 二进制文件创建 etcd 证书和私钥创建 etcd 的 systemd unit 模板文件为各节点创建和分发 etcd systemd unit 文件启动 etcd 服务检查启动结果验证服务状态查看当前的 leaderetcd 是基于 Raft 的分布式 KV 存储系统,由 CoreOS 开发,常用于            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-11-09 10:02:53
                            
                                148阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            etcd分布式键值存储系统,用于保持集群状态,比如Pod、Service等对象信息。因此我们在k8s集群安装之前,先把搭建好etcd集群。一、ETCD简介      etcd是由CoreOS团队发的一个分布式一致性的KV存储系统,可用于服务注册发现和共享配置,随着CoreOS和Kubernetes等项目在开源社区日益火热,它们项目中都用到的etcd            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-10-10 20:45:43
                            
                                719阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            一、Kubernetes体系架构Kubernetes是Google开源的容器集群管理系统,其提供应用部署、维护、 扩展机制等功能,利用Kubernetes能方便地管理跨机器运行容器化的应用,其主要功能如下:1) 使用Docker对应用程序包装(package)、实例化(instantiate)、运行(run)。2) 以集群的方式运行、管理跨机器的容器。3) 解决Docker跨机器容器之间的通讯问题            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-11-23 18:46:09
                            
                                95阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            kubeadm要求最低配置2c2g,高可用集群一般建议大于等于3台的奇数台,我使用3台master来做高可用。这里也简单说了一下k8s 1.18的新特性,如果只是测试搭建可以考虑1.18,目前这个版本比较新,建议生产环境还是不要使用这么高的版本Kubernetes 1.18新特性将Service Account Token 作为通用身份验证方法为特定Pod配置HPA速率在集群级别定义偶数Pod扩展            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-11-25 18:02:22
                            
                                130阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            控制平面组件ETCDetcd 是一个快速、分布式、一致的键值存储,用作持久存储 Kubernetes 对象数据(如 pod、replication controllers, secrets, services 等)的后备存储。实际上,etcd 是 Kubernetes 存储集群状态和元数据的唯一地方。唯一直接与 etcd 对话的组件是 Kubernetes API Server。所有其他组件通过            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-08-21 21:06:04
                            
                                37阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            一、etcd简介etcd是一个开源的(高可用)的分布式键值(key-value)数据库。etcd内部采用raft协议作为一致性算法,etcd基于Go语言实现。 etcd是一个服务发现系统,具备以下的特点:   简单:安装配置简单,而且提供了HTTP API进行交互,使用也很简单   安全:支持SSL证书验证   快速:根据官方提供的benchmark数据,单实例支持每秒2k+读操作   可靠:采用            
                
         
            
            
            
             集群硬件配置要求:https://coreos.com/etcd/docs/latest/op-guide/hardware.htmlCPUs:普通集群 2-4 个核就可以运行得很流畅。压力很大的集群,服务几千个client或者需要每秒处理上万个请求时,需要 8-16 个核来处理 etcd 请求。Memory:一般 8G 内存即可。大压力的集群需要 16G-64G 的内存。Disks:            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-05-13 11:40:11
                            
                                59阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            控制平面组件ETCDAPI ServerController ManagerScheduler工作节点组件Kubeletkube-proxy容器运行时控制平面组件ETCDetcd 是一个快速、分布式、一致的键值存储,用作持久存储 Kubernetes 对象数据(如 pod、replication controllers, secrets, services 等)的后备存储。实际上,etcd 是 K            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-06-10 20:52:52
                            
                                22阅读