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

kubernetes基于sealos工具快速安装指导

一、sealos工具安装

1、sealos介绍

Sealos是一款基于golang开发的极简kubernetes高可用集群部署工具,旨在通过简化的操作和强大的功能,让云原生技术更加普及和易于使用。其中一个核心功能是快速部署 Kubernetes 集群,Sealos 封装了Kubernetes的安装过程,支持多种安装方式,包括单节点安装、高可用集群安装以及离线环境安装等。用户可以通过简单命令快速搭建生产级Kubernetes集群

2、sealos部署

可以参考官方提供的指导进行安装sealos:https://sealos.run/docs/k8s/quick-start/install-cli

github下载地址:https://github.com/labring/sealos/releases

备注描述:我想要安装的目标k8s集群是v1.23.9版本,尝试使用最新版本v5.1.0的sealos的时候,会出现如下报错:

sealos: /lib64/libc.so.6: version `GLIBC_2.33' not found (required by sealos)
sealos: /lib64/libc.so.6: version `GLIBC_2.34' not found (required by sealos)
sealos: /lib64/libc.so.6: version `GLIBC_2.32' not found (required by sealos)

经过查询资源和大模型分析,此原因是待安装的主机是centos 7 linux操作系统的环境,不支持较新的v5.1.0版本,建议使用v4.x.x版本,故:我这里使用的是v4.3.7版本

sealos_4.3.7_linux_amd64.tar.gz,如果没有出现上述错误的,还是建议使用较新的sealos版本的。

二、环境信息

1、主机列表

节点名称

IP地址

用途说明

felix03

192.168.217.41

k8s master1

felix04

192.168.217.42

k8s master2

felix05

192.168.217.43

k8s master1

felix07

192.168.217.45

k8s node(worker)

2、硬件信息

名称

描述

办公电脑

win11

虚拟机

VMware® Workstation 15 Pro 15.5.1 build-15018445

操作系统

CentOS Linux 7 (Core)

linux内核

CentOS Linux (5.4.278-1.el7.elrepo.x86_64) 7 (Core)

CPU

至少2核(此版本的k8s要求至少2核

内存

2G及其以上

架构

Linux felix03 5.4.278-1.el7.elrepo.x86_64 #1 SMP Sun Jun 16 15:37:11 EDT 2024 x86_64 x86_64 x86_64 GNU/Linux

3、安装目标

名称

说明

K8S版本

v1.23.9

容器引擎

docker

网络插件

calico

calico版本

v3.24.6

三、在线安装

1、参考链接:

https://sealos.run/docs/k8s/operations/run-cluster/gen-apply-cluster

2、运行 sealos gen 生成一个 Clusterfile:
sealos gen registry.cn-shanghai.aliyuncs.com/labring/kubernetes-docker:v1.23.9 registry.cn-shanghai.aliyuncs.com/labring/helm:v3.9.4 registry.cn-shanghai.aliyuncs.com/labring/calico:v3.24.6 \
--masters 192.168.217.41,192.168.217.42,192.168.217.43 \
--nodes 192.168.217.45 --passwd '123456' -o Clusterfile
3、运行 sealos apply -f Clusterfile 启动集群
4、查看安装结果

出现如下图所示的内容表示安装成功,可以通过kubectl get node查看节点列表及状态:

四、离线安装

离线环境只需要提前导入镜像,其它步骤与在线安装一致

1、首先在有网络的环境中导出集群镜像:

首先在有网络的sealos环境中导出集群镜像

sealos pull registry.cn-shanghai.aliyuncs.com/labring/kubernetes-docker:v1.23.9
sealos pull registry.cn-shanghai.aliyuncs.com/labring/helm:v3.9.4
sealos pull registry.cn-shanghai.aliyuncs.com/labring/calico:v3.24.6
sealos save -o kubernetes.tar registry.cn-shanghai.aliyuncs.com/labring/kubernetes-docker:v1.23.9
sealos save -o helm.tar registry.cn-shanghai.aliyuncs.com/labring/helm:v3.9.4
sealos save -o calico.tar registry.cn-shanghai.aliyuncs.com/labring/calico:v3.24.6

如果没有sealos环境,可以直接使用dcoker拉取镜像并保存为文件也可以:

docker pull registry.cn-shanghai.aliyuncs.com/labring/kubernetes-docker:v1.23.9
docker pull registry.cn-shanghai.aliyuncs.com/labring/helm:v3.9.4
docker pull registry.cn-shanghai.aliyuncs.com/labring/calico:v3.24.6
docker save -o kubernetes.tar registry.cn-shanghai.aliyuncs.com/labring/kubernetes-docker:v1.23.9
docker save -o helm.tar registry.cn-shanghai.aliyuncs.com/labring/helm:v3.9.4
docker save -o calico.tar registry.cn-shanghai.aliyuncs.com/labring/calico:v3.24.6
2、导入离线镜像

将 kubernetes.tar 拷贝到离线环境,使用 load 命令导入镜像即可

sealos load -i kubernetes.tar
sealos load -i helm.tar
sealos load -i calico.tar

使用sealos images查看离线镜像列表:

[root@felix03 offlineinstall]# sealos images
REPOSITORY                                                    TAG       IMAGE ID       CREATED         SIZE
registry.cn-shanghai.aliyuncs.com/labring/helm                v3.9.4    333b1a3d00b4   3 months ago    46.4 MB
registry.cn-shanghai.aliyuncs.com/labring/kubernetes-docker   v1.23.9   50246f01c8dc   19 months ago   683 MB
registry.cn-shanghai.aliyuncs.com/labring/calico              v3.24.6   3d5490e2bcb4   2 years ago     355 MB
3、运行 sealos gen 生成一个 Clusterfile:
sealos gen registry.cn-shanghai.aliyuncs.com/labring/kubernetes-docker:v1.23.9 registry.cn-shanghai.aliyuncs.com/labring/helm:v3.9.4 registry.cn-shanghai.aliyuncs.com/labring/calico:v3.24.6 \
--masters 192.168.217.41,192.168.217.42,192.168.217.43 \
--nodes 192.168.217.45 --passwd '123456' -o Clusterfile
4、运行 sealos apply -f Clusterfile 启动集群
5、查看安装结果

出现如下图所示的内容表示安装成功,可以通过kubectl get node查看节点列表及状态:

五、卸载清理K8s集群

在主安装的节点执行如下面命令即可:

sealos reset

出现如下信息表示卸载成功:

http://www.dtcms.com/a/618652.html

相关文章:

  • Linux 信号机制
  • SpringBoot19-HttpClient 详解及 SpringBoot 使用指南
  • 17做网店一样的网站网站按域名跳转不同的页面
  • 13.2 国产之光崛起:深度求索与通义千问的技术突破
  • 旅游网站建设的结论阿里云商标注册官网
  • 第五次:郑州银行杯2025郑州马拉松
  • Three.js使用教程
  • Reqable 工具报错 Netbare Code Error Unknown
  • 宝山网页设计制作黄石seo诊断
  • git-Git约定式提交
  • wap建站教程0元玩手游平台
  • nw.js桌面软件开发系列 第.节 HTML和桌面软件开发的碰撞
  • 设计一套网站费用北京网页
  • 7.3、Python-函数的返回值
  • 网站建设咨询话术技巧网站开发程序设计
  • 【Qt】配置安卓开发环境
  • 基于Qt,调用千问7B大模型,实现智能对话
  • Ubuntu 美化
  • 网站互动营销专门app软件开发公司
  • .net开发微信网站流程网站怎么做收费
  • 变分自编码器(VAE)的原理方法(一)
  • OpenCV 张氏标定法(三)
  • 网站做成app网站建设与管理设计
  • 建设礼品网站的策划书如何用阿里云做网站
  • C++:智能指针的使用及其原理
  • 25.Linux逻辑卷管理
  • 苏州旺道seo做网站排名优化的公司
  • 6. Linux 硬盘分区管理
  • 中山微网站建设报价银行网站建设前期合同
  • 25年11月软考架构真题《论秒杀场景及其技术解决方案》考后复盘总结