k8s的部署

一.基础环境(所有主机)

1.1 关闭防火墙和SELinux(所有服务器)

1.2 配置本地YUM源(所有服务器)下载常用的工具

1.3 配置主机名

1.4 关闭swap

内核参数配置(缺失会导致 CRI 通信失败)

生效参数

加载 br_netfilter 模块

1.5部署docker

安装依赖

添加Docker阿里云镜像源

安装Docker

启动Docker

配置Docker阿里云镜像加速器(重要!)

配置镜像加速器

重启Docker并验证加速器是否生效

二,部署Harbor

2.1获取docker-compose文件

wget https://github.com/docker/compose/releases/download/v2.2.3/docker-compose-linux-x86_64

移动位置 添加执行权限 查看版本

解压

修改配置

2.2启动Harbor

运行安装脚本 启动Harbor(后台运行)查看状态

查看状态

2.3Harbor页面配置(详细步骤)

账号admin

密码Harpro12345

创建项目

三,部署k8s

注意master主机的内存至少4G,处理器数量至少2个

3.1.安装cri-dockerd(master\node节点中安装)

修改配置文件并重启生效

查看状态

验证是否能够登录成功

所有主机配置kubernetes安装源

3.2.安装构建kubernetes 集群所需软件

所有节点里(kubectl在node节点里不怎么用得上可下可不下)

在所有节点执行:启动kubelet服务 并配置 kubelet 默认使用 cri-dockerd 套接字

重启生效

在master节点中 kubectl 和kubeadm 补齐

3.3下载kubernetes集群所需镜像

在阿里云下拿取镜像

在本地打上标签并推送到harbor的k8s仓库中去

3.4.在master中初始化kubernetes集群

在master中完成集群初始化

初始化成功

将node节点推送到kubectl集群里

在node上执行因为我们不走默认需要加上以下内容

查看node节点是否在集群里

上传镜像并导入

打标签

创建新flannel-io的公开项目

在master上推送flannel-io镜像及其相应的插件到harbor上去

为了node节点能获取到flannel镜像文件需要修改flannel的yml文件

应用网络插件

测试

相关推荐
薛定谔的悦6 小时前
储能 EMS 的功率策略:从一块电表到一次逆流的 200 毫秒
大数据·linux·能源·储能·bms
CJY6218 小时前
k8spod管理
云原生·容器·kubernetes
2601_962218478 小时前
万象生鲜系统区块链溯源技术帮助生鲜企业搭建食品安全数字化体系
大数据·运维·微服务·云原生·架构
智塑未来8 小时前
中小公司在线文档选型:从协作入口到安全边界
运维·安全
新时代牛马9 小时前
Linux 内核入门地图:架构、源码目录与五大子系统
linux·运维·架构
智购科技无人售货机厂家9 小时前
2026自动售货机制冷系统维护指南:从散热器清洁到压缩机换油的工程实践~YH
运维·redis·物联网·缓存·架构
剑客的茶馆9 小时前
开发者,运维怎样转行FDE?
运维·ai·开发·fde
Julien20049 小时前
控制 SELinux 文件上下文
linux·运维·服务器
sulikey9 小时前
Linux Core Dump 完全指南:从原理到实战的崩溃调试手册。什么是core dump?程序报错core dumped怎么办?
linux·服务器·操作系统·调试·coredump
众壹新能源科技9 小时前
功率预测误差考核怎么降?从气象源到上报口径的排查清单
运维·人工智能·自动化