暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

k8s:基础篇之Rancher部署

原创 清酒和歌 2020-09-03
3873

概述

这是一个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配置界面:
这里设置自定义的密码,然后点击继续:
image.png
配置Rancher的Web访问地址:
image.png
设置界面为中文语言,在右下角:
image.png
至此,Rancher的搭建就算完成了。接下来,开始部署k8s集群。

「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论