0


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

文章目录


前言

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

版本:Rancher v2.5.x


一、前置准备

1.服务器

本文以三台Centos 7.6服务器为例,服务器信息如下:
服务器外网ip内网ipmaster100.0.0.1192.168.0.1node1100.0.0.2192.168.0.2node2100.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 installdocker
方式二: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进行管理。


本文转载自: https://blog.csdn.net/l2931050/article/details/124110605
版权归原作者 魔希达 所有, 如有侵权,请联系我们删除。

“Rancher操作指南(一):快速搭建k8s集群”的评论:

还没有评论