sealos快速搭建k8s集群

news2024/9/20 18:44:21

一,环境准备

        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 Repo
	baseurl=https://yum.fury.io/labring/
	enabled=1
	gpgcheck=0
	EOF
	$ 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

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2092779.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

PMP–知识卡片--SCQA金字塔表达

SCQA模型通过四个关键元素&#xff1a;情景冲突疑问答案&#xff0c;建立了一个精确而有逻辑的表达框架。同时&#xff0c;它也能够帮助你构建合理的逻辑链条&#xff0c;让别人更容易理解和接受你的观点。 情景&#xff1a;通过描述背景和现状引入话题&#xff0c;这个元素帮助…

两个月冲刺软考——关系模式中的候选关键字与如何分解为无损连接并保持函数依赖的解法(例题讲解,看完必会)

1. 数据库中的简单属性、多值属性、复合属性、派生属性 简单属性&#xff1a;指不能够再分解成更小部分的属性&#xff0c;通常是数据表中的一个列。例如学生表中的“学号”、“姓名”等均为简单属性。 多值属性&#xff1a;指一个属性可以有多个值。例如一个学生可能会有多个…

掌握EF Core:全方位面试指南,助你从初级到高级轻松晋级

一、前言 这份指南旨在帮助你为主要考察 Entity Framework Core (EF Core) 的面试做好准备&#xff0c;内容涵盖基础、中级和高级三个不同经验级别。每个级别包括10个高频面试题&#xff0c;附有解题思路和详细的解答示例。 二、基础级别 重点在于 EF Core 的基本概念和使用…

nginx源码编译

华子目录 准备下载nginx源码包关闭firewalld和selinux安装依赖环境 安装解压关闭nginx的debug功能执行./configure进行环境检测添加nginx系统用户使用make编译使用make install安装 进入到prefix指定的目录中查看启动nginx服务关闭nginx添加nginx环境变量卸载nginx 准备 下载n…

猫头虎 分享:Python库 SciPy 的简介、安装、用法详解入门教程

&#x1f42f; 猫头虎 分享&#xff1a;Python库 SciPy 的简介、安装、用法详解入门教程 今天猫头虎带您深入探索SciPy&#xff0c;一个在数据科学和人工智能领域必不可少的Python库&#xff01; &#x1f4dd; 摘要 在数据科学和人工智能领域&#xff0c;SciPy 是一个关键的…

【电脑小白】告别蓝屏恐慌:一步步教你排查和解决蓝屏问题,从此告别蓝屏烦恼!

在日常学习和工作中&#xff0c;电脑已经成为我们日常生活和工作中不可或缺的一部分。然而&#xff0c;电脑的蓝屏问题却成为许多朋友&#xff0c;尤其是电脑小白们的噩梦。一旦遭遇蓝屏&#xff0c;大多数人一时都会感到手足无措。 因此&#xff0c;本文将向各位朋友介绍遇到蓝…

迁移学习之领域泛化

对目标领域一无所知&#xff0c;并不是要适应到某一个特定的领域上的问题通常称为领域泛化。领 域泛化可又分成两种情况。一种情况是训练数据非常丰富&#xff0c;包含了各种不同的领域&#xff0c;测试数据 只有一个领域。如图1&#xff08;a&#xff09;所示&#xff0c;比如…

2024年8月30日(docker部署project-exam-system系统 并用Dockerfile构建java镜像)

一、回顾 1.使用harbao仓库 1. Python -- version 2. yum -y update 3. yum -y install python2-pip 4. pip install -- upgrade pip 20.3 -i https://mirrors.aliyun.com/pypi/simple 5. pip install docker-compose -i https://mirrors.aliyun.com/pypi/simple 6. source do…

向量、数量积、向量积

目录 一、向量的定义二、向量是有序的数字列表三、向量的基本分类四、向量的运算律五、向量的基本运算1、向量加法2、向量乘法&#xff08;数乘&#xff09;3、向量减法4、点积&#xff08;内积或数量积&#xff09;5、叉积&#xff08;外积或向量积&#xff09;6、向量的模&am…

RTA-OS Port Guide学习(一)-基于S32K324 OS

文章目录 前言OS Port的安装Port CharacteristicsParameters of ImplementationConfiguration ParametersStack used for C-startup(SpPreStartOS)Stack used when idle (SpStartOS)Stack overheads for ISR activation (SpIDisp)Stack overheads for ECC tasks (SpECC)Stack o…

LLM的范式转移:RL带来新的 Scaling Law

从几周前 Sam Altman 在 X 上发布草莓照片开始&#xff0c;整个行业都在期待 OpenAI 发布新模型。根据 The information 的报道&#xff0c;Strawberry 就是之前的 Q-star&#xff0c;其合成数据的方法会大幅提升 LLM 的智能推理能力&#xff0c;尤其体现在数学解题、解字谜、代…

<Rust>egui学习之小部件(三):如何为窗口UI元件设置布局(间隔、水平、垂直排列)?

前言 本专栏是关于Rust的GUI库egui的部件讲解及应用实例分析&#xff0c;主要讲解egui的源代码、部件属性、如何应用。 环境配置 系统&#xff1a;windows 平台&#xff1a;visual studio code 语言&#xff1a;rust 库&#xff1a;egui、eframe 概述 本文是本专栏的第三篇博…

TWRP 使用帮助 第三方Recovery

简介 TWRP 是国外安卓爱好者开发的一款工具全称为&#xff1a;Team Win Recovery Project。是一个由Omnirom开源团队中的Dees Troy主导开发&#xff0c;旨在打造最完美第三方recovery的开源项目。目前主要由包括Dees Troy在内的4个人共同维护。 主要作用包括刷机、备份、救砖 …

C++判断语句(基础速通)ac-wing

倍数 #include <iostream> using namespace std; int a, b; int main() {cin >> a >> b;if (a % b 0 || b % a 0) cout << "Sao Multiplos";else cout << "Nao sao Multiplos";return 0; }零食 #include <iostream>…

通用后台管理系统实战演示(Vue3 + element-plus)汇总篇一

天行健&#xff0c;君子以自强不息&#xff1b;地势坤&#xff0c;君子以厚德载物。 每个人都有惰性&#xff0c;但不断学习是好好生活的根本&#xff0c;共勉&#xff01; 文章均为学习整理笔记&#xff0c;分享记录为主&#xff0c;如有错误请指正&#xff0c;共同学习进步。…

菜鸟笔记-001 如何用JavaScript脚本在文字中实现向左或向右插入空格

这是一个网友在线上问我的一个问题&#xff1a; 如何用JavaScript脚本在文字中实现向左或向右插入空格 下图是在文字左边插入了1/2个空格的效果&#xff1a; 那么如何用javascript 实现向左向右插入空格&#xff1f; 其实这个功能&#xff0c;我在实际工作确实很少碰到&#xf…

【王树森】RNN模型与NLP应用(5/9):多层RNN、双向RNN、预训练(个人向笔记)

Stacked RNN&#xff08;多层RNN&#xff09; 1. 原理 多个全连接层可以堆叠&#xff0c;多个卷积层也可以堆叠。同理&#xff1a;RNN也可以堆叠形成多层RNN。 如下图所示&#xff1a;对于每一个时刻的输出 h t h_t ht​&#xff0c;它既会作为下一个时刻的输入&#xff0c;…

【C++ 第十八章】C++11 新增语法(1)

1. C11简介 在2003年C标准委员会曾经提交了一份技术勘误表(简称TC1)&#xff0c;使得C03这个名字已经取代了C98称为C11之前的最新C标准名称。不过由于C03(TC1)主要是对C98标准中的漏洞进行修复&#xff0c;语言的核心部分则没有改动&#xff0c;因此人们习惯性的把两个标准合并…

2016年系统架构师案例分析试题五

目录 案例 【题目】 【问题 1】(10 分) 【问题 2】(6 分) 【问题 3】(9 分) 【答案】 【问题 1】解析 【问题 2】解析 【问题 3】解析 相关推荐 案例 阅读以下关于 Scrum 敏捷开发过程的叙述&#xff0c;在答题纸上回答问题 1 至问题 3。 【题目】 Scrum 是一个增量…

C语言典型例题57

《C程序设计教程&#xff08;第四版&#xff09;——谭浩强》 例题4.9 判断整数是否为素数 代码&#xff1a; //《C程序设计教程&#xff08;第四版&#xff09;——谭浩强》 //例题4.9 判断整数是否为素数//【数学知识】素数&#xff1a;一个大于1的自然数&#xff0c;如果只…