本文介紹如何在k3s上安裝Rainbond
1.安裝Docker
curl http://sh.rainbond.com/install_docker | bash
2.安裝K3s
curl -sfL http://rancher-mirror.cnrancher.com/k3s/k3s-install.sh | INSTALL_K3S_MIRROR=cn INSTALL_K3S_EXEC="--docker --disable traefik" sh -s - --advertise-address 192.168.3.162
參數(shù)解釋:
- --docker:使用docker驮瞧,默認(rèn)是containerd证鸥。
- --disable traefik:禁用安裝 traefik,因?yàn)閠raefik占用了80 443端口,Rainbond的Gateway也需使用80 443端口。
- --advertise-address:apiserver用來(lái)向集群成員發(fā)布的IP地址态罪,生成kubeconfig文件后默認(rèn)的地址是
127.0.0.1:6443
嘶卧,對(duì)接Rainbond時(shí)獲取不到這個(gè)地址疮胖,所以需將其暴露地址改為宿主機(jī)的IP亲善。
將 kubeconfig
文件拷貝至默認(rèn)的目錄下
mkdir ~/.kube
cp /etc/rancher/k3s/k3s.yaml ~/.kube/config
3.安裝Rainbond
docker run -d -p 7070:7070 \
--name=rainbond-allinone --restart=always \
-v ~/.ssh:/root/.ssh \
-v ~/rainbonddata:/app/data \
registry.cn-hangzhou.aliyuncs.com/goodrain/rainbond:v5.4.1-release-allinone
部署好后设易,訪問(wèn)7070端口逗柴,進(jìn)入 集群
> 添加集群
> 對(duì)接已有的Kubernetes集群
蛹头,將K3s的 kubeconfig
文件拷貝過(guò)來(lái)。
修改kubeconfig文件中的server
字段為 --advertise-address
設(shè)置的值戏溺。
對(duì)接集群
接下來(lái)就根據(jù)頁(yè)面提示一步一步操作就好渣蜗。
遇到的問(wèn)題
- 安裝K3s時(shí)沒(méi)有指定
--advertise-address
導(dǎo)致一直對(duì)接不上。 - 指定
--advertise-address
放在INSTALL_K3S_EXEC
不生效旷祸,就很奇怪耕拷,放在結(jié)尾執(zhí)行就生效。 - 對(duì)接k3s時(shí)托享,
kubeconfig
文件沒(méi)有修改server
字段骚烧,導(dǎo)致一直離線。 - 服務(wù)器開(kāi)了防火墻闰围,沒(méi)放
6443
端口赃绊,[手動(dòng)尷尬] 我直接關(guān)閉firewalld
。
Rainbond是一個(gè)開(kāi)源的云原生應(yīng)用管理平臺(tái)羡榴,使用簡(jiǎn)單碧查,不需要懂容器和Kubernetes,支持管理多個(gè)Kubernetes集群,提供企業(yè)級(jí)應(yīng)用的全生命周期管理忠售,功能包括應(yīng)用開(kāi)發(fā)環(huán)境传惠、應(yīng)用市場(chǎng)、微服務(wù)架構(gòu)稻扬、應(yīng)用持續(xù)交付卦方、應(yīng)用運(yùn)維、應(yīng)用級(jí)多云管理等腐螟。