当一个IT组织开始走到需要实施网络边缘的旅程时,他们很快意识到面对的挑战与他们在传统数据中心内所经历的挑战不同。

  • 第一个挑战是空间。与更大的核心或区域数据中心同类产品相比,许多边缘站点的物理尺寸更小,因此,需要仔细计划好,尝试在未为其专门设计的空间中安装硬件。

  • 第二个挑战是运行环境。还必须解决的可能面对的冷热温度变化 ,天气,无线电辐射,缺乏外围设备安全性以及设备可靠电源和冷却设备供应有限等问题。

  • 第三个挑战是远程的网络连接,连接质量可能变化很大,并且通常很慢或不可靠。

在这些挑战中,最有影响力的挑战可能是现场IT人员很少甚至没有IT能力。这就需要采用最少干预或专有技术的集中式部署,再加上集中式管理,以确保为工作负载提供一致的环境,而不管它们是部署在数据中心内还是部署在远程边缘位置。

例如,在工厂中部署集群以处理数据聚合和机器学习分析时,我们需要在恶劣环境中建立集群,在该环境中,由于不能由于连接问题而中断生产。我们还需要在计划外的情况下添加新硬件,同时保持完整的高可用性功能。这就要求我们构建尽可能小的群集,以提供本地控制平面,本地存储和计算,以满足要求苛刻的AI / ML或大数据工作负载的需求,同时确保工作连续性。

现在,想象将这些需求放在石油钻塔,卫星,空间站或紧急情况下,在这些情况下,空间,重量,电力预算和网络需求受到更加严重的限制。

在上述所有情况下,我们必须:

  • 提供真正的高可用性。

  • 无论WAN连接状态如何,都可以继续稳定运行。

  • 将其部署限制到最小的占用空间中。

  • 节省大量成本。

因此,我们重新设计了Red Hat OpenShift的各个部分,以减少提供完全自动化集群所需的最少机器数量。通过允许OpenShift定义同时具有主管和辅助角色的节点,我们将最低配置从五台减少到三台服务器。从OpenShift 4.5开始全面支持,这种较小的占用空间将很快具有OpenShift容器存储(OCS)支持,以在超融合配置中的同一服务器上提供Ceph存储集群的配置,从而消除了网络上的离散存储占用空间,进而消除了降低采购成本和持续运营成本。

尽管我们在这些部署中看到的大多数目标工作负载现在都是基于容器的,但我们确实经常看到其中一些依赖虚拟机。在这里,基于KubeVirt项目的OpenShift虚拟化(也完全受OpenShift 4.5支持)变得非常重要。通过使用Kubernetes引入对VM的管理,可以在单个平台上简化您的工具集。无需添加其他API即可维护虚拟化基础架构。只要您在物理硬件上部署紧凑型集群,就可以通过Kubernetes API进行虚拟化。

运行三节点OpenShift Compact集群

三节点设置(称为紧凑型群集)的最低要求如下:

  • 3台物理机(我们计划很快在虚拟机中支持此设置)

  • 基本操作系统:Red Hat Enterprise Linux CoreOS

  • 6个CPU

  • 24GB RAM

  • 120GB磁盘空间

当然,这些最低要求将需要适应打算在这些计算机上托管的工作负载,但它们仅是指导下的最低规范。

为了实施您的部署,您将需要执行以下准备步骤:

1:先决条件

紧凑型群集的前提条件与标准OpenShift安装相同。这些先决条件包括但不限于以下条件:

  • 确保网络连接准备到位。

  • 为API和Ingress设置或安装外部负载平衡器。

  • 群集的DNS条目准备到位。

  • 您可能需要Openshift CLI工具。

  • DHCP地址保留或使用静态IP。

请熟悉官方文档,以获取有关所有先决条件的更多信息。

需要注意的一件事是,对引导节点的要求仍然适用。因此,在计划安装三节点群集时,您将需要临时考虑第四个节点。安装完成后,可以删除引导程序。

引导节点是临时的,并且可以是在您的环境中运行的VM或便携式计算机上的VM,只要对引导节点具有适当的先决条件(例如DNS,网络连接等)即可。

还要注意的另一点是,API负载平衡器和Ingress负载平衡器的端点应指向所有节点的IP。

2:设置

暂存环境并满足先决条件后,现在可以创建install-config.yaml文件。该文件与标准安装相同,但工作副本数设置为0。

这是一个例子:

apiVersion: v1baseDomain: example.comcompute:- hyperthreading: Enabled  name: worker  replicas: 0controlPlane:  hyperthreading: Enabled  name: master  replicas: 3metadata:  name: ocp4networking:  clusterNetwork:  - cidr: 10.128.0.0/14    hostPrefix: 23  networkType: OpenShiftSDN  serviceNetwork:  - 172.30.0.0/16platform:  none: {}fips: falsepullSecret: '{"auths": ...}'sshKey: 'ssh-ed25519 AAAA...'

一旦你创建了安装-config.yaml文件,运行openshift安装创造体现在同一目录命令作为安装-config.yaml文件。您将看到以下输出:

$ openshift-install create manifestsINFO Consuming Install Config from target directoryWARNING Making control-plane schedulable by setting MastersSchedulable to true for Scheduler cluster settings

请注意有关将Master节点标记为可调度的标签。此消息表明您将安装一个三节点群集,其中主节点也将充当工作节点。通过查看调度清单来验证这一点。

$ cat manifests/cluster-scheduler-02-config.ymlapiVersion: config.openshift.io/v1kind: Schedulermetadata:  creationTimestamp: null  name: clusterspec:  mastersSchedulable: true    policy:name: ""status: {}

3:安装

此时,安装将继续正常进行。您应遵循官方文档页面上的其余安装说明。下一步是创建点火文件,并在所有主节点和引导节点上安装Red Hat Enterprise Linux CoreOS。

从设置到持续管理

但是,建立现场集群并不是故事的结局,因为能够管理它们的机群将至关重要,特别是如果没有IT专家会在现场进行管理的话。

我们的第一个建议是尽一切可能在整个部署中维护相同的配置。这通常意味着通常禁止在服务器上进行手动配置更改,以确保一致性并减少潜在的错误。远程连接或OpenShift Web控制台的使用应仅限于调试,并且任何配置更改都应链接到集中式过程,就像处理代码一样。这是通常所谓的GitOps的基础,并使用诸如ArgoCD的专用工具是确保对车队进行正确配置管理的可能途径之一。但是,由于您还需要一种集中状态,基于策略部署工作负载以及执行所有类型的集中管理任务的方法,因此我们也提供了一种工具来完成此任务。8月初发布的用于Kubernetes的红帽高级集群管理(又名ACM)已经过测试,可以处理数千个集群,并且包括GitOps工具,可用于构建基于策略的集群管理。ACM应该部署在所有边缘群集都可以连接到的中央位置的群集上。

最后,您的某些工作负载可能需要提供一种机制,以将新数据传递到其处理单元,例如用于机器学习推理过程的新模型。

边缘计算架构_Openshift为边缘计算提供三节点架构部署相关推荐

  1. 腾讯云数据库MySQL架构双节点、三节点和单节点区别对比

    腾讯云MySQL数据库架构分为双节点.三节点和单节点,顾名思义单节点就是只有一个节点,而双节点包含主节点和备节点,三节点包含主节点.备节点1和备节点2,单节点MySQL数据库可靠性较低.腾讯云百科来详 ...

  2. 【音视频架构演进:边缘计算与云原生】

    在过去的一年中,我们可以看到多媒体特别是音视频技术的能力在严峻的挑战下,为各行各业带来了巨大的变化.疫情过后,又会有哪些多媒体新技术.新实践呈现在大众的视野当中?为行业的发展与应用带来哪些新的趋势与机 ...

  3. 边缘计算:一文理解云边端协同架构中的高性能云计算、边缘计算、云边协同

    一.引言 1.云计算与物联网 通俗来说,在近几十年物联网的飞速发展过程中,经历了从云计算中心与终端物联设备直接交互---物联网通过数量惊人的传感器采集到难以计数的数据量,而云计算可以对这些海量数据进行 ...

  4. 云安防产品架构及其在边缘计算领域的探索

    移动云安防产品架构及其在边缘计算领域的探索 一.云安防:安防系统发展的趋势 ​ 云安防是基于物联网模式并且采用云存储技术来满足现代化安防的全"新"的云计算架构,这种架构解决了传统安 ...

  5. 移动云云安防产品架构及其在边缘计算领域的探索

    [作者介绍] 作者简介:田浩兵,中国移动云能力中心SaaS产品部技术专家组成员.边缘应用产品组研发经理,曾参与能力开放平台.中小企业云平台.集中化计划建设.云视频等项目及产品的研发工作,在微服务架构设 ...

  6. HighNewTech:带你解读云计算、雾计算(Fog Computing)、边缘计算(Edge Computing)的前世今生

    High&NewTech:带你解读云计算.雾计算.边缘计算的前世今生 目录 云计算 CC核心技术 CC分类 雾计算(Fog Computing) 与CC比较 边缘计算(Edge Computi ...

  7. 从中心走向边缘——深度解析云原生边缘计算落地痛点

    作者:段嘉,新胜 云计算发展史,就是虚拟化技术的发展史.近 20 年来云计算与互联网相互促进高速发展,中心云技术成为全社会通用的基础设施.随着物联网.人工智能等技术的不断发展,尤其是产业互联网发展落地 ...

  8. 深耕边缘计算 揭秘阿里云边缘云网一体化的技术实践

    简介:过去两年,5G和边缘计算技术作为一种新型基础设施受到产学研用各界的广泛关注,何种超级应用场景会随之出现并率先得到规模化应用,成为产业最热议的话题."应用的规模化一定与5G与边缘计算的技 ...

  9. 什么是边缘计算边缘计算_什么是边缘计算?

    什么是边缘计算边缘计算 在过去的二十年中, 云计算一直主导着IT讨论,尤其是自Amazon在2006年通过发布其Elastic Compute Cloud推广该术语以来. 在最简单的形式中,云计算是计 ...

最新文章

  1. python一点基础都没有的怎么办-你们都是怎么学 Python 的?
  2. 003.XE3包含了TPerlRegEx的单元
  3. nginx tcp代理_nginx——TCP/UDP Load Balancing
  4. 使用命令行运行 jMeter 测试项目
  5. PL/SQL Developer如何连接64位的Oracle图解
  6. [python opencv 计算机视觉零基础到实战] 十五 直方图反向投影
  7. ruby 嵌套函数_Ruby嵌套直到循环带有示例
  8. HTML5: 利用SVG动画动态绘制文字轮廓边框线条
  9. 如何删除拒绝访问的文件
  10. torch运行错误libcudnn Unsupported HDF5 version: 1.10.2错误
  11. java架构师主要是干什么的,要注意什么?
  12. 文件创建失败 无法继续下载_iOS更新失败了怎么办?教你如何排除故障解决问题...
  13. Android音频系统
  14. 通过PD4ML把html转pdf(包含显示页眉页脚,插入图片,显示页数)
  15. 针对文档加密系统,如何不破解将文档解密上传
  16. 江西省2021年工业互联网安全技术技能大赛
  17. css3价格斜切_CSS秘密花园:斜切角
  18. 程序分析-对程序依赖图(PDG)的理解
  19. 概率论与数理统计学习笔记——第二章
  20. 锁算力显卡影响深度学习吗?

热门文章

  1. SQL 利用merge 同步数据库之间表的数据
  2. Arithmetic
  3. 关于打开新链接,用当前页还是用新页面?
  4. 十一运夺金基础数据采集工具
  5. javascript对象之window对象详解
  6. 今天看论坛,有这样一句话,深有同感,还是家里好
  7. 抽象工厂模式 java实例 tclhaier_Unity常用的设计模式_工厂模式系列之抽象工厂模式...
  8. dos环境下mysql的访问_MYSQL dos环境下使用
  9. mysql主从结构主数据库_mysql主从结构主数据库
  10. pat 食物链(状态压缩求哈密顿回路)