文章目录1. 安装kubeadm1.1 基础环境1.2 安装kubelet、kubeadm、kubectl2 使用kubeadm引导集群2.1 下载各个机器需要的镜像2.2初始化主节点2.3 根据提示继续2.3.1 设置.kube/config2.3.2 安装网络组件2.4 加入node节点2.5 验证集群2.6 部署dashboard2.6.1 部署2.6.2 设置访问端口2.6.3 创建访问
使用 kubeadm 创建一个高可用 etcd 集群当 kubeadm 用作为外部 etcd 节点管理工具,请注意 kubeadm 不计划支持此类节点的证书更换或升级。对于长期规划是使用 etcdadm 增强工具来管理这方面。默认情况下,kubeadm 运行单成员的 etcd 集群,该集群由控制面节点上的 kubelet 以静态 Pod 的方式进行管理。由于 etcd 集群只包含一个成员且不能在任
误删除或者服务器宕机,会导致 Etcd 数据的丢失或某个节点的 Etcd 数据异常时,当误删时,需要恢复数据,这个在实际环境当中是不可避免的。以下描述删除两个 namespace 下的 Pod,如何恢复对应 namespace 的数据。1、操作环境3 个(master、etcd)+1 个 node新建 1 个 namespace 下且创建 Pod 和 default namespace 下创建 P
控制平面组件ETCDAPI ServerController ManagerScheduler工作节点组件Kubeletkube-proxy容器运行时控制平面组件ETCDetcd 是一个快速、分布式、一致的键值存储,用作持久存储 Kubernetes 对象数据(如 pod、replication controllers, secrets, services 等)的后备存储。实际上,etcd 是 K
转载 2024-06-10 20:52:52
22阅读
 IPHostname 172.16.100.251nginx01代理 apiverser172.16.100.252nginx02代理 apiverser172.16.100.254apiserver01.xxx.comVIP地址,主要用于nginx高可用确保nginx中途不会中途172.16.100.51k8s-etcd-01etcd集群节点,默认关于ETCD所有操作均在此
转载 2023-08-11 17:12:57
96阅读
不扯没用的淡,不写多余的字,不谈多余的原理,直接干。一、服务器资源初始化,在每个节点执行下面命令IP主机名角色192.168.66.110无Vip192.168.66.111k8s-master-111k8s-master、etcd、keepalived192.168.66.112k8s-master-112k8s-master、etcd、keepalived192.168.66.113k8s-m
转载 2023-12-07 03:24:43
393阅读
最近两年kubernetes越来越火热,生态圈越来越强大,朋友圈也经常有朋友发一些kubernetes的文章,周末闲着也是闲着,也写点东西吧,从集群的安装、监控、日志收集、CI/CD以及其它生产环境中一些场景,文章还是以实战内容为主。  k8s 集群主要有以下几个组件:etcd:  一款分布式的一致性KV存储存储和服务发现系统,存储了整个集群的状态kube-apiser
转载 2024-04-06 11:17:59
91阅读
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阅读
kubeadm是Kubernetes官方提供的用于快速部署Kubernetes集群的工具,本篇文章使用kubeadm搭建一个单master节点的k8s集群。节点部署信息节点主机名节点IP节点角色操作系统k8s-master10.10.55.113mastercentos7.6k8s-node110.10.55.114nodecentos7.6    节点说明
转载 5月前
28阅读
# 使用 Kubeadm 部署外部 etcd 的步骤详解 在 Kubernetes 部署过程中,经常需要外部 etcd 来作为高可用的键值存储。本文将指导您如何使用 Kubeadm 来部署外部 etcd。将整个过程分为多个步骤,并附上每一步的具体操作代码及其解释。 ## 总体流程 以下是实现外部 etcd 的步骤表: | 步骤 | 描述 | |---
原创 8月前
173阅读
准备环境要求:1、3台虚拟机,操作系统为Centos.x-86_x642、硬件配置,2G以上内存,硬盘30G以上,禁止使用swap分区3、集群中所有容器的网络互通单Msater服务器规划:角色IP组件k8s-master192.168.1.206kube-apiserver、kube-connroller、kube-scheduler、etcdk8s1192.168.1.207kubelet、ku
转载 2024-10-19 07:14:15
64阅读
目录Kubeadm部署一个高可用集群Kubernetes的高可用HA的2中部署方式部署环境部署步骤关闭防火墙,swap,设置内核等安装kubeadm、docker安装配置负载均衡安装haproxy修改haproxy配置开机默认启动haproxy,开启服务检查服务端口情况部署Kubernetes生成init启动配置文件调整kubeadm-config.yaml文件,修改配置或新增配置执行节点初始化安
转载 2024-05-16 13:09:11
236阅读
高可用架构k8s集群的高可用实际是k8s各核心组件的高可用,这里使用主备模式,架构如下: 主备模式高可用架构说明:核心组件高可用模式高可用实现方式apiserver主备keepalivedcontroller-manager主备leader electionscheduler主备leader electionetcd集群kubeadmapiserver 通过keepalived实现高可用,当某个节
文章目录环境准备安装 Containerd负载均衡器(kube-vip)初始化控制平面添加control plane node添加work node测试高可用Dashboard重新配置前提 单 master 的集群对于生产环境风险太大了,非常有必要做一个高可用的集群,这里的高可用主要是针对 控制面板(master节点)来说的,比如 kube-apiserver、etcd、kube-contro
转载 2024-08-20 20:22:25
73阅读
概述kubeadm 已⽀持集群部署,且在1.13 版本中 GA,⽀持多 master,多 etcd 集群化部署,它也是官⽅最为推荐的部署⽅式,⼀来是由它的 sig 组来推进的,⼆来 kubeadm 在很多⽅⾯确实很好的利⽤了 kubernetes 的许多特性,接下来⼏篇我们来实践并了解下它的魅⼒。⽬标1. 通过 kubeadm 搭建⾼可⽤ kubernetes 集群,并新建管理⽤户2
转载 3月前
427阅读
高可用集群简介Kubernetes HA 集群搭建,主要包含 Etcd HA 和 Master HA。Etcd HA 通过搭建 Etcd 集群即可(注意 Etcd 集群只能有奇数个节点)。Master HA 多主就是多个 Kubernetes Master 节点组成,任意一个 Master 挂掉后,自动切换到另一个备用 Master,可以采用 haproxy + keepalived 的方案实现负
在安装之前,先看一下官方的kubernetes架构图。External etcd topology区别仅仅是etcd是否集成在master node,还是单独安装。前者为叠加模式,后者为external etcd模式。那么这2者什么区别呢? 按照官方的描述,集成模式etcd只和同一台机器的apiserver, controller-mananger, scheduler沟通,仅仅就是这个区别。et
转载 2024-03-07 10:51:35
105阅读
引言:    kubeadm提供了两种不同的高可用方案。    堆叠方案:etcd服务和控制平面被部署在同样的节点中,对基础设施的要求较低,对故障的应对能力也较低堆叠方案    最小三个Master(也称工作平面),因为Etcd使用RAFT算法选主,节点数量需要为2n+1个。&n
kubeadm创建集群我们使用“公有云-青云”提供的服务器作为今天的演示操作。准备三台机器,一个主控节点,两个工作节点。前提条件Kubernetes集群的安装需要依赖于容器化的运行环境,所以我们首先要在每一个节点上安装docker。方法参考我之前的文章。Docker安装,环境配置说明,阿里云镜像加速配置1、基础环境所有机器执行以下操作。各个机器设置自己的域名hostnamectl set-host
编译直接在linux上解压源码的tar,或git clone, 然后进入kubernetes目录下,执行make即可编译。安装1.8.4中apiserver端开启了较为严格的认证机制,并且https证书的生成和下发也做了统一的部署,所以建议使用kubeadm进行统一的安装。kubeadm的步骤简单说只有三步预备工作为了避免翻不了墙,我们先在master节点上运行起etcd,简单的运行方法可以直接将
  • 1
  • 2
  • 3
  • 4
  • 5