技术

Centos7.5下部署私有Rainbond(Docker容器管理工具)

July 26, 2018

Rainbond是什么
Rainbond(云帮)是由 北京好雨科技有限公司 自主研发的一款以应用为中心的开源PaaS。
Rainbond深度整合了基于Kubernetes的容器管理、Service Mesh微服务架构最佳实践、多类型CI/CD应用构建与交付、多数据中心资源管理等技术,为用户提供云原生应用全生命周期解决方案,构建应用与基础设施、应用与应用、基础设施与基础设施之间互联互通的生态体系,满足支撑业务高速发展所需的敏捷开发、高效运维和精益管理需求。

官方文档:http://www.rainbond.com/docs/stable/getting-started/before-installation.html

目前Rainbond版本已经更新到5.1.5版本,安装请参考官方文档:https://www.rainbond.com/docs/quick-start/rainbond_install/

本文将部署一个master和一个node服务器,服务器网络配置请务必使用静态!
Rainbond版本:v3.6.1
我这边是demo环境用的是centos7.5(官方推荐centos7.3)
demo-master1配置:16核,8G内存,60G硬盘(因为母鸡没空间了)

1.安装前的准备

yum update
yum makecache
#htop安装
yum install epel-release -y
yum install htop -y
yum install git -y
#centos7.5最小版自带curl,所有不用安装

2.开始安装

# git clone
git clone --depth 1 -b v3.6 https://github.com/goodrain/rainbond-install.git
# 或者下载压缩包
yum install wget -y
wget https://github.com/goodrain/rainbond-install/archive/v3.6.zip
unzip v3.6.zip
# 克隆或解压后,切换到云帮安装目录
cd rainbond-install*
# 执行安装命令
./setup.sh install
# 完成安装后可通过访问管理控制台,默认第一个注册用户为平台管理员
http://<your ip>:7070

install.png

cloudhelp.png


3.增加计算节点(node)
注意:计算节点需要一个纯净的环境,不可有docker等环境

# 在管理节点执行如下操作
cd rainbond-intall/scripts
# 管理节点初始化计算节点(主机名hostname compute01,ip, 密码)
./compute.sh init single <hostname> <ip> <passwd>
# 或者管理节点已经做了信任
./compute.sh init single <hostname> <ip> <key私钥> ssh
# 安装计算节点服务
./compute.sh install <hostname>

4.指向私有仓库

vi /opt/rainbond/envs/docker.sh
#示例: --insecure-registry 192.168.0.111:5000
#因为我私有仓库没弄https所以我还要额外配置一个
#千万别动/etc/docker/daemon.json
vi /etc/sysconfig/docker
#增加以下内容
INSECURE_REGISTRY='--insecure-registry 192.168.0.111:5000'
# 停止rainbond容器服务
dc-compose stop
# 清理停止的容器
cclear
#重启docker
systemctl restart docker
#重启k8s
swapoff -a&& setenforce 0&&systemctl restart kubelet
# 启动rainbond容器服务
dc-compose up -d
# 查看服务状态
dc-compose ps

hub.png

仅有 1 条评论

  1. 目前Rainbond版本已经更新到5.1.5版本,安装请参考官方文档:https://www.rainbond.com/docs/quick-start/rainbond_install/

添加新评论