运行 Rancher 的建议

news/2025/2/26 4:28:59

运行在多个节点上的多个 Rancher 实例确保了单节点环境无法实现的高可用性,所以在生产环境或者一些很重要的环境中部署 Rancher 时,应该使用至少有三个节点的高可用 Kubernetes 集群,并在这个集群上面安装 Rancher。

在专用的集群上运行 Rancherrancher.cn/docs/rancher2/best-practices/deployment-types/_index/#%E5%9C%A8%E4%B8%93%E7%94%A8%E7%9A%84%E9%9B%86%E7%BE%A4%E4%B8%8A%E8%BF%90%E8%A1%8C-rancher" rel="nofollow" title="#">#

不要在安装 Rancher 的 Kubernetes 集群中运行其他工作负载或微服务。

不要在托管的 Kubernetes 环境中运行 Rancherrancher.cn/docs/rancher2/best-practices/deployment-types/_index/#%E4%B8%8D%E8%A6%81%E5%9C%A8%E6%89%98%E7%AE%A1%E7%9A%84-kubernetes-%E7%8E%AF%E5%A2%83%E4%B8%AD%E8%BF%90%E8%A1%8C-rancher" rel="nofollow" title="#">#

当 Rancher Server 安装在 Kubernetes 集群上时,它不应该在托管的 Kubernetes 环境中运行,比如谷歌的 GKE、Amazon 的 EKS 或 Microsoft 的 AKS。这些托管的 Kubernetes 解决方案没有将 etcd 开放到 Rancher 可以管理的程度,并且它们的自定义设置可能会干扰 Rancher 的操作。

建议使用托管的基础设施,如 Amazon 的 EC2 或谷歌的 GCE。在基础设施提供者上使用 RKE 创建集群时,您可以配置集群创建 etcd 快照作为备份。然后,您可以使用 RKE 或 Rancher 从这些快照之一恢复您的集群。在托管的 Kubernetes 环境中,不支持这种备份和恢复功能。

确保 Kubernetes 的节点配置正确rancher.cn/docs/rancher2/best-practices/deployment-types/_index/#%E7%A1%AE%E4%BF%9D-kubernetes-%E7%9A%84%E8%8A%82%E7%82%B9%E9%85%8D%E7%BD%AE%E6%AD%A3%E7%A1%AE" rel="nofollow" title="#">#

当您部署节点时需要遵循 Kubernetes 和 etcd 最佳实践,比如:禁用 swap、反复检查集群中的所有机器之间的网络连接、使用唯一的主机名、使用唯一的 MAC 地址、使用唯一的 product_uuids、检查所有需要的端口被打开,部署使用 ssd 的 etcd。更多的细节可以在 Kubernetes 文档 和 etcd 的性能操作指南 中找到。

使用 RKE 备份状态文件rancher.cn/docs/rancher2/best-practices/deployment-types/_index/#%E4%BD%BF%E7%94%A8-rke-%E5%A4%87%E4%BB%BD%E7%8A%B6%E6%80%81%E6%96%87%E4%BB%B6" rel="nofollow" title="#">#

对于RKE v0.2之前的版本,ETCD 备份会自动将/etc/kubernetes/ssl/目录下的所有证书打包为pki.bundle.tar.gz文件,然后保存在/opt/rke/etcd-snapshot目录中。

对于RKE v0.2之后的版本,RKE 将集群状态记录在一个名为cluster.rkestate的文件中,这个文件存放于与 RKE 配置文件相同目录。这个文件保存了集群的 SSL 证书信息,对于通过 RKE 恢复集群和/或集群的后期维护非常重要。由于该文件包含证书信息,我们强烈建议在备份之前对该文件进行加密,并且每次运行rke up之后,您都应该备份此状态文件。

集群中所有节点在同一个数据中心rancher.cn/docs/rancher2/best-practices/deployment-types/_index/#%E9%9B%86%E7%BE%A4%E4%B8%AD%E6%89%80%E6%9C%89%E8%8A%82%E7%82%B9%E5%9C%A8%E5%90%8C%E4%B8%80%E4%B8%AA%E6%95%B0%E6%8D%AE%E4%B8%AD%E5%BF%83" rel="nofollow" title="#">#

为了获得最佳性能,请在同一个的数据中心中运行所有集群节点。

如果您正在使用云中的节点,例如:AWS,请在单独的可用区域中运行每个节点。例如,启动 us-west-2a 中的节点,us-west-2b 中的节点 2,us-west-2c 中的节点 3。

开发和生产环境应该类似rancher.cn/docs/rancher2/best-practices/deployment-types/_index/#%E5%BC%80%E5%8F%91%E5%92%8C%E7%94%9F%E4%BA%A7%E7%8E%AF%E5%A2%83%E5%BA%94%E8%AF%A5%E7%B1%BB%E4%BC%BC" rel="nofollow" title="#">#

强烈建议使用 Rancher 创建stagingpre-production环境的 Kubernetes 集群,这个环境应该在软件和硬件配置方面尽可能的与生产环境相同。

监视集群以计划容量rancher.cn/docs/rancher2/best-practices/deployment-types/_index/#%E7%9B%91%E8%A7%86%E9%9B%86%E7%BE%A4%E4%BB%A5%E8%AE%A1%E5%88%92%E5%AE%B9%E9%87%8F" rel="nofollow" title="#">#

Rancher Server 的 Local Kubernetes 集群应该尽可能符合系统和硬件需求。您越偏离系统和硬件需求,您承担的风险就越大。

但是,基于指标的容量规划分析应该是扩展 Rancher 的最终指导,因为我们发布的需求建议考虑了各种工作负载类型。

使用 Rancher,您可以通过与领先的开源监控解决方案 Prometheus 和 Grafana 的集成来监控集群节点、Kubernetes 组件和软件部署的状态和过程,Grafana 可以可视化来自 Prometheus 的指标。

在集群中启用监控之后,您可以设置通知和告警,让您知道您的集群是否接近其容量。您还可以使用 Prometheus 和 Grafana 监控框架来建立适合您的规模的关键指标基准。


http://www.niftyadmin.cn/n/5867150.html

相关文章

【Linux网络】序列化、守护进程、应用层协议HTTP、Cookie和Session

⭐️个人主页:小羊 ⭐️所属专栏:Linux 很荣幸您能阅读我的文章,诚请评论指点,欢迎欢迎 ~ 目录 1、序列化和反序列化2、守护进程2.1 什么是进程组?2.2 什么是会话? 3、应用层协议HTTP3.1 HTTP协议3.2 HT…

Flutter 布局入门指南:掌握核心技巧,轻松构建精美界面

目录 一、理解 Flutter 布局的核心思想 1. Widget 树与约束传递 2. 常见布局 Widget 分类 二、6 个必学的布局技巧 技巧 1:用 Expanded 和 Flexible 实现弹性空间分配 技巧 2:用 SizedBox 精确控制尺寸 技巧 3:处理内容溢出&#xff0…

一种简单的快速批量视频抽取固定间隔帧截图的操作方法

因工作需要,大量视频文件需要间隔固定帧数进行截图保存,之后进行其它方面操作。 步骤一:访问Download FFmpeg ,左下侧Win图标下选择 Windows builds from gyan.dev ,弹出页面的release builds区域选择previous releas…

【NLP 24、实践 ⑤ 计算Bert模型中的参数数量】

以前不甘心,总想争个对错,现在不会了 人心各有所愿,没有道理可讲 —— 25.1.18 计算Bert模型结构中的参数数量 BertModel.from_pretrained():用于从预训练模型目录或 Hugging Face 模型库加载 BERT 模型的权重及配置。 参数名称…

echarts图表初始化搭建

vue搭建echarts折线图 Examples - Apache ECharts <template><div><div ref"chart" class"chart-container"></div></div> </template><script> import * as echarts from echarts;export default {name: Li…

蓝桥杯 Java B 组之最短路径算法(Dijkstra、Floyd-Warshall)

Day 2&#xff1a;最短路径算法&#xff08;Dijkstra、Floyd-Warshall&#xff09; &#x1f4d6; 一、最短路径算法简介 最短路径问题是图论中的经典问题&#xff0c;主要用于求解 单源最短路径 或 多源最短路径。在实际应用中&#xff0c;最短路径广泛应用于 导航系统、网络…

【Java项目】基于Spring Boot的火车订票管理系统

【Java项目】基于Spring Boot的火车订票管理系统 技术简介&#xff1a;采用Spring Boot框架、Java技术、MySQL数据库等实现。 系统简介&#xff1a;火车订票管理系统是一个面向管理员和用户的在线订票平台&#xff0c;主要分为前台和后台两大模块。前台功能模块包括&#xff08…

WPS中Word表格做好了,忘记写标题了怎么办?

大家好&#xff0c;我是小鱼。 在使用wps制作Word表格时经常会遇到这种情况&#xff0c;就是辛辛苦苦把word表格制作好了&#xff0c;却突然发现忘了为表格添加标题了。怎么都没法为表格重写添加标题&#xff0c;真是一阵操作猛如虎&#xff0c;结果觉得表格真是白做了。其实&…