如何通过rancher部署k8s集群
目录
- 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集群相关推荐
- RKE安装部署K8S集群、Rancher
服务器准备:三台虚拟机(master:1,node:2:这里选用的阿里云ECS) OS hostname 内网IP Centos7 joker-master-1 172.27.31.149 Cento ...
- 【02】Kubernets:使用 kubeadm 部署 K8S 集群
写在前面的话 通过上一节,知道了 K8S 有 Master / Node 组成,但是具体怎么个组成法,就是这一节具体谈的内容.概念性的东西我们会尽量以实验的形式将其复现. 部署 K8S 集群 互联网常 ...
- Linux云计算虚拟化-使用rancher搭建k8s集群并发布电商网站
文章目录 Linux云计算虚拟化-使用Rancher搭建k8s集群并使用lnmp架构发布电商网站 1. Rancher介绍 2. 使用Rancher搭建k8s集群 2.1 实验环境介绍 2.2 在ra ...
- rancher部署flink集群
rancher版本:v2.6.8 k8s版本:v1.22.13+rke2r1 flink集群版本:1.15.0 flink安装模式:session cluster 写在前面:因为参照官网的说明安装过程 ...
- 阿里云-ECS云服务器跨地域部署k8s集群
阿里云-ECS云服务器跨地域部署k8s集群 一 .背景介绍 二.环境准备 2.1 ECS云服务资源清单 2.2 K8s软件列表 三.阿里云ECS服务器网络问题 3.1 问题阐述 3.2 解决方案 四. ...
- kubeadm部署K8S集群并使用containerd做容器运行时
kubeadm部署K8S集群并使用containerd做容器运行时(内容全部实战验证有任何问题欢迎留言咨询讨论) 前言 去年12月份,当Kubernetes社区宣布1.20版本之后会逐步弃用docke ...
- kubeadm部署k8s集群
1.准备环境 虚拟机操作系统: Centos7 角色 IP Master 192.168.150.140 Node1 192.168.150. ...
- linux上部署K8S集群
部署K8S集群 服务器硬件要求:三台虚拟机服务器,操作系统都为centos: 硬盘最低配置:内存2GB,CPU2核,硬盘30GB. 准备环境 master 192.168.200.110 node ...
- 阿里云部署k8s集群
阿里云部署k8s集群 前言 1.k8集群架构 Kubernetes Cluster = N Master Node + N Worker Node:N主节点+N工作节点: N>=1 2.机器 ...
最新文章
- 深度丨2017年深度学习重大研究进展全解读
- 2020 年 11 月程序员工资统计,Java 市场占有率仍第一
- python 中的理解x[:]
- Convolutional Neurons Network 训练参数与连接数计算过程
- 【计算机组成原理】浮点数运算及其流水线
- 学会放下自己,就能释然许多
- 微信小程序简单签到功能源码分享
- Google Cloud API设计指南
- win7、win10磁盘分区
- 学习乐器的好处(1)
- 经典测试用例,一个水杯的测试
- 双机热备(双主模式)——实现数据库的高可用
- 马列主义告诉我们:物质基础决定上层建筑 - 移动互联网时代之后的时代演进推断
- 管理启示:“幸福的小狐狸”
- bugku 细心的大象
- 【BOOST C++ 10 时间数据】(4)时间格式输入和输出(11-12)
- 大数据之Linux基础认识
- 顺丰(慧眼神瞳)并查集问题
- 基于Java的QQ屏幕截图工具的设计与实现(论文+PPT+源码)
- 华中数控 Hnc 数据采集实战
热门文章
- 如何靠区块链赚钱?区块链到底是不是骗局?
- 智明星通 CEO 唐彬森:创业过程中的几笔学费
- NYOJ-20 吝啬的国度 AC
- 计算机应用评估与反馈,《计算机应用基础》(计算机应用基础教学效果评价研究)...
- 关于国密HTTPS的那些事(一)
- 如何求置换奇偶性、对换乘积
- ServiceComb 课程
- 【卡尔曼滤波】离散线性系统的卡尔曼滤波
- 计算机三种不同类型的用户账户,网络操作系统——Windows Server 2008篇 教学课件 1 作者 刘本军 李建利 [项目5]用户与组的管理.ppt...
- 官方Nexus软件下载教程