sealos快速搭建k8s集群

ops/2024/9/20 1:54:27/ 标签: kubernetes, docker, 容器

一,环境准备

        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


http://www.ppmy.cn/ops/105851.html

相关文章

zyx青岛实训day34 初步了解Docker与套接字的应用

回顾 1、主从复制&#xff08;高可用&#xff09; 2、传统的主从复制 3、gtids事务型的主从复制 4、注意 1&#xff09;server_id唯一 2&#xff09;8.X版本需要get_ssl_pub_key 3&#xff09;5.X不需要 4&#xff09;change master to 5&#xff09;stop | start slave 5…

18.求三数之和

题目 链接&#xff1a;leetcode链接 思路分析&#xff08;双指针&#xff09; 这道题目与上一道题&#xff0c;求有效三角形的个数&#xff0c;十分类似&#xff0c;都是使用双指针算法来解决问题。 先进行排序&#xff0c;然后利用单调性进行调整&#xff0c;逐步逼近正确…

《OpenCV计算机视觉》—— 对图片的各种操作

文章目录 1、安装OpenCV库2、读取、显示、查看图片3、对图片进行切割4、改变图像的大小5、图片打码6、图片组合7、图像运算8、图像加权运算 1、安装OpenCV库 使用pip是最简单、最快捷的安装方式 pip install opencv-python3.4.2还需要安装一个包含了其他一些图像处理算法函数的…

解决firewalld启动状态下docker无法启动

环境&#xff1a;centos 7 docker安装方式&#xff1a;二进制文件安装&#xff0c;点击跳转安装方法链接 docker版本&#xff1a;27.2.2 问题描述&#xff1a;按照原来的二进制安装部署方式&#xff0c;到了最后一步&#xff1a; systemctl start docker 发现一直卡住不动&…

【Arm Cortex-X925】 -【第二章】-Cortex-X925 core简介

2. Cortex-X925 核心 Cortex-X925 核心是一款高性能、低功耗的产品,采用了 Armv9.2-A 架构。Armv9.2-A 架构在 Armv8‑A 架构的基础上进行了扩展,涵盖了 Armv8.7‑A。 Cortex-X925 核心集成在 DSU-120 DynamIQ™ 集群内。它连接到 DynamIQ™ Shared Unit-120,该单元作为一…

大数据技术之Flume 数据流监控——Ganglia 的安装与部署(11)

目录 Flume 数据流监控 Ganglia 的安装与部署 Ganglia 组件介绍 1&#xff09;安装 Ganglia 2&#xff09;在 hadoop12 修改配置文件 /etc/httpd/conf.d/ganglia.conf 3&#xff09;在 hadoop12 修改配置文件 /etc/ganglia/gmetad.conf 4&#xff09;在 hadoop12, hadoo…

酒店管理系统小程序(包含源码C++实现)

本文实现一个酒店管理系统小程序&#xff0c;涉及多个方面&#xff0c;包括用户接口、房间管理、预订系统、用户管理等。为了保持示例的简洁性&#xff0c;下面的实现将包括一个简单的控制台程序&#xff0c;演示基本的酒店管理功能。这将涵盖以下功能&#xff1a; 查看房间状…

设置Virtualbox虚拟机共享文件夹

由于工作环境的原因&#xff0c;选择Virtualbox的方式安装虚拟操作系统&#xff0c;常用的操作系统为ubuntu&#xff0c;不知道道友是否也曾遇到这样的问题&#xff0c;就是虚拟机和主机进行文件拖拽的时候&#xff0c;会因为手抖造成拖拽失败&#xff0c;虚拟机界面显示大个的…

JAVAEE初阶第一节——计算机的工作原理

系列文章目录 JAVAEE初阶第一节——计算机的工作原理 计算机的工作原理 计算机发展史冯诺依曼体系&#xff08;Von Neumann Architecture&#xff09;CPU操作系统&#xff08;Operating System&#xff09; 文章目录 系列文章目录JAVAEE初阶第一节——计算机的工作原理 计算机…

在.gitignore文件中重新添加或修改了忽略文件未生效的原因

因为git在初始化时就已经对忽略文件进行了不追踪&#xff0c;其它文件都会追踪&#xff0c;重新添加忽略文件后&#xff0c;实际上是没有进行更改追踪记录的&#xff0c;所以需要重新初始化。 git rm -r --cached .git add .git commit -m "Update .gitignore"

秋招突击——算法练习——8/30、9/4——技巧题练习——复习{}——新作{只出现一次的数字、多数元素、颜色分类、下一个排列、寻找重复数}

文章目录 引言复习新作136、只出现一次的数字个人实现 169、多数元素个人实现 75、颜色分类个人实现参考实现 31、下一个排列个人实现参考实现 287寻找重复数个人实现参考实现 总结 引言 手撕的代码大部分都是出自于这里&#xff0c;还是要继续加强&#xff0c;把剩下一些零碎…

Qt是不是经常写个QWidget输入参数?

发现Qt自带的一个输入控件QInputDialog类 QInputDialog类提供了一个简单方便的对话框&#xff0c;用于从用户获取单个值。 输入值可以是字符串、数字或列表中的项。必须设置一个标签来告诉用户他们应该输入什么。 提供了五个静态方便函数:getText()、getMultiLineText()、getI…

Java Lock 中使用 await() 和 signal()实现 wait()/notify()机制

** Java Lock 中使用 await() 和 signal()实现 wait()/notify()机制 ** 案例 import java.util.concurrent.locks.Condition; import java.util.concurrent.locks.Lock; import java.util.concurrent.locks.ReentrantLock;public class MyService {private Lock lock new R…

5.8幂律变换

目录 示例代码1 运行结果1 示例代码2 运行结果2 补充示例原理 示例&#xff1a;使用cv::pow进行图像处理 代码 运行结果 ​编辑 补充 实验代码3 运行结果3​编辑 在OpenCV中&#xff0c;幂律变换&#xff08;Power Law Transformations&#xff09;是一种常用的图像…

一起学习LeetCode热题100道(63/100)

63.搜索插入位置(学习) 给定一个排序数组和一个目标值&#xff0c;在数组中找到目标值&#xff0c;并返回其索引。如果目标值不存在于数组中&#xff0c;返回它将会被按顺序插入的位置。 请必须使用时间复杂度为 O(log n) 的算法。 示例 1: 输入: nums [1,3,5,6], target 5…

Android 事件分发:为什么有时候会出现事件冲突?事件的顺序是如何的?出现事件冲突如何解决呢?比如为什么左右可以滑动,而上下却不行?

目录&#xff1a; 一、为什么要学习事件呢&#xff1f; 1.在开发复杂的应用时&#xff0c;经常需要处理复杂的用户交互逻辑。学习事件分发机制可以帮助你更好地控制事件的传递和处理流程&#xff0c;从而解决一些复杂的交互问题&#xff0c;如滑动冲突、点击穿透等。 2.面试需…

【ACM独立出版 | 厦大主办】第五届计算机科学与管理科技国际学术会议(ICCSMT 2024,10月18-20)

第五届计算机科学与管理科技国际学术会议(ICCSMT 2024) 定于2024年10月18-20日在中国厦门举行。 会议旨在为从事“计算机科学”与“管理科技”研究的专家学者、工程技术人员、技术研发人员提供一个共享科研成果和前沿技术&#xff0c;了解学术发展趋势&#xff0c;拓宽研究思路…

【LeetCode】两数之和

题目&#xff1a; 在数组中找到 2 个数之和等于给定值的数字&#xff0c;结果返回 2 个数字在数组中的下标。要求时间复杂度为 O(n)。 解题分析&#xff1a; 作者&#xff1a;halfrost 链接&#xff1a;https://leetcode.cn/leetbook/read/leetcode-cookbook/5lu4og/ 顺序扫描…

黑马头条docker启动minio访问不了,端口一直变化

原先代码为 docker run -p 9000:9000 --name minio -d --restartalways -e "MINIO_ROOT_USERminio" -e "MINIO_ROOT_PASSWORDminio123" -v /home/data:/data -v /home/config:/root/.minio minio/minio server /data 访问结果为&#xff0c;且9000会变为3…

Django+vue自动化测试平台(29)--测试平台集成playwright录制pytest文件执行

需求背景 一、 系统目标与功能概述 脚本管理: 系统需要能够组织和存储所有通过playwright官方插件录制的脚本。这包括脚本的上传、编辑、删除和版本控制功能。 脚本执行: 用户应该能够在后台界面上查看所有可用的脚本&#xff0c;并能够通过简单的点击操作来启动特定脚本的执…