Rancher2.x入门教程

2023年 8月 18日 37.2k 0

1.x教程请参考上篇:容器管理Rancher1.x及监控工具入门

1. 简介

为了更好的管理Kubernetes,Rancher的大部分功能经过重新设计。并且Rancher2.0延续了大多数1.0版本的友好功能,如简洁的UI和应用商店等。

2. 需要的基础知识

  • 熟悉Linux基础命令;
  • 了解SSH使用方法,了解公钥/私钥工作原理;
  • 熟悉Docker基本使用方法及基础命令,比如:容器日志查看;
  • 了解SSL证书使用方法;
  • 了解负载均衡工作原理(L4/L7);
  • 了解域名解析原理;
  • 了解K8S基本概念

3. 配置Linux主机

通过配置Linux主机开始创建自定义集群。您的主机可以是:云主机、本地虚拟机、本地物理机。注意: 在使用云主机时,您需要允许TCP/80和TCP/443入站通信端口。请查阅您的云主机文档以获取有关端口配置的信息。有关端口要求的完整列表,请查阅端口需求。
根据以下要求配置主机:

Ubuntu 16.04 +(64位),Ubuntu操作系统有Desktop和Server版本,选择安装server版本.
Centos/RedHat Linux 7.5+(64位)
RancherOS 1.3.0+(64位)

3.1. 硬件需求:

CPU: 2C
内存: 4GB
注意: 此配置仅为满足小规模测试环境的最低配置。如用于生产,请参考基础配置要求。

3.2. 软件需求:

软件: Docker
支持的Docker版本:
17.03.x
18.06.x
18.09.x
注意: 有关Docker安装说明,请访问其文档。软件需求要应用于所有节点。

4. 安装Rancher

要想在主机上安装Rancher,需要先登录到主机上,接着进行以下步骤:
通过shell工具(例如PuTTy或远程终端连接)登录到主机;
在shell中执行以下命令:

sudo docker run -d --restart=unless-stopped -v :/var/lib/rancher/ -p 80:80 -p 443:443 rancher/rancher:stable

5. 登录Rancher

登录并开始使用Rancher。登录后,您将进行一些一次性配置。
打开浏览器,输入https://,server_ip替换为运行Rancher容器主机的ip;
因为是自动使用的自签名证书,在第一次登录会提示安全授信问题,信任即可;
在这里插入图片描述
第一次登录会要求设置管理员密码,默认管理员账号为: admin。
在这里插入图片描述
设置Rancher Server URL:Rancher Server URL是agent节点注册到Rancher Serverd的地址,需要保证这个地址能够被agent主机访问,不要设置为127.0.0.1或者localhost。

6. 创建K8S集群

现在创建第一个Kubernetes集群,可以使用自定义选项。您可以添加云主机、内部虚拟机或物理主机作为集群节点,节点可以运行任何一种或多种主流Linux发行版。
页面右下角可以切换语言
在这里插入图片描述
在全局视图下,点击菜单中的集群 , 并点击添加集群
在这里插入图片描述
选择 自定义,并设置集群名称,其他参数可不用修改,点击下一步;
在这里插入图片描述
在这里插入图片描述
选择节点运行的角色:默认会勾选Worker角色,根据需要可以一次勾选多种角色。比如,假设我只有一个节点,那就需要把所有角色都选择上,选择后上面的命令行会自动添加相应的命令参数。
在这里插入图片描述
其他参数保持默认,点击命令行右侧的复制按钮,复制命令参数;如果是多台主机,根据角色的不同,需要复制多次。登录预添加集群的主机,执行以上复制的命令:
在这里插入图片描述
在主机上执行完命令后,页面会提示有主机注册完成,最后点击完成。
在这里插入图片描述
回到全局视图,可以查看集群的部署状态
在这里插入图片描述
点击集群名称,进入集群视图
在这里插入图片描述
点击菜单栏主机按钮,进入主机视图
在这里插入图片描述
集群创建完成后,默认会生成Default项目,点击Default切换到项目视图
在这里插入图片描述

7. 部署工作负载服务

工作负载是一个对象,包括pod以及部署应用程序所需的其他文件和信息。我们以nginx作为例:在Default视图下,点击工作负载——>部署服务
在这里插入图片描述
在部署工作负载页面,设置工作负载名称、副本数量、镜像名称、命名空间、端口映射,其他参数保持默认,最后点击启动.
在这里插入图片描述
部署完成,通过31174端口去访问nginx服务。
在这里插入图片描述
Rancher2.x官方文档:docs.rancher.cn/rancher2x/
下篇:Rancher2.x(k8s集群)配置GPU监控

相关文章

服务器端口转发,带你了解服务器端口转发
服务器开放端口,服务器开放端口的步骤
产品推荐:7月受欢迎AI容器镜像来了,有Qwen系列大模型镜像
如何使用 WinGet 下载 Microsoft Store 应用
百度搜索:蓝易云 – 熟悉ubuntu apt-get命令详解
百度搜索:蓝易云 – 域名解析成功但ping不通解决方案

发布评论