Rancher操作指南(一):快速搭建k8s集群


前言

Rancher提供了可视化操作界面来创建和管理k8s集群,能够轻松的实现集群扩容、应用部署。本文记录通过单节点Rancher来部署k8s集群的过程。

版本:Rancher v2.5.x


一、前置准备

1.服务器

本文以三台Centos 7.6服务器为例,服务器信息如下:

服务器外网ip内网ip
master100.0.0.1192.168.0.1
node1100.0.0.2192.168.0.2
node2100.0.0.3192.168.0.3

2.域名(非必要)

rancher.example.cn 解析至100.0.0.1

二、部署Rancher

1.登入master服务器(100.0.0.1)

2.安装Docker

执行以下其中一种安装命令:

方式一:yum -y install docker
方式二:curl https://releases.rancher.com/install-docker/19.03.sh | sh

3.启动Rancher

docker run -d --name=rancher --restart=unless-stopped \
    -p 8080:80 -p 8443:443 \
    --privileged \
    -v /data/rancher:/var/lib/rancher \
    rancher/rancher:latest \
    --acme-domain rancher.example.cn
  • -v 挂载/data/rancher目录是为了数据持久化
  • acme-domain后面的域名rancher.example.cn是rancher管理后台访问域名,rancher将自动为域名申请 Let’s Encrypt 证书,需要将rancher.example.cn域名解析到100.0.0.1
  • 不想用域名可以去掉acme-domain选项,也可以挂载自己的证书,如下:
    -v /<CERT_DIRECTORY>/<FULL_CHAIN.pem>:/etc/rancher/ssl/cert.pem 
    -v /<CERT_DIRECTORY>/<PRIVATE_KEY.pem>:/etc/rancher/ssl/key.pem 

4.等待1-2分钟启动完毕后访问:https://100.0.0.1:8443 或解析好的域名https://rancher.example.cn ,可看到如下页面
file

5.填写admin账号的初始密码,勾选使用条款,然后点击Continue按钮,会进入绑定url的页面
file

6.保存后进入首页,右下角可以切换到中文
file

三、创建k8s集群

1.点击首页右上角添加集群
file
2.选择自定义
file
3.填好集群名称,其他参数默认即可,点击下一步进入添加主机的页面,勾选角色Etcd和Control,展开高级选项填写master主机的信息
file
4.复制页面下方的sudo docker run命令在master主机上执行,等待k8s集群master节点安装完毕

5.安装完毕后返回首页可看到集群的主机数变成了1
file
6.点击主机数列上的数字可以进去查看主机列表,如果主机状态为Active,说明节点已初始化完毕
file
7.点击右上方的编辑集群,页面拉到最下面会有添加主机命令
这次角色选择worker,并填写node1的信息,然后复制命令到node1主机执行。
再将参数改成node2主机的信息,复制命令到node2主机执行。
file
8.等待node1、node2两个节点初始化完毕后,k8s集群就搭建完毕了

四、其他操作说明

1.页面左上角可以选择进入某个集群的管理界面

file
2.集群管理首页可以看到集群监控信息,还可以在页面上执行kubectl命令

file
3.页面左上角还可以选择进入集群的某个项目的管理界面

file
4. 进入菜单栏的资源>工作负载,就可以看到目前各命令空间运行的pods,可以通过部署服务来快速的启动pods

file


总结

通过Rancher可以简单的创建并管理k8s集群,集成了集群监控组件,极大降低了k8s的维护成本,同时Rancher创建的k8s集群也支持通过kubectl进行管理。

  • 5
    点赞
  • 36
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

魔希达

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值