尧图网络 高端网站定制 · 原创设计
免费咨询热线
400-888-6620
免费获取方案
部署k8s集群的方法原理
K8s集群部署简单说就是先准备环境再搭仓库最后组建集群。先要搭建harbor私有镜像仓库用来存放k8s需要的各类镜像便于本地调取生成证书保证https安全访问所有节点都要导入证书才能正常拉取镜像。然后所有集群主机统一做初始化关闭swap分区节点masternode1node2装好docker容器引擎加载内核网络参数配置域名解析配置K8s软件源。因为新版k8s不再直接支持docker要安装cri‑dockerd充当中间层把docker转换成K8s能识别的接口。所以再在master控制节点安装kubeadm、kubelet、kubectl工作节点node1node2只装kubeadm、kubelet。kubeadm负责集群初始化kubelet是每个节点上的代理跟控制面通信管理容器。master初始化集群指定从本地Harbor拉镜像产出node节点的加入命令node节点拿着命令接入集群此时节点还没就绪。最后部署flannel网络插件让集群各个节点之间可以互相通信所有节点状态变成ready集群就完成了可用。各个主机配置主机名IP地址做用harbor172.25.254.254管理本地镜像仓库k8s-master172.25.254.100控制点k8s-node1172.25.254.10普通工作点k8s-node2172.25.254.20普通工作点一、配置网络harbor主机ip 172.25.254.254二、在harbor主机上构建docker本地仓库需要删除podmanpodman与docker冲突[rootharbor ~]# dnf remove podman -y1、部署docker本地仓库配置docker.repo仓库安装http服务创建 /var/www/html/docker/文件修改http服务的监听端口为4444启动http服务[rootharbor ~]# dnf install httpd -y [rootharbor ~]# mkdir /var/www/html/docker/ -p [rootharbor ~]# vim /etc/httpd/conf/httpd.conf [rootharbor ~]# systemctl enable --now httpd下载安装包 dnf install docker-ce --downloadonly --downloaddir /mnt/--downloadonly 仅下载软件包不安装--downloaddir /mnt/ 指定下载目录/mnt查看安装包下载将/mnt/下以.rpm结尾的文件压缩便于后续安装安装 createrepo仓库/var/www/html/docker/.repodata/修改docker.repo仓库地址测试docker-ce是否安装成功2、安装docker在harbor仓库节点在/etc/sysctl.d/docker.conf文件中添加net.bridge.bridge-nf-call-iptables1内核参数net.bridge.bridge-nf-call-ip6tables1网桥ipv6流量交给ip6tables处理net.ipv4.ip_forward1开启内核路由功能添加br_netfilter模块重启服务/lib/systemd/system/docker.service文件中添加设置开机自启服务3、生成key获得证书4、编辑harbor配置文件需要下载镜像文件harbor-offline-installer-v2.5.4.tgz解压文件到/opt目录下配置harbor私有镜像仓库的https证书密码leeharbor_admin_password: lee查询日志编写启动脚本验证开启服务并查询在网页上登录验证5、启动并验证创建/etc/docker/certs.d/reg.timinglee.org/目录将/data/certs/timinglee.org.crt的内容复制到/etc/docker/certs.d/reg.timinglee.org/ca.crt中在/etc/hosts中添加域名重启docker服务做解析查看登录三、构建部署所需其他主机1、配置所有主机配置网络k8s-master: 172.25.254.100k8s-node1: 172.25.254.10k8s-node2: 172.25.254.20将所有主机上/etc/fstab的swap注释所有主机彼此建立解析测试k8s-node2是否能ping通reg.timing.org利用Ansible部署kubernetes运行环境安装ansible配置所需用户生成ansible的临时配置文件并建立运行环境配置内容创建用户生成ansible的主配置文件并测试利用ansible剧本部署docker利用ansible安装cri-dockerd配置内容测试利用ansible部署k8s软件内容配置安装docker配置可以使用harbor仓库所有主机配置docker加速器docker info测试四、kubernetes的部署1、安装构建kubernetes 集群所需软件master节点安装 kubelet kubeadm kubectl重启服务node节点安装 kubelet kubeadm kubectl重启服务下载kubernetes集群所需镜像上传镜像2 在master中初始化kubernetes集群在master中完成集群初始化结果添加kubernets环境变量到本机添加node节点到本集群测试3安装网络插件查看本地实际镜像版本给两个镜像打harbor私有仓库标签再推送镜像到harbor仓库master执行部署flannel CNI网络修改文件内容部署flannelCNI查看flannelprod状态最后测试查看集群节点状态要改内容所在行的位置
RELATED

相关推荐

【JMeter 学习打卡 Day 7】从会用到会用对,完成一次完整压测

【JMeter 学习打卡 Day 7】从会用到会用对,完成一次完整压测

一、学习总览天数主题核心产出Day 1JMeter 入门与基础概念弄清 JMeter 是什么、能干什么、不能干什么Day 2第一个测试计划 HTTP 请求能独立搭出一个最小可运行的 HTTP 测试计划Day 3断言:让测试结果有意义理解为什么没有断言,错误率永远是 0Day 4参数化…

📅 2026/10/8 5:53:00
WaveTools鸣潮工具箱上手指南:解锁120帧、细调画质、查抽卡保底

WaveTools鸣潮工具箱上手指南:解锁120帧、细调画质、查抽卡保底

WaveTools鸣潮工具箱上手指南:解锁120帧、细调画质、查抽卡保底 【免费下载链接】WaveTools 🧰鸣潮工具箱 项目地址: https://gitcode.com/gh_mirrors/wa/WaveTools WaveTools(鸣潮工具箱)是《鸣潮》PC 端的开源辅助工具&a…

📅 2026/11/8 4:42:36
Vue 工程化开发:组件复用、插槽、项目结构与 ES6 模块化

Vue 工程化开发:组件复用、插槽、项目结构与 ES6 模块化

一、组件基础 组件是可复用的界面单元,通常包含自己的模板、数据、方法、样式和生命周期。把页面拆成组件,可以降低单个文件的复杂度,也便于多人协作和后续维护。 组件的 data 必须是一个返回对象的函数。这样每次创建组件实例时都会得到独立…

📅 2026/10/17 7:11:03
MORE NEWS

更多资讯

📰

中级电工证有啥补贴?官方报名入口怎么选才不吃亏

中级电工证有啥补贴?官方报名入口怎么选才不吃亏 之前考的证在外省能不能转过来?这个是很多已经持有特种作业操作证的从业者最关心的问题,尤其是像你在洛阳涧西区从事房建工程的电工朋友,可能手里拿着的证是在其他省市考的,现在想在本地继续使用或者申请…

📰

中级电工证有啥补贴千万别踩坑?考前必看的避坑指南

中级电工证有啥补贴千万别踩坑?考前必看的避坑指南 怕考不过白交培训费?中级电工证有啥补贴?这些问题你可能正在纠结。尤其是商丘的市政公用工程从业者,考个电工证看似是门槛,实则可能是打开高薪通道的钥匙。但很多考生在报名、培训、考试过程中踩坑,最…

📰

高压电工证要怎么考 良心建议:从报名到拿证全攻略

高压电工证要怎么考 良心建议:从报名到拿证全攻略 现在找工作,没证寸步难行,特别是像高压电工证这种硬门槛,没它连门都进不去。别急,这篇【高压电工证要怎么考】的良心建议,是根据郑州多家培训机构学员的真实经验整理的,照着来,稳稳拿证。…

📰

威远哪里可以考电工证良心建议:选对培训机构,一次过证不踩坑

威远哪里可以考电工证良心建议:选对培训机构,一次过证不踩坑 怕考不过白交培训费?这话说得实在,也道出了很多准备报考电工证朋友的真实顾虑。别急,今天咱们就来聊聊威远哪里可以考电工证这个问题,给出几个 良心建议…

📰

河池低压电工证报名地点保姆级教程:学历不高也能拿证

河池低压电工证报名地点保姆级教程:学历不高也能拿证 你是不是也担心自己学历不高,根本报不上低压电工证?别急,今天这篇保姆级教程就告诉你, 河池低压电工证报名地点 到底在哪,怎么报,能不能报,尤其是像你这种学历不高的朋友,也能顺利拿到证!…

📰

之前考的证在外省能不能转过来?电工证获取途径怎么填通过率揭秘

之前考的证在外省能不能转过来?电工证获取途径怎么填通过率揭秘 之前考的证在外省能不能转过来?这个问题其实困扰了不少正在准备考证或者已经拿到证的电工从业者。特别是像你这样在商丘从事劳务班组的负责人,经常需要处理跨省作业的项目,证书的有效性、可…

TODAY

今日更新

THIS WEEK

本周精选

THIS MONTH

本月热门

读完文章,想聊聊您的网站?

告诉我们您的行业与需求,资深顾问一对一梳理方案与报价,全程免费。

📞 💬