AI大模型学习十一:‌尝鲜ubuntu 25.04 桌面版私有化sealos cloud + devbox+minio,实战运行成功

news2025/4/25 3:03:34

一、说明

用了ubuntu 25.04,内核为GNU/Linux 6.14.0-15-generic x86_64,升级了部分image,过程曲折啊

sealos 能干啥

  • 对集群生命周期进行管理,一键安装高可用 Kubernetes 集群,增删节点清理集群自恢复等

  • 通过 sealos hub 下载和使用完全兼容 OCI 标准的各种分布式软件如 openebs,minio,ingress,pgsql,mysql,redis 等

  • 通过 sealos desktop 像使用 macOS 一样管理整个集群,以及管理系统上跑的分布式应用

  • sealos 可以管理 Kubernetes 但并不是一个 Kubernetes 管理器, 而是一个抽象的云操作系统。要管理 Kubernetes 下载一个对应管理应用即可。

  • sealos 可以安装 Kubernetes 但是并不是一个安装工具,安装只是 sealos 的一个 boot 的最基本的能力。

二、安装ubuntu 25.04

安装方式和以前ubuntu差不多,我们安装的是桌面版

1、开机root登录

设置root用户密码:
sudo passwd root
 
sudo nano /root/.profile
注释掉: mesg n 2> /dev/null || true
添加: tty -s && mesg n || true\
 
修改SSH配置文件
sudo nano /etc/ssh/sshd_config
 
找到 #PermitRootLogin prohibit-password
改为 PermitRootLogin yes
 
sudo systemctl restart ssh
 
重启
sudo reboot
 
启动直接root登录
# 如何没有这个文件直接建立就可以
nano /etc/sysctl.conf
 
fs.inotify.max_user_watches = 524288
fs.inotify.max_user_instances = 65536
 
sysctl -p
更新etc/hosts文件
echo "192.168.1.15 mucuna" | tee -a /etc/hosts
修改时区
root@single:~# mv /etc/localtime /etc/localtime.bak
root@single:~# cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
root@single:~# date
Mon Apr 21 03:22:25 PM CST 2025
关闭swap
swapoff -a
sed -ri 's/.*swap.*/#&/' /etc/fstab

SSH免密登录
 
#在master1虚拟机主节点生成密钥并分发到其他节点,在执行代码之前,/root/.ssh/authorized_keys里是空的
 
ssh-keygen -t rsa  #一路回车

ssh-copy-id -i /root/.ssh/id_rsa.pub root@192.168.1.15

三、部署

1、下载一键安装脚本

# 下载install.sh
curl -sfL https://gh-proxy.com/https://github.com/labring/sealos/blob/main/scripts/cloud/install.sh -o install.sh

2、修改install.sh

................
SEALOS_VERSION="latest"
cloud_version="latest"

 .......

kubernetes_version=${kubernetes_version:-"1.30.5"}

cilium_version=${cilium_version:-"1.15.8"}   #不能用最新

cert_manager_version=${cert_manager_version:-"1.16.1"}

helm_version=${helm_version:-"3.17.1"}

openebs_version=${openebs_version:-"3.10.0"}

higress_version=${higress_version:-"2.0.6"}

kubeblocks_version=${kubeblocks_version:-"0.8.3"} #不能用最新,要用0.8.*

metrics_server_version=${metrics_server_version:-"0.7.1"}

victoria_metrics_k8s_stack_version=${victoria_metrics_k8s_stack_version:-"1.96.0"}

.......
execute_commands() {
    [[ $k8s_installed == "y" ]] || (get_prompt "k8s_installation" && sealos apply -f $CLOUD_DIR/Clusterfile)
    modify_containerd_config
    command -v helm > /dev/null 2>&1 || sealos run "${image_registry}/${image_repository}/helm:v${helm_version#v:-3.14.1}"
    [[ $k8s_ready == "y" ]] || (get_prompt "cilium_requirement" && sealos run "${image_registry}/${image_repository}/cilium:v${cilium_version#v:-1.15.8}" --env ExtraValues="ipam.mode=kubernetes")
    wait_cluster_ready
    
    # containerd配置用于下载docker.io
    # 参考 /etc/containerd/certs.d/sealos.hub:5000/hosts.toml
    echo "modify_containerd_config start"
    mkdir -p /etc/containerd/certs.d/docker.io
    touch /etc/containerd/certs.d/docker.io/hosts.toml
 
    cat>/etc/containerd/certs.d/docker.io/hosts.toml<<EOF
server = "https://docker.io"
[host."https://docker.m.daocloud.io"]
  capabilities = ["pull", "resolve"]
[host."https://dockerproxy.com/"]
  capabilities = ["pull", "resolve"]
EOF
 
    systemctl restart containerd
    echo "modify_containerd_config end"

3、一键安装(单节点安装) 

bash install.sh \
--image-registry=registry.cn-shanghai.aliyuncs.com \
--proxy-prefix=https://gh-proxy.com \
--cloud-version=latest

4、结果显示

出现99年期限,还有后面的地址 https://192.168.1.15.nip.io 

直接在局域网用这个地址就可以了,关于证书问题,看前面的

AI大模型学习九:‌Sealos cloud+k8s云操作系统私有化一键安装脚本部署完美教程-CSDN博客https://blog.csdn.net/jiangkp/article/details/147155411?spm=1011.2415.3001.5331我们看上面没有Devbox,还有对象存储,我们在下面安装

四、安装对象存储

#拉取
sealos pull registry.cn-shanghai.aliyuncs.com/labring/sealos-cloud-objectstorage:latest
sealos pull registry.cn-shanghai.aliyuncs.com/labring/sealos-cloud-minio-service:latest
#安装,一定要加上-e cloudDomain=192.168.1.15.nip.io
sealos run registry.cn-shanghai.aliyuncs.com/labring/sealos-cloud-objectstorage:latest -e cloudDomain=192.168.1.15.nip.io
sealos run registry.cn-shanghai.aliyuncs.com/labring/sealos-cloud-minio-service:latest -e cloudDomain=192.168.1.15.nip.io

点击进去,一定要点击试试

我们create buccket,到这一步说明安装成功了

 五、安装devbox

#拉取,最好安装顺序来,我是看这有点像java后台的哪个server-controll->frontend
sealos pull registry.cn-shanghai.aliyuncs.com/labring/sealos-cloud-devbox-service:latest
sealos pull registry.cn-shanghai.aliyuncs.com/labring/sealos-cloud-devbox-controller:latest
sealos pull registry.cn-shanghai.aliyuncs.com/labring/sealos-cloud-devbox-frontend:latest
#安装,前面的pull可以不按照顺序来,这个一定要安装顺序
sealos run registry.cn-shanghai.aliyuncs.com/labring/sealos-cloud-devbox-service:latest -e cloudDomain=192.168.1.15.nip.io
sealos run registry.cn-shanghai.aliyuncs.com/labring/sealos-cloud-devbox-controller:latest -e cloudDomain=192.168.1.15.nip.io
sealos run registry.cn-shanghai.aliyuncs.com/labring/sealos-cloud-devbox-frontend:latest -e cloudDomain=192.168.1.15.nip.io

 

六、提醒

不知道能不能用,后面会写一篇怎么用,看是不是和在线的一样

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

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

相关文章

如何在 Python 项目中引入 Rust 函数

目录 1. 初始化 Python 项目2. 添加 Rust 开发工具3. 初始化 Rust 项目4. 开发模式构建5. 验证模块是否成功安装6. 测试 Rust 函数总结 (封面pid: 129416070) Python 是一门非常流行的编程语言&#xff0c;具有易于使用和开发的特点。然而&#xff0c;随着项目需求的增长和性能…

聊聊SpringAI流式输出的底层实现?

在 Spring AI 中&#xff0c;流式输出&#xff08;Streaming Output&#xff09;是一种逐步返回 AI 模型生成结果的技术&#xff0c;允许服务器将响应内容分批次实时传输给客户端&#xff0c;而不是等待全部内容生成完毕后再一次性返回。 这种机制能显著提升用户体验&#xff…

MySQL 8 自动安装脚本(CentOS-7 系统)

文章目录 一、MySQL 8 自动安装脚本脚本说明&#x1f4cc; 使用脚本前提条件1. 操作系统2. 用户权限3. 网络要求 &#x1f4cc; 脚本的主要功能1. 环境检查2. MySQL 自动安装3. 自动配置 MySQL4. 防火墙配置5. 验证与输出 &#x1f4cc; 适用场景 二、执行sh脚本1. 给予脚本执行…

在Notepad++中使用NppAtyle插件格式化代码

参考链接&#xff1a;Artistic Style 使用教程&#xff08;中文版&#xff09; 1.下载NppAStyle插件&#xff08;根据版本&#xff0c;选择32位或者64位&#xff09; https://github.com/ywx/NppAStyle/releases 2.菜单栏中选择&#xff1a;插件->打开插件文件夹 创建文件夹…

拼多多面经,暑期实习Java一面

项目中的设计模式 mysql连接过程&#xff0c;索引&#xff0c;分库分表场景&#xff0c;路由策略 redis使用场景&#xff0c;分片集群怎么搭建与路由&#xff0c;数据一致性 分布式锁怎么用的&#xff0c;具体使用参数 线程池怎么用的&#xff0c;过程 sql having 分布式事务 如…

FramePack:让视频生成更高效、更实用

想要掌握如何将大模型的力量发挥到极致吗&#xff1f;叶梓老师带您深入了解 Llama Factory —— 一款革命性的大模型微调工具&#xff08;限时免费&#xff09;。 1小时实战课程&#xff0c;您将学习到如何轻松上手并有效利用 Llama Factory 来微调您的模型&#xff0c;以发挥其…

ctfshow web8

前言 学习内容&#xff1a;简单的盲注脚本的书写 web8 这个题目题目手动注入很麻烦 主要是他过滤了 union 空格和 过滤了union的解决方法 1、使用盲注(报错注入和盲注) 2、使用时间盲注 3、堆叠注入 盲注脚本的书写 首先他是有注入点的 然后熟悉requests包的使用 …

gem5-gpu教程03 当前的gem5-gpu软件架构(因为涉及太多专业名词所以用英语表达)

Current gem5-gpu Software Architecture 这是当前gem5-gpu软件架构的示意图。 Ruby是在gem5-gpu上下文中用于处理CPU和GPU之间内存访问的高度可配置的内存系统 CudaCore (src/gpu/gpgpu-sim/cuda_core.*, src/gpu/gpgpu-sim/CudaCore.py) Wrapper for GPGPU-Sim shader_cor…

TDengine 查询引擎设计

简介 TDengine 作为一个高性能的时序大数据平台&#xff0c;其查询与计算功能是核心组件之一。该平台提供了丰富的查询处理功能&#xff0c;不仅包括常规的聚合查询&#xff0c;还涵盖了时序数据的窗口查询、统计聚合等高级功能。这些查询计算任务需要 taosc、vnode、qnode 和…

【官方正版,永久免费】Adobe Camera Raw 17.2 win/Mac版本 配合Adobe22-25系列软

Adobe Camera Raw 2025 年 2 月版&#xff08;版本 17.2&#xff09;。目前为止最新版新版已经更新2个月了&#xff0c;我看论坛之前分享的还是2024版&#xff0c;遂将新版分享给各位。 Adobe Camera Raw&#xff0c;支持Photoshop&#xff0c;lightroom等Adobe系列软件&#…

【论文精读】Reformer:高效Transformer如何突破长序列处理瓶颈?

目录 一、引言&#xff1a;当Transformer遇到长序列瓶颈二、核心技术解析&#xff1a;从暴力计算到智能优化1. 局部敏感哈希注意力&#xff08;LSH Attention&#xff09;&#xff1a;用“聚类筛选”替代“全量计算”关键步骤&#xff1a;数学优化&#xff1a; 2. 可逆残差网络…

jmeter中监控服务器ServerAgent

插件下载&#xff1a; 将ServerAgent上传至需要监控的服务器&#xff0c;mac/liunx启动startAgent.sh&#xff08;启动命令&#xff1a;./startAgent.sh&#xff09; 在jmeter中添加permon监控组件 配置需要监控的服务器IP地址&#xff0c;添加需要监控的资源 注意&#xf…

网络结构及安全科普

文章目录 终端联网网络硬件基础网络协议示例&#xff1a;用户访问网页 OSI七层模型网络攻击&#xff08;Hack&#xff09;网络攻击的主要类别&#xff08;一&#xff09;按攻击目标分类&#xff08;二&#xff09;按攻击技术分类 网络安全防御 典型攻击案例相关名词介绍网络连接…

JVM虚拟机-JVM调优、内存泄漏排查、CPU飙高排查

一、JVM调优的参数在哪里设置 项目开发过程中有以下两种部署项目的方式&#xff1a; 项目部署在tomcat中&#xff0c;是一个war包&#xff1b;项目部署在SpringBoot中&#xff0c;是一个jar包。 (1)war包 catalina文件在Linux系统下的tomcat是以sh结尾&#xff0c;在windows系…

安全复健|windows常见取证工具

写在前面&#xff1a; 此博客仅用于记录个人学习内容&#xff0c;学识浅薄&#xff0c;若有错误观点欢迎评论区指出。欢迎各位前来交流。&#xff08;部分材料来源网络&#xff0c;若有侵权&#xff0c;立即删除&#xff09; 取证 01系统运行数据 使用工具&#xff1a;Live-F…

FPGA开发流程初识

FPGA 的开发流程可知&#xff0c;在 FPGA 开发的过程中会产生很多不同功能的文件&#xff0c;为了方便随时查找到对应文件&#xff0c;所以在开始开发设计之前&#xff0c;我们第一个需要考虑的问题是工程内部各种文件的管理。如 果不进行文件分类&#xff0c;而是将所有文件…

C# 类型、存储和变量(栈和堆)

本章内容 C#程序是一组类型声明 类型是一种模板 实例化类型 数据成员和函数成员 预定义类型 用户定义类型 栈和堆 值类型和引用类型 变量 静态类型和dynamic关键字 可空类型 栈和堆 程序运行时&#xff0c;它的数据必须存储在内存中。一个数据项需要多大的内存、存储在什么地方…

基于深度学习Yolo8的驾驶员疲劳与分心行为检测系统

基于深度学习Yolo8的驾驶员疲劳与分心行为检测系统 【包含内容】 【一】项目提供完整源代码及详细注释 【二】系统设计思路与实现说明 【三】疲劳检测模型与行为分析统计 【技术栈】 ①&#xff1a;系统环境&#xff1a;Windows/Mac/Linux ②&#xff1a;开发环境&#xff1a;P…

AOSP Android14 Launcher3——远程窗口动画关键类SurfaceControl详解

在 Launcher3 执行涉及其他应用窗口&#xff08;即“远程窗口”&#xff09;的动画时&#xff0c;例如“点击桌面图标启动应用”或“从应用上滑回到桌面”的过渡动画&#xff0c;SurfaceControl 扮演着至关重要的角色。它是实现这些跨进程、高性能、精确定制动画的核心技术。 …

Linux系统学习----概述与目录结构

linux 是一个开源、免费的操作系统&#xff0c;其稳定性、安全性、处理多并发已经得到业界的认可&#xff0c;目前很多企业级的项目 (c/c/php/python/java/go)都会部署到 Linux/unix 系统上。 一、虚拟机系统操作 1.网络连接的三种方式&#xff08;桥接模式、nat模式、主机模…