目录

  • 1 安装前准备
  • 2 安装rancher
  • 3 配置Rancher
  • 4 创建k8s集群

最近的工作中需要使用到K8S,而面临的第一个问题就是如何部署一个K8S集群环境。现有多种部署方式,如:kubeadmin,二进制,rancher。在我看来最便捷的就是通过rancher来部署。本文就简单介绍一下如何操作。
本文中的所有步骤都应该测试和验证,并对可能遇到的问题提出了解决办法。如果您在部署k8s的过程如果遇到任何问题,都可以在本文下方评论区中留言,我将积极帮助您解决。

更新提示
本文是基于racher 2.5进行部署,rancher已经更新到2.6,点击右侧博文标题可以跳转到最新的2.6的教程 → rancher2.6部署k8s集群示例

1 安装前准备

具体步骤参见 我的另一篇博文 如何设置k8s安装前的计算机环境(此处有超链接,可以直接点击跳转) 。

2 安装rancher

只需要其中一台机器安装rancher,所以您在您的机器中任选一台进行安装。
安装rancher只需要执行如下命令:

docker run -d --restart=unless-stopped -p 8080:80 -p 8443:443 --privileged rancher/rancher:v2.5.9

需要注意的是上面的命令中的rancher的版本v2.5.9仅仅是我2021年7月安装测试时的最新版,rancher随时在更新,您可以将上面命令中的“v2.5.9”替换为“latest”,以安装最新版本的rancher。但如果您选择最新版后,您的rancher用户界面可能会和下文的截图有差异,需要您进行一定的探索和推测。请根据您的需求选择。

3 配置Rancher

完成后,访问https://<部署主机的ip或全限定域名>:8443 ,进入rancher管理页面。参照下图进行勾选和信息填写。

点击Continue,跳转到设置服务器URL的页面。注意,此处最好不要设置为全限定域名。否则容易报错。

填写IP地址是最稳妥的方式。

如果您希望用中文界面,可以点击页面右下角切换语言。

4 创建k8s集群

点击右上角的添加集群。
选择自定义。
填写集群名称。

在“kubernetes选项”中选择k8s的版本。

在“高级集群选项”中选择是否启用Nginx Ingress。我这里没有选择没有开启,主要是用不上。是否开启请根据您的需求来定。这个设置项后续可以点击rancher界面中此集群的升级按钮进行重新选择。

点击下一步后,进入添加主机命令页面。点选Etcd,Control Plane,Woker三个选项,然后复制下方的命令,到master节点执行。
只点选Woker一个选项,然后复制下方的命令,到node节点执行。
上述命令实际上就是在各个机器上运行一系列docker容器,整个部署过程大约需要20分钟左右。您可以按照下图的步骤点击进入k8s集群的system项目,观察system相关的命名空间中的资源是否都已经准备好。

如下图所示,左侧状态为Active ,则表示相应的资源准备就绪。当全部资源都是就绪状态,则表示K8S安装完成。

如何通过rancher部署k8s集群相关推荐

  1. RKE安装部署K8S集群、Rancher

    服务器准备:三台虚拟机(master:1,node:2:这里选用的阿里云ECS) OS hostname 内网IP Centos7 joker-master-1 172.27.31.149 Cento ...

  2. 【02】Kubernets:使用 kubeadm 部署 K8S 集群

    写在前面的话 通过上一节,知道了 K8S 有 Master / Node 组成,但是具体怎么个组成法,就是这一节具体谈的内容.概念性的东西我们会尽量以实验的形式将其复现. 部署 K8S 集群 互联网常 ...

  3. Linux云计算虚拟化-使用rancher搭建k8s集群并发布电商网站

    文章目录 Linux云计算虚拟化-使用Rancher搭建k8s集群并使用lnmp架构发布电商网站 1. Rancher介绍 2. 使用Rancher搭建k8s集群 2.1 实验环境介绍 2.2 在ra ...

  4. rancher部署flink集群

    rancher版本:v2.6.8 k8s版本:v1.22.13+rke2r1 flink集群版本:1.15.0 flink安装模式:session cluster 写在前面:因为参照官网的说明安装过程 ...

  5. 阿里云-ECS云服务器跨地域部署k8s集群

    阿里云-ECS云服务器跨地域部署k8s集群 一 .背景介绍 二.环境准备 2.1 ECS云服务资源清单 2.2 K8s软件列表 三.阿里云ECS服务器网络问题 3.1 问题阐述 3.2 解决方案 四. ...

  6. kubeadm部署K8S集群并使用containerd做容器运行时

    kubeadm部署K8S集群并使用containerd做容器运行时(内容全部实战验证有任何问题欢迎留言咨询讨论) 前言 去年12月份,当Kubernetes社区宣布1.20版本之后会逐步弃用docke ...

  7. kubeadm部署k8s集群

    1.准备环境 虚拟机操作系统: Centos7 角色                IP Master        192.168.150.140 Node1        192.168.150. ...

  8. linux上部署K8S集群

    部署K8S集群 服务器硬件要求:三台虚拟机服务器,操作系统都为centos: ​ 硬盘最低配置:内存2GB,CPU2核,硬盘30GB. 准备环境 master 192.168.200.110 node ...

  9. 阿里云部署k8s集群

    ​ 阿里云部署k8s集群 前言 1.k8集群架构 Kubernetes Cluster = N Master Node + N Worker Node:N主节点+N工作节点: N>=1 2.机器 ...

最新文章

  1. 深度丨2017年深度学习重大研究进展全解读
  2. 2020 年 11 月程序员工资统计,Java 市场占有率仍第一
  3. python 中的理解x[:]
  4. Convolutional Neurons Network 训练参数与连接数计算过程
  5. 【计算机组成原理】浮点数运算及其流水线
  6. 学会放下自己,就能释然许多
  7. 微信小程序简单签到功能源码分享
  8. Google Cloud API设计指南
  9. win7、win10磁盘分区
  10. 学习乐器的好处(1)
  11. 经典测试用例,一个水杯的测试
  12. 双机热备(双主模式)——实现数据库的高可用
  13. 马列主义告诉我们:物质基础决定上层建筑 - 移动互联网时代之后的时代演进推断
  14. 管理启示:“幸福的小狐狸”
  15. bugku 细心的大象
  16. 【BOOST C++ 10 时间数据】(4)时间格式输入和输出(11-12)
  17. 大数据之Linux基础认识
  18. 顺丰(慧眼神瞳)并查集问题
  19. 基于Java的QQ屏幕截图工具的设计与实现(论文+PPT+源码)
  20. 华中数控 Hnc 数据采集实战

热门文章

  1. 如何靠区块链赚钱?区块链到底是不是骗局?
  2. 智明星通 CEO 唐彬森:创业过程中的几笔学费
  3. NYOJ-20 吝啬的国度 AC
  4. 计算机应用评估与反馈,《计算机应用基础》(计算机应用基础教学效果评价研究)...
  5. 关于国密HTTPS的那些事(一)
  6. 如何求置换奇偶性、对换乘积
  7. ServiceComb 课程
  8. 【卡尔曼滤波】离散线性系统的卡尔曼滤波
  9. 计算机三种不同类型的用户账户,网络操作系统——Windows Server 2008篇 教学课件 1 作者 刘本军 李建利 [项目5]用户与组的管理.ppt...
  10. 官方Nexus软件下载教程