跳到主要内容

基于 buildah + k3s 部署 ocboot

简介

不少用户反馈,ocboot目前的 k8s套件版本过低(v1.15),希望能够推出更高版本。为此,我们推出了基于buildah+k3s (v1.28)的部署方式。

注意

请注意,目前本方案处于测试阶段,请在充分测试之后,再用于您的生产环境。

本安装方案,不再依赖目标机器上的ansible,而是把 ansibie 及其依赖集成在buildah 镜像里。

部署方式

请使用如下命令部署。请参考注释部分。


# 确保 git 已经安装
# 克隆ocboot 的 master 分支. 注意:k3s的部署方式,目前只实现在 ocboot 的 master里
git clone https://github.com/yunionio/ocboot.git

# 安装 buildah
./scripts/install-buildah.sh

# 默认部署 v3.11.x 版本的云管系统。如需部署其他版本,请自行修改 VERSION 文件到指定发行版。

# 获取本机 IP
# 如果网络情况复杂(多网卡、多ip),此处也可手工指定 IP
IP=$(ip route get 1 | awk '{print $7}' | sort -u | head -1)
./ocboot.sh run.py cmp $IP --k3s

支持的操作系统

注:3.11、3.10等,表示发行版 Release/3.11、Release/3.10。其余同理。

Operationg system and Arch3.113.10
CentOS 7 2009 x86_64+aarch64
OpenEuler 22.03 LTS Sp3 x86_64+aarch64
Debian 11 x86_64+aarch64
Ubuntu 22.04 x86_64+aarch64
CentOS Stream8 x86_64
Rocky Linux 8.9 x86_64
OpencloudOS 8.8 x86_64
AlmaLinux 8.9 x86_64
AnolisOS 8.8 x86_64

如何卸载k3s

./scripts/uninstall-k3s.sh

如有需要,请在卸载k3s之后,自行清理数据库。本文档不做赘述。

FAQ

1. 是否支持将 k8s 的系统,迁移/升级到 k3s 系统里?

暂不支持。

2. 其它问题?

其它问题欢迎在 Cloudpods github issues 界面提交: https://github.com/yunionio/cloudpods/issues , 我们会尽快回复。