一、说明
没意思,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 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里是空的