Centos7安装Rancher2.x并创建K8s集群
前言前面的文章大多是学习如何使用k8s,并没有怎么讲述k8s集群安装,本篇文章就安排上了,这次并没有使用官方的安装方式,而是使用Rancher。Rancher是一个开源软件平台,使组织能够在生产中运行和管理Docker和Kubernetes。使用Rancher,组织不再需要使用一套独特的开源技术从头开始构建容器服务平台。Rancher提供了管理生产中的容器所需的整个软件堆栈。环境主机名ip角色ml
前言
前面的文章大多是学习如何使用k8s,并没有怎么讲述k8s集群安装,本篇文章就安排上了,这次并没有使用官方的安装方式,而是使用Rancher。
Rancher是一个开源软件平台,使组织能够在生产中运行和管理Docker和Kubernetes。使用Rancher,组织不再需要使用一套独特的开源技术从头开始构建容器服务平台。Rancher提供了管理生产中的容器所需的整个软件堆栈。
环境
主机名 | ip | 角色 |
---|---|---|
mldong01 | 192.168.0.245 | master |
mldong02 | 192.168.0.54 | node01 |
mldong03 | 192.168.0.22 | node02 |
三台主机为华为软开云的ECS,CentOS Linux release 7.6.1810 (Core)
安装docker
略,可参考前面的文章安装。
Docker版本为19.03.11
三个节点都安装
通过Docker运行Rancher
当前安装的是最新版:v2.4.8
master节点安装
sudo docker run --privileged -d --restart=unless-stopped \
-p 80:80 -p 443:443 \
rancher/rancher:latest
浏览器访问(公网IP):
https://192.168.0.245
继续前往。
设置admin
密码,同意协议
安装成功
设置一下语言
开始使用Rancher添加一个k8s集群
- 右上角
添加集群
- 选择自定义
- 输入集群名称,选择
v1.18.8-rancher1-1
,其他先默认,下一步
- 根据服务器情况,进行配置,然后复制命令到主机SSH终端运行
- 共三个节点
master
、node01
、node02
各自获取命令执行。
执行命令安装过程比较久,可点主机这里查看进度
安装成功!
验证
以下操作均在master上执行
-
添加kubernetes的yum源
cat >> /etc/yum.repos.d/kubernetes.repo <<EOF [kubernetes] name=Kubernetes baseurl=https://mirrors.aliyun.com/kubernetes/yum/repos/kubernetes-el7-x86_64/ enabled=1 gpgcheck=0 EOF
-
安装
kubectl
yum install -y kubectl
- 集群->Kubeconfig文件->复制到剪切板
[root@mldong01 ~] vi /root/.kube/config
在Rancher上发布一个服务
-
添加一个项目
项目是rancher中的一个概念,可以理解为目录。
-
添加一个命名空间
这里和k8s的命名空间一致
-
进入项目
-
部署一个服务
-
查看宿主端口
-
去华为云控制台开放一下端口权限,鼠标移上去,看一下左下角对应的服务器IP
-
当然,直接访问端口肯定是不友好的,我们添加一条DNS解析记录,解析到上面的IP上,然后进行负载均衡配置
-
浏览器访问
小结
全文全程没有涉及到k8s繁琐的安装步骤,Rancher这个工具已经帮我们弄了,确实省事不少。时间有闲,后续有时间,会使用Rancher发布一个完整的服务-文章。
更多推荐
所有评论(0)