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

一、说明

没意思,devbox私有化不支持,看来这个开源意义不大,和宣传差距很大啊,那devbox就不用玩

 

用了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 rootsudo 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 yessudo systemctl restart ssh重启
sudo reboot启动直接root登录
# 如何没有这个文件直接建立就可以
nano /etc/sysctl.conffs.inotify.max_user_watches = 524288
fs.inotify.max_user_instances = 65536sysctl -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,还有对象存储,我们在下面安装

四、安装对象存储

安装这里安装会有问题,在测试中我们已经修改,免得重新编辑,可以看下一篇,已经完全可以使用

AI大模型学习十二:‌尝鲜ubuntu 25.04 桌面版私有化sealos cloud + devbox+minio对象存储测试和漫长修改之路-CSDN博客 https://blog.csdn.net/jiangkp/article/details/147461562?sharetype=blogdetail&sharerId=147461562&sharerefer=PC&sharesource=jiangkp&spm=1011.2480.3001.8118

#拉取
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.mzph.cn/bicheng/78724.shtml

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

相关文章

[GXYCTF2019]Ping Ping Ping

解题步骤 1、先使用 内敛执行 查看当前的php文件 执行 命令执行 发现空格被过滤 ?ip127.0.0.1$IFS|$IFSwhomi 还有一个点就是这个 执行的命令是不能进行拼接的 可能就是被过滤了 | 所以我们使用 ; 进行绕过一下 空格过滤代替 $IFS ${IFS} ${IFS}$9 //这里$1到$9都可以 $IFS$1…

重温TCP通信过程

文章目录 1. 慢启动2. 拥塞避免 3. 快速重传和快速恢复 初识tcp报文 我们先来简单认识一下报文的格式,具体理解需要后面详细介绍 源端口和目的端口:顾名思义就是标识传输双方的信息首部长度:指的是TCP报头的长度,换句话来说,我们需要用一个属性来描述报头的长度,就说明TCP的报…

力扣HOT100之链表:23. 合并 K 个升序链表

这道题我是用最淳朴最简单的思路去做的&#xff0c;用一个while循环持续地将当前遍历到的最小值加入到合并链表中&#xff0c;while循环中使用一个for循环遍历整个指针数组&#xff0c;将其中的最小值和对应下标记录下来&#xff0c;并将其值加入到合并链表中&#xff0c;同时对…

Spring Boot 支持政策

&#x1f9d1;&#x1f4bb; Spring Boot 支持政策 ✒️ Andy Wilkinson 于2023年12月7日编辑本页 32次修订 &#x1f4cc; 核心政策 &#x1f6e1;️ VMware Tanzu 开源支持政策 Spring Boot 针对关键错误和安全问题提供支持 &#x1f4c6; 版本支持周期 1️⃣ 主要版本&a…

WeakAuras Lua Script TOC BOSS2 <Lord Jaraxxus>

WeakAuras Lua脚本&#xff08;WA 字符串&#xff09; 十字军试炼老2 加拉克苏斯 血肉成灰 !WA:2!TIv7VnYrz8UXuDudiDN7PqFfCdTHKYLOeN7sBpXvKDIZf36Kyw7KRT3DYE2Dh7DAwV7CZSoXUOIewf4GdAfgbu13LPasv8MS4diavKoH4RSkIp0phXDT8je5FGYZmZU2oVCqrGLJZUpZZoZZB)EEz1wkr9ewjSU6MD5u…

Spring security详细上手教学(二)用户管理

Spring security详细上手教学&#xff08;二&#xff09;用户管理 这章节主要学习&#xff1a; 如何使用UserDetails接口描述用户在鉴权流中使用UserDetailsService自定义的UserDetailsService实现自定义的UserDetailsManager实现在鉴权中使用JdbcUserDetialsManager 在Spri…

网络安全厂商F5荣登2025 CRN AI 100榜单,释放AI潜力

近期&#xff0c;网络安全厂商F5凭借其应用交付和安全技术与前沿的人工智能洞察&#xff0c;成功入选“2025 CRN AI 100 榜单”&#xff0c;并跻身“领导者”之列。这一荣誉的获得&#xff0c;彰显了F5在助力企业拥抱人工智能创新的过程中&#xff0c;无需牺牲性能、灵活性或安…

4.RabbitMQ - 延迟消息

RabbitMQ延迟消息 文章目录 RabbitMQ延迟消息一、延迟消息介绍二、实现2.1 死信交换机2.2 延迟消息插件2.3 取消超时订单 一、延迟消息介绍 延迟消息&#xff1a;生产者发送消息时指定一个时间&#xff0c;消费者不会立刻收到消息&#xff0c;而是在指定时间后才收到消息 用户…

5.学习笔记-SpringMVC(P53-P60)

1.响应 &#xff08;1&#xff09;响应页面 &#xff08;2&#xff09;响应数据&#xff08;异步提交&#xff09;&#xff1a;文本数据、json数据 2.REST风格 (1)REST:表现形式状态转换。 (2)传统风格资源描述形式 3.Restful入门案例 5.基于RESTful页面数据…

Golang | 搜索表达式

// (( A | B | C ) & D ) | E & (( F | G ) & H )import "strings"// 实例化一个搜索表达式 func NewTermQuery(field, keyword string) *TermQuery {return &TermQuery{Keyword: &Keyword{Field: field, Word: keyword},} }func (tq *TermQuery…

LangChain构建大模型应用之RAG

RAG(Retrieval-augmented Generation 检索增强生成)是一种结合信息检索与生成模型的技术,通过动态整合外部知识库提升大模型输出的准确性和时效性。其核心思想是在生成答案前,先检索外部知识库中的相关信息作为上下文依据,从而突破传统生成模型的静态知识边界。 为什么我们…

Ubuntu 下 Nginx 1.28.0 源码编译安装与 systemd 管理全流程指南

一、环境与依赖准备 为确保编译顺利&#xff0c;我们首先更新系统并安装必要的编译工具和库&#xff1a; sudo apt update sudo apt install -y build-essential \libpcre3 libpcre3-dev \zlib1g zlib1g-dev \libssl-dev \wgetbuild-essential&#xff1a;提供 gcc、make 等基…

第十二章-PHP文件上传

第十二章-PHP文件上传 一&#xff0c;文件上传原理 一、HTTP协议与文件上传 1. 请求体结构 当表单设置enctype"multipart/form-data"时&#xff0c;浏览器会将表单数据编码为多部分&#xff08;multipart&#xff09;格式。 Boundary分隔符&#xff1a;随机生成的…

CSS元素动画篇:基于当前位置的变换动画(三)

基于当前位置的变换动画&#xff08;三&#xff09; 前言缩放效果类元素动画脉冲动画效果效果预览代码实现 橡皮筋动画效果效果预览代码实现 果冻动画效果效果预览代码实现 欢呼动画效果效果预览代码实现 心跳动画效果效果预览代码实现 结语 前言 CSS元素动画一般分为两种&…

Redis ssd是什么?Redis 内存空间优化的点都有哪些?embstr 和 row、intset、ziplist分别是什么?

Redis SSD 是什么&#xff1f; Redis SSD 通常指 Redis 使用 SSD&#xff08;固态硬盘&#xff09;作为持久化存储介质的场景。虽然 Redis 是内存数据库&#xff08;数据主要驻留内存&#xff09;&#xff0c;但其持久化机制&#xff08;如 RDB 快照和 AOF 日志&#xff09;需…

【蓝桥杯】 数字诗意

数字诗意 在诗人的眼中&#xff0c;数字是生活的韵律&#xff0c;也是诗意的表达。 小蓝&#xff0c;当代顶级诗人与数学家&#xff0c;被赋予了”数学诗人”的美誉。他擅长将冰冷的数字与抽象的诗意相融合&#xff0c;并用优雅的文字将数学之美展现于纸上。 某日&#xff0…

DHCP 服务器运行流程图

以常见的 DHCP v4 为例,其完整流程如下: 一、客户端请求 IP 地址阶段 DHCPDiscover:客户端启动后,会以广播的形式发送 DHCPDiscover 报文,目的是在网络中寻找可用的 DHCP 服务器。该报文中包含客户端的 MAC 地址等信息,以便服务器能够识别客户端。DHCPOffer:网络中的 D…

一种企业信息查询系统设计和实现:xujian.tech/cs

一种企业信息查询系统设计和实现&#xff1a;xujian.tech/cs 背景与定位 企业在对外合作、风控审查或市场调研时&#xff0c;常需快速获取公开的工商信息。本文介绍一个企业信息搜索引擎&#xff0c;面向普通用户与开发者&#xff0c;帮助快速定位企业名称、统一社会信用代码…

前端面试高频算法

前端面试高频算法 1 排序算法&#xff1b;1.1 如何分析一个排序算法1.1.1 执行效率3.1.2 内存消耗1.1.3 稳定性 1.2 冒泡排序&#xff08;Bubble Sort&#xff09;1.3 插入排序&#xff08;Insertion Sort&#xff09;1.4 选择排序&#xff08;Selection Sort&#xff09;1.5 归…

C++初阶-模板初阶

目录 1.泛型编程 2.函数模板 2.1函数模板概念 2.2实现函数模板 2.3模板的原理 2.4函数模板的实例化 2.4.1隐式实例化 2.4.2显式初始化 2.5模板参数的匹配原则 3.类模板 3.1类模板定义格式 3.2类模板的实例化 4.总结 1.泛型编程 对广泛的类型法写代码&#xff0c;我…