Ocboot 快速安装
使用 ocboot 部署工具以 All in One 的方式部署 Cloudpods CMP 多云管理版本。
前提
注意
本章内容是通过部署工具快速搭建 Cloudpods 服务,如果想在生产环境部署高可用集群请参考: 高可用安装 。
环境准备
机器配置要求
操作系统:
根据 CPU 架构不同,支持的发行版也不一样,目前支持的发行版情况如下:
注:3.11、3.10等,表示发行版 Release/3.11、Release/3.10。其余同理。
3.11 | 3.10 | 3.9 | 3.8 | 3.7 | 3.6 | |
---|---|---|---|---|---|---|
CentOS 7 2009 x86_64+aarch64 | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ |
OpenEuler 22.03 LTS Sp3 x86_64+aarch64 | ✅ | ✅ | ||||
Debian 10 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 | ✅ | ✅ |
注意事项:
- 操作系统需要是干净的版本,因为部署工具会重头搭建指定版本的 kubernetes 集群,所以确保系统没有安装 kubernetes, docker 等容器管理工具,否则会出现冲突导致安装异常。
- 最低配置要求: CPU 4核, 内存 8GiB, 存储 100GiB。
- 虚拟机和服务使用的存储路径都在 /opt 目录下,所以理想环境下建议单独给 /opt 目录设置挂载点。
- 比如把 /dev/sdb1 单独分区做 ext4 然后通过 /etc/fstab 挂载到 /opt 目录。
- 在Debian家族的操作系统上(例如 Debian 和 Ubuntu)首次部署 ocboot 的过程中,会检测并更新 GRUB 启动选项,以便 k8s 能够正常运行,因此部署过程操作系统会重启。重启之后,请重新执行ocboot的部署即可。
安装 ansible 和 git
首先需要安装ansible和git,ansible版本要求 2.11.12 ~ 9.0.0。
- CentOS 7
- Debian 10/11
- Kylin V10
- 其它操作系统
# 本地安装 ansible 和 git
$ yum install -y epel-release git python3-pip
$ python3 -m pip install --upgrade pip setuptools wheel
# 注意:请保留下面命令里的引号
$ python3 -m pip install 'ansible<=9.0.0'
如果提示locale
相关的报错,请先执行:
if ! grep -q '^en_US.UTF-8' /etc/locale.gen; then
echo 'en_US.UTF-8 UTF-8' >> /etc/locale.gen
locale-gen
echo 'LANG="en_US.UTF-8"' >> /etc/default/locale
source /etc/default/locale
fi
# 本地安装 ansible 和 git
$ apt install -y git python3-pip
$ python3 -m pip install --upgrade pip setuptools wheel
# 注意:请保留下面命令里的引号
$ python3 -m pip install 'ansible<=9.0.0'