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

sealos快速搭建k8s集群

一,环境准备

        1,三台(搭建一主两从集群)或五台(三主两从集群)虚拟机,

                安装alimaLinux系统 ,相同的root密码,不要安装docker。

        如果是alimaLinux-mini版本操作系统,要安装tar解压工具(yum install tar),

        alimaLinux-mini版本不带桌面,很多命令如telnet,tar没有安装,

                1)设置桥接网络 :编辑》虚拟网络编辑器 

                 2)桥接模式

       

        2,设置虚拟机主机桥接模式,不同的静态ip

                可视化命令 nmtui 

        2是网关地址,每台虚拟机都设置一样

        2,修改每一台主机名 (命令nmtui hostname )

                第一台:192.168.1.151

                第二台:192.168.1.154

                第三台:192.168.1.155

        3,主机名与ip地址解析配置 (每一台都一样)

cat >>/etc/hosts<<EOF 
192.168.1.151 k8s-master01 
192.168.1.154 k8s-work01
192.168.1.155 k8s-work02
EOF

        检查设置

二,安装sealos

     1,   选择一个master节点安装sealos,这里选择192.168.1.151节点,(如果要安装多主多从也只需要在一个节点上安装sealos)

	$ sudo cat > /etc/yum.repos.d/labring.repo << EOF[fury]name=labring Yum Repobaseurl=https://yum.fury.io/labring/enabled=1gpgcheck=0EOF$ sudo yum clean all$ sudo yum install sealos

        原网截图下载 Sealos 命令行工具 | Sealos: 专为云原生开发打造的以 K8s 为内核的云操作系统

       2 , 检查sealos安装: sealos --help

三,使用sealos安装k8s集群

        1,运行安装命令

sealos run \
registry.cn-shanghai.aliyuncs.com/labring/kubernetes:v1.29.7 \
registry.cn-shanghai.aliyuncs.com/labring/helm:v3.9.4 \
registry.cn-shanghai.aliyuncs.com/labring/calico:v3.26.1 \
--masters 192.168.1.151 \
--nodes 192.168.1.154,192.168.1.155 -p 你的虚拟机root密码

        命令中的可用最新镜像版本可以给从Registry Explorer这个网站查询,查询阿里的镜像(在labring/kubernetes镜像名前加上registry.cn-shanghai.aliyuncs.com/,点击提交查询。docker.io镜像能查询出来,但基本下载不了。)

        阿里镜像源,最新的镜像版本在页面最下面

        最新的kubernetes可用镜像版本

     2, 开始安装

        3,安装完成

        4,如果sealos run 中间安装出错

        可执行sealos reset 重置命令,然后再重新新运行sealos run 命令

        5,检查k8s节点

总结

        这种安装方式非常快捷,不需要关防火墙,安装网络工具,设置SELinux等等,里边的证书也被设置为100年了,免去了证书更换的麻烦。准备好虚拟机,在网络好的情况下只需要几分钟即可搭建好集群。

        如果安装多主多从多从只需修改增加主机名与ip地址解析配置 和sealos run命令里添加主机ip即可,如三主两从

cat >>/etc/hosts<<EOF 
192.168.1.151 k8s-master01 
192.168.1.152 k8s-master02
192.168.1.153 k8s-master03
192.168.1.154 k8s-work01
192.168.1.155 k8s-work02
EOF
sealos run \
registry.cn-shanghai.aliyuncs.com/labring/kubernetes:v1.29.7 \
registry.cn-shanghai.aliyuncs.com/labring/helm:v3.9.4 \
registry.cn-shanghai.aliyuncs.com/labring/calico:v3.26.1 \
--masters 192.168.1.151,192.168.1.152,192.168.1.153 \
--nodes 192.168.1.154,192.168.1.155 -p 你的虚拟机root密码

参考:

K8s 集群生命周期管理 | Sealos: 专为云原生开发打造的以 K8s 为内核的云操作系统

12种kubernetes(k8s 1.27)高可用集群部署方式,你用过几种?(kubeadm+rancher+sealos+KubeSpray+二进制部署)_哔哩哔哩_bilibili

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • 【深度学习】线性回归的从零开始实现与简洁实现
  • Netty实现WebSocket及分布式解决方案
  • 优思学院|六西格玛,质量人不可错过的宝典,一篇文章让你读懂六西格玛!
  • 线程间数据传递之ThreadLocal、InheritableThreadLocal、TransmittableThreadLocal
  • 什么是云计算?
  • 详解 MQ 消息队列
  • List
  • ElasticSearch-Ingest Pipeline Painless Script
  • Java经典框架之MyBatis
  • 分享购买率拉满的8个商品详情页设计技巧!
  • 太阳能光伏电池板图像数据集
  • 2024 波卡黑客松大赛新加坡站晋级名单揭晓!共同见证潜力新星的巅峰之战
  • PCB过孔规则排列,还是随机?
  • 【网络安全】IIS未授权访问敏感数据
  • PHP7 的内核结构
  • 【css3】浏览器内核及其兼容性
  • Android开发 - 掌握ConstraintLayout(四)创建基本约束
  • Apache的基本使用
  • C# 免费离线人脸识别 2.0 Demo
  • ES6语法详解(一)
  • 从0实现一个tiny react(三)生命周期
  • 基于Android乐音识别(2)
  • 基于Vue2全家桶的移动端AppDEMO实现
  • 普通函数和构造函数的区别
  • 深度学习入门:10门免费线上课程推荐
  • 推荐一个React的管理后台框架
  • 物联网链路协议
  • 学习笔记DL002:AI、机器学习、表示学习、深度学习,第一次大衰退
  • Spring第一个helloWorld
  • ​ 全球云科技基础设施:亚马逊云科技的海外服务器网络如何演进
  • ​LeetCode解法汇总2808. 使循环数组所有元素相等的最少秒数
  • ​MySQL主从复制一致性检测
  • ​比特币大跌的 2 个原因
  • ![CDATA[ ]] 是什么东东
  • #define
  • (1)SpringCloud 整合Python
  • (175)FPGA门控时钟技术
  • (done) 两个矩阵 “相似” 是什么意思?
  • (libusb) usb口自动刷新
  • (pojstep1.1.2)2654(直叙式模拟)
  • (Redis使用系列) Springboot 使用redis实现接口幂等性拦截 十一
  • (黑马C++)L06 重载与继承
  • (汇总)os模块以及shutil模块对文件的操作
  • (七)Flink Watermark
  • (推荐)叮当——中文语音对话机器人
  • (一)硬件制作--从零开始自制linux掌上电脑(F1C200S) <嵌入式项目>
  • (已解决)报错:Could not load the Qt platform plugin “xcb“
  • (原創) 人會胖會瘦,都是自我要求的結果 (日記)
  • (转) 深度模型优化性能 调参
  • (转)【Hibernate总结系列】使用举例
  • (转载)OpenStack Hacker养成指南
  • .NET Core 发展历程和版本迭代
  • .net core 源码_ASP.NET Core之Identity源码学习
  • .net php 通信,flash与asp/php/asp.net通信的方法
  • .net 验证控件和javaScript的冲突问题