当前位置: 首页 > news >正文

Kubenets集群安装记录02

一、整体架构和环境规划

主机规划和系统要求

本次kubenets集群搭建,采用一个主节点(管理节点)和一个工作节点的方式搭建集群环境,不考虑高可用性。目的是为了熟悉集群环境的搭建过程,积累部署经验。

主机名称角色IP地址系统要求
master-01管理节点192.168.234.1362U4G
worker-01工作节点192.168.234.1372U4G

节点软件选择

操作系统版本:openEuler-22.03-LTS-SP1

架构类型:        X86架构

Kubenets版本:v1.23.1

容器运行时:    containerd.io-v1.6.32

说明:为什么要选择这个版本,是根据配置好的源查询到的可以安装软件版本,查询了kubenets的集群的匹配关系最后决定的。本次配置好kubenets的镜像源之后,发现可以选择的版本很少。kubenets的版本只有v1.23.1,containerd的版本只有v1.6.32这个版本。详细可以看下面的查询结果。

二、所有节点的基线配置

1. 配置镜像源

VMware准备好一台虚拟机,需要提前配置好操作系统的镜像源、docker镜像源、kubenets镜像源。本次镜像源的配置依然是使用的华为开源镜像站里面的选择镜像源。当然阿里巴巴开源镜像站也是很好的选择,国内很多的开源镜像站都很好用。只是为了自己工作方便才选择的华为开源镜像站而已。

配置好镜像源之后,可以先查看一下可以选用的kubenets版本和容器运行时containerd的版本信息

[root@localhost ~]# yum list kubeadm | sort -r Last metadata expiration check: 0:04:53 ago on Sun 08 Mar 2026 09:48:22 AM CST. kubeadm.x86_64 1.23.1-0 kubernetes Available Packages [root@localhost ~]# yum list containerd.io | sort -r Last metadata expiration check: 0:05:09 ago on Sun 08 Mar 2026 09:48:22 AM CST. containerd.io.x86_64 1.6.32-3.1.el8 docker-ce-stable Available Packages

配置好镜像源之后,可以先把搭建集群环境需要的工具软件先安装好,避免后续集群环境搭建过程中由于工具软件的缺失导致集群初始化,添加工作节点等操作失败。推荐安装的工具包如下图所示:

# 命令补全工具包 yum install -y bash-completion # 命令补全工具包 yum install -y vim # 由于RHEL 8以及之后的版本,yum逐渐被dnf取代 # yum工具集yum-utils也被dnf-plugins-core替换了 # 安装包管理器工具集软件包 yum install -y dnf-plugins-core yum install -y python3-dnf-plugin-versionlock # 安装网络工具 yum install -y curl wget socat conntrack-tools ebtables ipvsadm ipset # 安装容器运行时软件containerd推荐 yum install -y containerd.io-<version> # 容器运行时为docker时,安装docker-ce软件包 yum install -y docker-ce docker-ce-cli

工具包安装的时候需要注意的是,命令补全工具安装后,需要重新打开会话窗口才能生效;containerd.io和docker-ce,以及docker-ce-cli安装后还需要做一下配置,这个后面的章节介绍详细的安装配置过程,这里只需要先把工具包安装好即可。

2. 配置主机名解析

# 在所有节点上执行,将自己的主机名和IP填入 tee -a /etc/hosts << EOF 192.168.234.136 master-01 192.168.234.137 worker-01 EOF # 分别登录各自的节点,设置主机名称 # 这个一定要做,因为是纳管节点的后的节点名称展示 hostnamectl set-hostname master-01 hostnamectl set-hostname worker-01

3. 关闭防火墙 和 SELinux

# 关闭防火墙 systemctl stop firewalld systemctl disable firewalld # 关闭 SELinux # 临时关闭 (重启后失效) setenforce 0 # 永久关闭 sed -i 's/^SELINUX=enforcing$/SELINUX=permissive/' /etc/selinux/config

4. 关闭 Swap

# 临时关闭 (重启后失效) swapoff -a # 永久关闭 (注释掉 /etc/fstab 中的 swap 行)

5. 配置内核参数

# 加载内核模块并设置必要的网络参数。 # 创建 K8s 内核参数配置文件 cat <<EOF | tee /etc/sysctl.d/k8s.conf net.bridge.bridge-nf-call-ip6tables = 1 net.bridge.bridge-nf-call-iptables = 1 net.ipv4.ip_forward = 1 EOF # 应用参数 sysctl --system

三、Docker和Containerd的安装配置

前面我们已经安装好了docker和containerd,接下来要修改一些配置信息,并启动他们。这个步骤也是需要所有集群节点执行的。

1. 配置Docker

# 1. 创建或修改 Docker 配置文件 cat > /etc/docker/daemon.json <&
http://www.jsqmd.com/news/454339/

相关文章:

  • Nature 正刊:可个性化适配所有左心耳类型的磁流体机器人
  • Abaqus中利用USDFLD子程序在TIG焊接降温阶段改变材料参数及高斯热源DFlux联合仿...
  • OpenClaw + Claude Code 超强教程:一个人就能搭建完整的开发团队
  • 2026年打工人必备Skill!新手华为云上及本地部署OpenClaw(Clawdbot) 集成小红书保姆级步骤
  • Java 中线程之间如何进行通信?
  • 无界等待:系统故障的隐形杀手
  • 四参数随机生长法(QSGS算法)在随机孔隙结构与微观孔隙优化处理中的应用:多孔介质随机生长软件...
  • 小程序商城制作流程,专业商城系统开发 - 码云数智
  • 连接、控制与精进:深入探索 Psycopg2 的现代 PostgreSQL 开发实践
  • 英伟达受挫,TPU能否改写算力格局?
  • 美校申请不内耗!十大留学中介实力护航冲藤校 - 博客湾
  • 【声呐技术】窄带干扰抑制技术:一项综述
  • 穿越周期:国际物流新格局下的理性选择与价值发现 - 品牌评测官
  • AI驱动的数据分类分级实战:从入门到进阶的自动化识别指南
  • 2005-2024年全国城市域名备案数据库
  • 零基础实战:靶场商场网站漏洞利用与安全测试
  • 留学中介TOP10实测|文书全流程服务最能打? - 博客湾
  • 【阅读笔记】OpenClaw入门
  • 【飞机】基于matlab光流的着陆和悬停机动仿真【含Matlab源码 15124期】
  • 2026国际物流公司怎么选?干货解析+权威数据,避开陷阱不踩坑 - 品牌评测官
  • 全开源代码:BLDC PMSM FOC控制程序,有感无感驱动及滑膜霍尔编码器实现
  • COMSOL光学模型下的手性小球特性分析与模拟研究
  • 1975-2030年全球1km分辨率人口空间分布栅格数据
  • 北京留学机构TOP10优选!解锁名校申请捷径 - 博客湾
  • 【声呐技术】FS2-DETR:基于Transformer的增强特征感知小样本声呐目标检测
  • 2026年首个基于OpenClaw pi内核的商用桌面AI私域助理
  • 北京留学机构:靠谱平台助力打造高质量申请 - 博客湾
  • 互联网最常用的加密通信技术
  • 【信道估计】大规模MIMO-OFDM系统的5G通信信道估计算法研究【含Matlab源码 15125期】含文献
  • 从零实现一个进程池(基于管道通信)