1、基于GKE搭建的k8s集群:

参考:1主2从基于GKE搭建k8s集群-无需科学上网

2、部署Rancher

Rancher官网:https://www.rancher.cn/

2.1 部署Rancher前集群资源信息

  • 镜像
    在这里插入图片描述
    在这里插入图片描述
  • Pod
    在这里插入图片描述
    在这里插入图片描述

2.2 以docker 容器方式部署Rancher

  • 部署Rancher容器

需要确保宿主机80及443端口可用,由于uat-w1节点部署Nginx-Ingress-Controller已经占用了80及443端口,这里将rancher容器部署在uat-master节点上,Rancher版本v2.3.6

[root@uat-master ~]# sudo docker run -d --restart=unless-stopped -p 80:80 -p 443:443 rancher/rancher:v2.3.6

以uat-master外网IP登录Rancher,首次登录会要求设置登录用户名、密码、serverUrl地址(默认为当前节点IP)

  • 添加
    在这里插入图片描述
    在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

根据提示获取USER_ACCOUNT

[root@uat-master .kube]# cat /root/.kube/config 

在这里插入图片描述

在uat-master执行命令

[root@uat-master .kube]# kubectl create clusterrolebinding cluster-admin-binding --clusterrole cluster-admin --user kubernetes-admin

在这里插入图片描述

[root@uat-master .kube]# curl --insecure -sfL https://120.24.108.76/v3/import/5s7vf6vh2h2lgvzw4rbjhl5v2d8wvfz7vqpdzmhvx8ks7tsbmwxcxr.yaml | kubectl apply -f -

集群导入并成功托管
在这里插入图片描述

2.3 部署Rancher后集群资源信息

  • 镜像
    在这里插入图片描述在这里插入图片描述
  • Pod
    在这里插入图片描述

2.4 Try一下

  • 部署deployment
    在这里插入图片描述

在这里插入图片描述

成功调度到uat-w1节点
在这里插入图片描述

同时创建Service
在这里插入图片描述
部署ingress提供外部访问
在这里插入图片描述

  • 域名服务商处配置域名解析,到Nginx-Ingress-Controller所在节点(uat-w1)

成功访问nginx
在这里插入图片描述

Logo

K8S/Kubernetes社区为您提供最前沿的新闻资讯和知识内容

更多推荐