Rancher操作手册(v2.7.5-rc1)

1.登录

访问地址:10.66.55.132
使用账号和密码登录。
初始的页面是英文版本,可以点击左下方改为简体中文image.png

登录成功后可以看到现有的集群。
右上角可以进行新集群的创建和导入已有集群。
点击箭头所指的蓝色集群名称可以进入集群。
image.png

2.集群仪表盘

进入到集群的仪表盘
image.png
可以看到目前该集群的资源总额561,5个工作负载。

菜单栏

左边的菜单栏常用的包括
工作负载:

  • CronJobs:定时任务。
  • DaemonSets:守护进程集,DaemonSet只管理Pod对象。
  • Deployments:工作负载/部署,Deployment是最常用的pod控制器,设置 Pod 部署规则的对象。
  • Jobs:任务工作。
  • StatefulSets:有状态集资源控制器,用来管理有状态应用的工作负载。
  • Pods:最小的部署及管理单位,Pod 是共享网络命名空间和存储卷的一个或多个容器。大多数 Pod 只有一个容器,pod不会单独使用,需要有工作负载来控制。

服务发现:

  • Service:所有的服务运行情况
  • HorizontalPodAutoscalers:HPA控制器,Pod水平自动伸缩,对应用进行自动扩容和自动缩容。
  • Ingresses:是对集群中服务的外部访问进行管理的API对象,简单说就是一个全局的负载均衡器,Ingress 为集群内的所有服务提供了外网访问的入口,允许用户通过外网访问集群内的服务。

存储:

  • PersistentVolume(持久卷):集群中的一块存储,是对存储资源的抽象。
  • StorageClass(存储类):为管理员提供了描述存储 “类” 的方法。
  • ConfigMap(配置映射):主要用于存储常规的配置信息,在更新配置完成以后可以被自动刷新,配置映射仅仅只能应用于命名空间(namespaces)而不能应用于项目。

3.新建

3.1 新建命名空间

点击左侧菜单栏的集群里的“项目/命名空间”,点击右下角的“创建命名空间”。
image.png

输入空间名称,下方的资源限制和标签等可根据需求进行设置,点击下方的“创建”,这样就完成了命名空间的创建。
image.png

3.2 新建Secret

点击左侧菜单栏的“Secrets”,点击右上角的“创建”。
image.png

选择“镜像仓库”
image.png

选择刚刚创建的命名空间 ==》创建一个名称 ==》选择Custom ==》填入镜像仓库地址(只需填写域名,不需要填写https://) ==》填写有仓库权限的账户和密码 ==》点击创建即可
image.png

返回 Secrets 页面,发现已经创建成功
image.png

3.2 创建证书凭证

还是在 Secrets 页面,点击右上角的“创建”选择“TLS证书”
image.png

选择需要创建证书凭证的命名空间 ==》填写证书名称 ==》输入证书私钥 ==》输入证书公钥 ==》最后点击创建即可。
image.png

3.3 创建Deployment

点击左侧菜单栏的工作负载,进入如下页面,点击右上角的“创建”。
image.png

选择需要创建Deployment的命名空间 ==》填写Deployment名称 ==》选择通用 ==》填写容器名称 ==》填写镜像 ==》选择镜像的拉取密文 ==》点击添加端口或Service 》选择“ClusterIP”》输入端口名称 》端口号(后端默认为8080,前端默认为80)》添加环境变量(如果有需要的话)
在左边的菜单栏“资源”和“存储”里还有其他选项,可以根据需要进行设置。
最后点击创建即可。
image.png
image.png
在网络选项, ClusterIP是通过集群的内部IP暴露服务,而NodePort通过每个Node节点上的IP和静态端口暴露服务,可以根据需要和实际情况进行选择。

3.4 创建ConfigMap

在存储的ConfgMap页面,点击创建,新建一个ConfgMap
image.png

选择需要创建ConfgMap的命名空间,输入名称,输入“键”"和“值”,点击创建。
image.png

找到需要配置存储的应用,点击“编辑配置”
image.png

选择“存储”一栏,依次选择pod,添加卷,ConfgMap。
image.png

填写卷名称和ConfgMap
image.png

点击pod旁边的container-0,点击选择卷,选择刚刚创建的
image.png

填入挂载点,选择“只读”选项,点击保存即可
image.png

3.5 创建Services

点击左侧菜单栏的Services,点击右上角的“创建”。
选择“ClusterIP”。
image.png
image.png

监听协议默认tcp,无需变动。
选择需要创建Service的命名空间 ==》Service名称(使用Deployment名称-svc,例:test-svc) ==》输入端口名称,监听端口,目标端口(前端默认为80,后端默认为8080,目标端口,默认与监听端口一致) ==》点击“选择器” ==》键为:workload.user.cattle.io/workloadselector,值为:apps.deployment-项目空间名称-需要监听的Deployment名称。
最后点击创建。
image.png

3.6 创建Ingresses

点击左侧菜单栏的“Ingresses”,点击右上角的“创建”。
image.png

选择需要创建ingress的命名空间 ==》填写ingress名称 ==》在“规则”一栏,选择“Prefix” ==》输入访问路径 ==》选择访问路径对应的service ==》如果需要继续添加访问路径,点击“添加路径”,重复前面的步骤即可。
如果需要配置证书,选择“证书” ==》点击“添加证书” ==》选择已经创建好的证书凭证 ==》填写证书对应的域名 ==》最后点击创建。
image.png
image.png

4.变更

4.1 重启应用

点击左侧菜单栏的“Deployments”,在页面中可以看到具体的Deployment,点击需要变更的Deployment右侧的“┆”,然后选择“重新部署”。
image.png

4.2 更新应用版本

点击左侧菜单栏的“Deployments”,在页面中可以看到具体的Deployment,点击需要变更的Deployment右侧的“┆”,然后选择“编辑配置”。
选择“通用”,然后更改镜像版本,最后点击右下角的“保存”。
image.png
image.png

4.3 添加访问路径

点击左侧菜单栏的“Ingresses”,在页面中可以看到具体的Ingress,点击需要变更的Ingress右侧的“┆”,然后选择“编辑配置”。
点击“添加路径”,进行添加。
image.png

4.4 更新证书

点击左侧菜单栏的“Secrets”,在页面中可以看到具体的Secret,点击需要变更的Secret右侧的“┆”,然后选择“编辑配置”。
编辑需要变更的参数,最后保存即可。
image.png

5.查看日志

点击左侧菜单栏工作负载下的Pods,在页面中可以看到具体的pod,点击pod右侧的“┆”,点击“View logs”,即可以看到日志信息。
image.png
如果没有日志,点击右下方齿轮—>箭头—>选择“1000行”,就会出现日志。
如果日志太多,没有全部显示,可以点击左下方的“下载”,即将全部日志下载到本地。
image.png

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/750378.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

文字弹性跳动CSS3代码

文字弹性跳动CSS3代码,源码由HTMLCSSJS组成,记事本打开源码文件可以进行内容文字之类的修改,双击html文件可以本地运行效果,也可以上传到服务器里面,重定向这个界面 下载地址 文字弹性跳动CSS3代码

神经网络中激活函数的绘制——阶跃函数、sigmoid函数、ReLU函数

一、阶跃函数 import numpy as np import matplotlib.pylab as plt def step_function(x):return np.array(x>0)x np.arange(-5.0,5.0,0.1) y step_function(x) plt.plot(x, y) plt.ylim(-0.1, 1.1) plt.show() 二、sigmoid函数 import numpy as np import matplotlib.p…

Java多线程学习(一)

多线程学习(二):http://t.csdnimg.cn/Q8Koc 目录 1、什么是多线程 2、如何创建多线程(多个方法) 方法一:继承Thread类创建线程 方法二:实现Runnable接口创建线程 方法三、实现Callable接口…

Day46-http和www基础1

Day46-http和www基础1 1. 用户访问网站基本流程2. DNS系统解析基本流程3. DNS功能4. DNS树形结构介绍5. DNS解析流程(核心)6. 查看生产【授权DNS】并设置解析7. dig查看实际DNS解析8. 企业要不要搭建DNS服务器?9. HTTP协议10. HTTP协议版本11…

Kubernetes 编排系统

Kubernetes 编排系统 Kubernetes(简称K8s)是一个开源的容器编排平台,用于自动化部署、扩展和管理容器化应用程序。它提供了一种灵活而强大的方式来管理容器化应用程序的生命周期,包括自动化部署、扩展、负载均衡、故障恢复等功能…

16、技巧之九: 修改参数,如何让表格翻页滚动到底部?【Selenium+Python3网页自动化总结】

1、问题提出 在网页配置参数时,输入参数名称搜索,搜出来的同名参数结果有多个,分布在一个表格的不同行,表格是动态加载的,需要滚动鼠标才能把所出参数找出来。用selenium怎么实现这种参数修改? 2、网页元素…

计算机网络 |内网穿透

其实内网穿透,也挺好玩的,如果在大学的时候,那个时候讲计算机网络的老师能横向延展,估计课也会更有趣不少,本来计算机网络这门课就是计算机课程中可玩性最搞的。 只能说,怪可惜的 回到正题,内网…

知名Web3投资基金a16z合伙人Jane Lippencott确认出席Hack.Summit() 2024区块链开发者大会

在区块链技术的风起云涌和Web3生态的蓬勃发展中,知名a16z Crypto的合伙人Jane Lippencott已确认出席即将于2024年4月9日至10日在香港数码港举行的Hack.Summit() 2024区块链开发者大会。作为亚洲首次举办的Hack.Summit(),此次大会将为全球区块链开发者及业…

【JavaScript知识点】预解析、作用域、数据类型、数组常用方法、字符串常用方法

JS知识点 1.预解析2.作用域:一个变量可以生效的范围,这个变量的使用范围就是作用域3.作用域访问规则4.我们的存储空间分成两种栈和堆5.数据类型分为基本数据类型和复杂数据类型6.冒泡排序和选择排序7.数组常用方法8.字符串常用方法9.json 是一种轻量级的数据交换格式…

计算机网络——物理层(数据交换方式)

计算机网络——数据交换方式 提高数据交换方式的必要性电路交换电路交换原理电路交换的阶段建立阶段通信阶段和连接拆除阶段 电路交换的优缺点报文交换什么是报文报文交换的阶段报文交换的优缺点 分组交换分组交换的阶段分组交换的优缺点 数据交换方式的选择数据报方式数据报方…

使用vue3 开发H5 ,需要注意的部分点

以下内容为使用vue3 开发H5 中碰到的几个点,个人愚见。不定期进行补充。 框架端 1. 安装 vite插件 vitejs/plugin-legacy 。 npm add -D vitejs/plugin-legacy使用: 在vite.config.js 中引入 import legacy from vitejs/plugin-legacy; export defau…

相机拍照与摄影学基础

1.相机拍照 相机可能形状和大小不同,但基本功能相同,包括快门速度、光圈和感光度,这些是摄影的通用概念。即使是一次性相机也是基于这三个理念工作的。不同类型相机在这三个概念上的唯一区别是你可以控制这些功能的程度。这三个参数被称为相…

Redis在缓存方面的应用有哪些?如何避免缓存击穿、缓存雪崩等问题?Redis如何实现分布式锁?有哪些注意事项?

Redis在缓存方面的应用有哪些?如何避免缓存击穿、缓存雪崩等问题? Redis在缓存方面的应用广泛且多样,包括但不限于以下几个方面: 页面缓存:Redis可以将Web页面的内容片段,包括HTML、CSS和图片等静态数据&a…

【ESP32接入国产大模型之MiniMax】

1. MiniMax 讲解视频: ESP32接入语言大模型之MiniMax MM智能助理是一款由MiniMax自研的,没有调用其他产品的接口的大型语言模型。MiniMax是一家中国科技公司,一直致力于进行大模型相关的研究。 随着人工智能技术的不断发展,自然语…

基于opencv的图像处理系统的设计与实现

概要 随着计算机技术的飞速发展,图像技术在各领域的研究和应用日渐深入和广泛。opencv是近年来推出的开源、免费的计算机视觉库,利用其所包含的函数可以很方便地实现数字图像处理。本文旨在对opencv进行一个快速全面简介,通过介绍图像处理的相关函数,使读…

安卓UI面试题 56-60

56. 简述IntentService原理分析 ? HandlerThread其实就是为了我们在 子线程中减少自己创建Looper以及运转Looper而出现的, 那么这次的IntentService其实封装的更巧妙,使用 HandlerThread的时候我们还需要创建Handler对象出来, 但是使用IntentService连Handler对象也不用我们…

前端小白的学习之路(HTML5 二)

提示&#xff1a;<svg>与<canvas> 目录 目录 一、svg标签 1.简介 2.常用属性 3.标签 4.使用示例 二、canvas标签 1.简介 2.常用属性与方法 3.使用示例 1)绘制基础图案 2)绘制组合图案(一个爱心) 3)做一幅动图 三、svg与canvas的区别 一、svg标签 1.简…

Kubernetes kafka系列 | k8s部署kafka+zookeepe集群(可外部通信)

直通车 zookeeper搭建 请参考yaml kafka.yaml --- apiVersion: v1 kind: Service metadata:name: kafka-hslabels:app: kafka spec:ports:- port: 9092targetPort: 9092name: serverclusterIP: Noneselector:app: kafka --- apiVersion: v1 kind: Service metadata:name: ka…

(一)、机器人时间同步方案分析

1、是否有必要进行时间同步 目前的自动驾驶系统包括 感知、定位、决策规划、控制 等模块&#xff0c;这些模块的正常运行需要依靠各种不同类型的传感器数据的准确 融合。尤其是激光雷达与相机这两种传感器在感、知定位模块中起着至关重要的作用。机械式旋转扫描激光雷达本身较低…

web canvas系列——快速入门上手绘制二维空间点、线、面

文章目录 ⭐前言⭐基本用法&#x1f496;设置一个 canvas 2D 上下文&#x1f496;绘制矩形常用方法属性&#x1f496;绘制一个红蓝交替的矩形 &#x1f496;绘制路径常用方法属性&#x1f496;画一个点&#x1f496;画一条线&#x1f496;画一个三角形面&#x1f496;画一个笑脸…