概述
这是一个Kubernetes系列文章,主要将我所学过,所使用过的经验、使用方法等记录在此。将会持续更新。
之前文章讲过,K8s有四种部署方式,其中minikube只适合学习使用,kubeadm还没有真正的release,所以生产环境上,部署通常是二进制部署和Rancher部署。
这篇文章讲的是Rancher部署,关于二进制部署,会在k8s系列更新完毕之后,会另开一篇专门讲述。Rancher部署更简单一些。
部署
Rancher的部署方式有两种:
1、使用Rancher来安装k8s,适合从零开始搭建k8s的部署
2、在已有k8s的集群上安装Rancher,利用Rancher来管理k8s集群
这里采用第一种方式。
那么部署工作正式开始。
环境
这里准备两台台CentOs7系统的主机用于k8s集群的部署,后续要追加节点直接在Rancher添加即可:
[root@slave ~]# cat /etc/hosts|grep -v local
172.16.150.133 master
172.16.150.134 slave
防火墙加入80和443端口:
[root@slave ~]# firewall-cmd --add-port=80/tcp --permanent --zone=public
success
[root@slave ~]# firewall-cmd --add-port=443/tcp --permanent --zone=public
success
[root@slave ~]# firewall-cmd --reload
success
[root@slave ~]#
禁用SELINUX:
[root@slave ~]# setenforce 0
[root@slave ~]# cat /etc/selinux/config |grep SELINUX=
SELINUX=disabled
[root@slave ~]#
部署Rancher:
[root@master src]# docker run -d --restart=unless-stopped -p 80:80 -p 443:443 rancher/rancher
Unable to find image 'rancher/rancher:latest' locally
latest: Pulling from rancher/rancher
d7c3167c320d: Pull complete
131f805ec7fd: Pull complete
322ed380e680: Pull complete
6ac240b13098: Pull complete
af40529340df: Pull complete
a1bbb86f4147: Pull complete
10ebb929a9de: Pull complete
459a549e30b1: Pull complete
69fd1705368d: Pull complete
155b3e789faa: Pull complete
8cb3206673fd: Pull complete
6b302e9e0944: Pull complete
f9f0b771bbb9: Pull complete
a909ee482e87: Pull complete
de3997ae8a21: Pull complete
c4eed5a662bb: Pull complete
ae73e82a14ab: Pull complete
c8f4f8d01930: Pull complete
b98def1005e8: Pull complete
25032fe07268: Pull complete
Digest: sha256:00c3dd43f15eafab3b0db4bdaabb3f6d91c2f9a3b88e044ddf83393dd910eb9b
Status: Downloaded newer image for rancher/rancher:latest
d621b90ee5689c69168350260d7fdae27bdb61a414b046b98146eebada24813a
[root@master src]#
[root@master src]# docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
cb0c4286ec80 rancher/rancher "entrypoint.sh" 10 seconds ago Up 9 seconds 0.0.0.0:80->80/tcp, 0.0.0.0:443->443/tcp peaceful_roentgen
配置Rancher:
浏览器访问:https://你的IP,登陆到Rancher配置界面:
这里设置自定义的密码,然后点击继续:
配置Rancher的Web访问地址:
设置界面为中文语言,在右下角:
至此,Rancher的搭建就算完成了。接下来,开始部署k8s集群。
「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。