初始化Centos7
curl http://pigx.vip/os7init.sh | sh -s 主机名
一键脚本安装docker
curl -fsSL https://get.docker.com | bash -s docker --mirror Aliyun
手动安装docker
##安装yum-utils
sudo yum install -y yum-utils
##设置仓库 -官方镜像仓库
sudo yum-config-manager \
--add-repo \
https://download.docker.com/linux/centos/docker-ce.repo
##设置仓库 -阿里镜像仓库
sudo yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
##安装docker引擎
sudo yum install docker-ce docker-ce-cli containerd.io
docker命令
##查看版本
docker -v
#启动docker
sudo systemctl start docker
#关闭docker
sudo systemctl stop docker
#重启docker
sudo systemctl restart docker
配置腾讯镜像仓库
# 打开
vi /etc/docker/daemon.json
# 写入
# 其中"bip":"192.168.0.1/24" 可选,当etho和Docker0网段冲突时可以指定
{
"registry-mirrors": [
"https://mirror.ccs.tencentyun.com"
],
"bip":"192.168.0.1/24"
}
# 重载配置
systemctl daemon-reload
systemctl restart docker
安装docker-compose(可选)
#下载
sudo curl -L https://github.com/docker/compose/releases/download/1.20.1/docker-compose-`uname -s`-`uname -m` > /usr/local/bin/docker-compose
#加权限
sudo chmod +x /usr/local/bin/docker-compose
#查看版本号
docker-compose -v
安装Rancher
docker run -d --restart=unless-stopped \
-p 9080:80 -p 8443:443 \
-v r:/var/lib/rancher \
rancher/rancher:v2.4.9
注意 数据目录映射 -v /opt/rancher:/var/lib/rancher 迁移设备时请保存
#查看容器日志
docker logs -f --tail 100 容器id
安装好后继续下一步
nginx反向代理Rancher ui
location /
{
proxy_pass https://127.0.0.1:9443;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header REMOTE-HOST $remote_addr;
#下面两行是开启websocket代理
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection "upgrade";
add_header X-Cache $upstream_cache_status;
#Set Nginx Cache
add_header Cache-Control no-cache;
}
rancher ui 需要websocket,在反向代理的配置文件中加入下面配置项
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection "upgrade";
这里我使用了宝塔面包的nginx,方便管理
配置反向代理,注意代理的是https端口,根据我们的启动指令,这个端口是9443
别忘记开启websocket代理
初始化
访问配置好的域名,设置admin账号的密码
IWillNeverTellYouThePassword...
安装集群
登陆之后
下图按需设置
点击下一步
集群至少需要 Etcd、Control、Worker各部署至少一台,服务器数量少的情况下,建议Etcd、Control部署在同一台,当然,也可以加一个Worker,如上图,选好角色后,复制命令,登陆要部署的服务器,执行命令,等待自动注册即可,当集群拥有了至少一个Etcd、Control节点后,其他节点只部署Worker角色即可。
本次部署的集群,为了节省资源,部署Rancher的服务器上同时部署了Etcd、Control、Worker
当各节点执行命令并注册成功后:
如上图,可以查看个节点资源情况
至此,集群部署完毕
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
文章由极客之音整理,本文链接:https://www.bmabk.com/index.php/post/115530.html