使用RKE快速部署k8s集群

时间:2023-12-18 14:44:38

一、环境准备

1.1环境信息

IP地址 角色 部署软件
10.10.100.5 K8s Master Etcd、Control
10.10.100.17 K8s Worker1 Worker
10.10.100.18 K8s Worker2 Worker
10.10.100.6 Rancher Rancher

1.2环境准备

三台k8s机器都是在OpenStack上按照模板镜像创建出来的虚拟机,镜像模板是Ubuntu18.04,并且已经安装了docker-ce,添加了私有镜像仓库地址,和阿里云共有镜像加速,此过程省略。
10.10.100.6是一台部署在容器里的rancher,我们通过这个rancher的RKE来快速部署k8s集群

二、部署过程

2.1添加k8s集群

登陆rancher界面,点击右上角添加集群
使用RKE快速部署k8s集群

2.2部署k8smaster

选择角色Etcd和Control
使用RKE快速部署k8s集群

复制部署命令到k8smaster执行
使用RKE快速部署k8s集群

2.3部署k8sworker

选择角色worker
使用RKE快速部署k8s集群

复制部署命令到k8sworker上执行
使用RKE快速部署k8s集群

2.4检查集群状态

大概需要60分钟左右部署完毕,状态是Active,且无报错
使用RKE快速部署k8s集群

2.5安装k8s集群dashboard界面

登陆rancher界面,进入刚装好的k8s集群,进入system命名空间,点击应用商店,点击启动,搜索dashboard,点击安装,如下
使用RKE快速部署k8s集群
这里已经安装好了dashboard

2.6访问k8s集群dashboard界面

  1. 在应用商店里,点击/index.html,
    使用RKE快速部署k8s集群

  2. 首次登陆需要导入kubeconfig文件或者输入密码,这里我们选择导入kubeconfig文件
    使用RKE快速部署k8s集群

  3. 创建kubeconfig文件,在windows机器上创建如下目录和文件
    使用RKE快速部署k8s集群

  4. 复制Kubeconfig文件里的全部内容,然后填入config文件里并保存
    使用RKE快速部署k8s集群

  5. 此时windows电脑可以执行kubectl相关命令
    使用RKE快速部署k8s集群

  6. 回到第2步,导入刚刚在.kube/config这里生成的文件,即可访问k8s集群dashboard
    使用RKE快速部署k8s集群

  7. 此时正常访问dashboard
    使用RKE快速部署k8s集群
    其实这里访问的地址是通过rancher界面做的api访问的,可以在Kubeconfig文件里看到