rainbond 离线安装
安装k3s
# 先创建配置文件 在安装
# 创建目录
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
cat <<EOF > /etc/rancher/k3s/registries.yaml
configs:
"goodrain.me":
auth:
username: admin
password: admin1234
tls:
insecure_skip_verify: true
EOF
mkdir -p /var/lib/rancher/k3s/agent/images/
cp k3s-airgap-images-amd64.tar /var/lib/rancher/k3s/agent/images/
cp k3s /usr/local/bin/
# 必须指定 K3S_NODE_NAME 后面values里要填写节点名称
INSTALL_K3S_SKIP_DOWNLOAD=true K3S_NODE_NAME=192.168.124.201 ./k3s-install.sh
# 后面helm需要
mkdir ~/.kube
cp /etc/rancher/k3s/k3s.yaml ~/.kube/config
# agent 节点
INSTALL_K3S_SKIP_DOWNLOAD=true K3S_URL=https://myserver:6443 K3S_TOKEN=mynodetoken ./install.sh
# 卸载
/usr/local/bin/k3s-uninstall.sh
/usr/local/bin/k3s-agent-uninstall.sh
安装rainbond
# 环境里有这几个 k3s kubectl(用k3s的) nerdctl helm
# 导入离线镜像
nerdctl -a "/run/k3s/containerd/containerd.sock" -n k8s.io load -i rainbond-offline-images.tar
# 离线安装
helm install rainbond ./rainbond-chart --create-namespace -n rbd-system -f values.yaml
# 如果values要改 可用用更新方式
helm upgrade --install rainbond ./rainbond-chart --create-namespace -n rbd-system -f values.yaml
# 看
watch kubectl get pod -n rbd-system