草庐IT

【云原生-K8s-1】kubeadm搭建k8s集群(一主两从)完整教程及kubernetes简介

🍁博主简介  🏅云计算领域优质创作者  🏅华为云开发者社区专家博主  🏅阿里云开发者社区专家博主💊交流社区:运维交流社区欢迎大家的加入!文章目录Kubernetes简介1kubernetes架构1.1master节点1.2Node节点1.3kubectl2kubeadm2.1kubeadm功能Kubernetes集群部署准备工作(所有节点都要做同样的操作)服务器配置关闭防火墙关闭selinux关闭交换分区修改三台集群的主机名:(每个主机限一条命令)所有节点都添加集群ip与主机名到hosts中:三台机器进行时间同步特殊说明:三台都安装需要的一些命令:部署docker(所有节点都需要部署)给doc

【云原生-K8s-2】kubeadm搭建k8s高可用集群(三主两从一VIP)完整教程

🍁博主简介  🏅云计算领域优质创作者  🏅华为云开发者社区专家博主  🏅阿里云开发者社区专家博主💊交流社区:运维交流社区欢迎大家的加入!文章目录Kubernetes高可用集群部署准备工作(所有节点都要做同样的操作)服务器配置关闭防火墙关闭selinux关闭交换分区修改六台高可用集群的主机名:(每个主机限一条命令)所有节点都添加集群ip与主机名到hosts中:六台机器进行时间同步特殊说明:六台都安装需要的一些命令:调整能打开文件数大小安装配置ipvsadm高可用集群设置免密登录(在master1节点上操作)部署docker(所有节点都需要部署)给docker添加镜像加速器及cgroup并重启do

Kubernetes | kubeadm v1.24.2 相关报错

felix/ipsets.go574:Badreturncodefrom'ipsetlist'.error=exitstatus1family="inet"stderr="ipsetv7.1:Kernelanduserspaceincompatible:settypehash:ip,portwithrevision6notsupportedbyuserspace.\n通过kubectllogs查看日志,发现有以上报错,原因大概是ubuntu-22.04的内核版本和calico不兼。解决办法是升级到calicov3.23。[FATAL]plugin/loop:Loop(127.0.0.1:333

通过kubeadm部署k8s 1.27高可有集群

通过kubeadm部署k8s1.27高可有集群本次部署使用外部etcd集群+LB+K8S集群方案。如下图:软件列表及软件版本:CentOS7U9,Linuxkernel5.4,docker-ce23.0.6,cri-dockerdv0.3.1,k8s集群为1.27.1一、k8s集群节点准备1.1配置主机名#hostnamectlset-hostnamek8s-xxx修改xxx为当前主机分配的主机名1.2配置主机IP地址[root@xxx~]#vim/etc/sysconfig/network-scripts/ifcfg-ens33[root@xxx~]#cat/etc/sysconfig/ne

【C站首发】全网最新Kubernetes(K8s)1.28版本探秘及部署 基于Containerd容器运行时(100年证书kubeadm)

基于containerd容器运行时部署k8s1.28集群一、主机准备1.1主机操作系统说明序号操作系统及版本备注1CentOS7u91.2主机硬件配置说明需求CPU内存硬盘角色主机名值8C8G1024GBmasterk8s-master01值8C16G1024GBworker(node)k8s-worker01值8C16G1024GBworker(node)k8s-worker021.3主机配置1.3.1主机名配置由于本次使用3台主机完成kubernetes集群部署,其中1台为master节点,名称为k8s-master01;其中2台为worker节点,名称分别为:k8s-worker01及k

【完整记录】使用kubeadm部署kubernetes集群踩坑记录及解决方案

文章目录搭建集群过程中遇到的问题及解决方案1.现有网上的kubernetes集群搭建教程中的kubeadm配置文件版本过老导致出现以下报错:2.kubeadminit过程中pull镜像超时3.kubeadminit过程中报错超时,具体错误如下:4.使用kube-weave部署cni的时候一直卡住超时5.coredns的状态一直为ContainerCreating6.worker节点在join的时候一直卡在```[preflight]Runningpre-flightchecks```踩坑流程1.使用kubeadm部署1.1通过kubeadm执行部署master节点流程1.1.1[【问题1】](

Kubeadm 部署k8s实现并且演示滚动不停服务更新

1.环境准备在开始之前,部署Kubernetes集群机器需要满足以下几个条件:一台或多台机器,操作系统CentOS7.x-86_x64;硬件配置:2GB或更多RAM,2个CPU或更多CPU,硬盘30GB或更多;集群中所有机器之间网络互通;可以访问外网,需要拉取镜像;禁止swap分区。主机详情IPHostname备注192.168.32.128K8s-masterMaster,控制平面,docker192.168.32.129K8s-node1节点,docker192.168.32.130K8s-node2节点,docker2.准备安装环境(三台机器都要执行)2.1修改主机hostname#分别

kubeadm方式搭建的k8s集群升级——2023.05

文章目录一、概述二、集群概况三、升级集群2.1确定升级版本2.2升级Master2.3升级Worker四、验证集群一、概述搭建k8s集群的方式有很多种,比如二进制,kubeadm,RKE(Rancher)等,k8s集群升级方式也各有千秋,本文主要介绍使用kubeadm方式搭建的k8s集群升级方法。需要注意的是,升级集群版本建议逐步升级,比如v1.20.4–>v1.21.4–>v1.22.4–>v1.23.4–>v1.24.4,不能跨度过大,否则会报错。二、集群概况节点名称IP版本目标版本k8s-master1192.168.2.245v1.19.12v1.20.15k8s-master2192

kubeadm init 失败: failed to pull image k8s.gcr.io/etcd:3.4.13-0

一.kubeadminit失败报错:errorexecutionphasepreflight:[preflight]Somefatalerrorsoccurred: [ERRORImagePull]:failedtopullimagek8s.gcr.io/kube-apiserver:v1.19.3:output:Errorresponsefromdaemon:Gethttps://k8s.gcr.io/v2/:net/http:requestcanceledwhilewaitingforconnection(Client.Timeoutexceededwhileawaitingheaders

使用kubeadm部署kubernetes 1.24.3

 节点信息:172.31.7.101  master1   控制节点172.31.7.102   node1   工作节点172.31.7.103   node2   工作节点 这里使用containerd作为运行时,部署可参照https://blog.csdn.net/weixin_46476452/article/details/127670046目录一、系统环境初始化二、配置apt源、下载kubeadm三、安装cni四、初始化kubernetes五、配置节点认证,加入集群六、部署calico网络插件七、验证八、报错处理一、系统环境初始化1、关闭swap#swapoff-a#sed-i's