在 K3s 上安装 Rainbond
本文将手把手教你如何在 K3s(一个轻量级的 Kubernetes 发行版)上安装 Rainbond。
一、准备工作
1. 什么是 K3s?
K3s 是一个 轻量级、完全兼容的 Kubernetes 发行版,专为边缘计算、物联网等资源受限环境设计。它打包为一个小于 100MB 的二进制文件,易于安装和管理。
2. 环境要求
- 建议使用一个全新的、干净的操作系统。
- 操作系统:Ubuntu 20.04 / CentOS 7+
- 硬件:2核 CPU / 4GB 内存 / 40GB 磁盘以上
- 确保端口
80, 443, 6060, 7070, 8443未被占用。 - 安装 Helm CLI。
二、安装 K3s
1. 创建 K3s 配置文件
K3s 允许通过配置文件来自定义其行为。我们需要禁用一些内置组件,以避免与 Rainbond 冲突。
# 创建目录
mkdir -p /etc/rancher/k3s
# 创建 K3s 配置文件,禁用 traefik 和 local-storage
cat <<EOF > /etc/rancher/k3s/config.yaml
disable:
- traefik
- local-storage
system-default-registry: registry.cn-hangzhou.aliyuncs.com
EOF
说明:
traefik: K3s 内置的 Ingress Controller,需要禁用以避免与 Rainbond 网关冲突。local-storage: K3s 内置的 Local Path Provisioner,需要禁用以使用 Rainbond 的默认存储。system-default-registry: 使用国内镜像加速器,提升 K3s 自身组件的拉取速度。
创建私有镜像仓库配置文件,配置 Rainbond 默认内置的私有镜像仓库。
cat <<EOF > /etc/rancher/k3s/registries.yaml
configs:
"goodrain.me":
auth:
username: admin
password: admin1234
tls:
insecure_skip_verify: true
EOF