对于 SuperEdge
SuperEdge 是由腾讯、Intel、VMware、虎牙直播、寒武纪、首都在线和美团等多家公司独特发动的边缘容器管理系统,它基于原生 Kubernetes、针对边缘计算和分布式云场景而设计,旨在将集中式的 Kubernetes 的能力拓展到边缘计算和分布式的资源管理场景,便于用户治理和运维地理位置远、散布宽泛的边缘和分布式系统。该零碎实用于 IoT、边缘 AI、智慧交通、工业互联网、分布式云等场景,有助于业务疾速落地。本文将向大家介绍 SuperEdge 的次要应用场景和外围能力。
SuperEdge 实用于哪些场景
master 与 worker 节点之间网络不牢靠以及单向可达
边缘计算场景下云边之间的网络具备两个特点:
- 单向可达,通常是边能够拜访云,云不能拜访边
- 可靠性差,如:4G5G、WiFi 等无线网络
这样的网络条件无奈满足传统 Kubernetes 对网络的要求,SuperEdge 原创多种当先的技术能力,让云边网络不再成为边缘业务容器化治理的拦路虎。
SuperEdge 在网络方面的能力有:
- 只有 求 worker 节点能够被动拜访到 master,即便 worker 节点位于 NAT 网络也丝毫无影响
- 提供业界当先的边缘自治能力,在最刻薄的条件下也能保障业务稳固运行
SuperEdge 自研的云边隧道技术(Tunnel)优雅地解决了云边单向网络问题,即便 worker 节点位于 NAT 网络也丝毫不影响原有的 Kubernetes 运维能力,如:kubectl exec/logs。不仅于此,SuperEdge 还进一步扩大了云边隧道能力,目前能够反对代理多种协定:TCP/HTTP(S)/SSH,这些能力原生对用户凋谢,用户只须要配置代理规定即可达成业务层云边数据代理的成果。
边缘轻量 api-server(lite-apiserver)让零碎具备节点自治能力,即便节点掉线也不影响业务 pod 失常运行;边缘分布式健康检查机制(edge-health)加强了原生 Kubernetes 判断 Worker 节点运行状态的能力,能够准确地区分出节点是掉线还是故障,防止了因网络不稳固而导致 Pod 胡乱迁徙的问题,也防止了因敞开 Kubernetes Pod 驱赶机制而导致即便 Worker 节点异样也无奈迁徙 Pod 的问题;此外,SuperEdge 还实现了 endpoint 级别的智能探测能力,该能力由 Wrapper 与 edge-health 配合实现。即便呈现边缘大量节点同时掉线,并且掉线期间发现节点故障问题,零碎也有能力依据理论状况动静地调整路由规定,保障运行在边缘侧的微服务不受影响;SuperEdge 的商业版本 TKE Edge 还通过定制网络插件实现了更多能力,咱们也将会逐渐将这些能力开源进去。
worker 节点散布在多个地区
资源分布式部署既是为了满足业务理论须要也是进步零碎容灾的无效形式,如何高效治理多地区分布式资源是一个永不过期的话题。边缘计算和分布式云的特点之一就是计算资源并非集中在同一机房和地区,而是宽泛散布在各个地区,原生的 Kubernetes 计划无奈间接应用于该场景。SuperEdge 是一种同时反对云端管控和边缘自治两种架构的分布式容器计划,其云端管控架构容许在同一集群内治理散布在多个地区的资源。另外,SuperEdge 还针对该场景提供从设施治理、利用编排、流量治理、多地区灰度公布等多个维度的能力,让治理老本降至极低。
SuperEdge 我的项目特点
齐全云原生
SuperEdge 没有抉择做一个与 Kubernetes 平行我的项目的路线,而是基于原生 Kubernetes 之上,解决 Kubernetes 在边缘和分布式场景下不适应的中央。
- 对原生 Kubernetes 代码无任何侵入和毁坏。SuperEdge 以一种松耦合形式与 Kubernetes 配合应用,用户能够很容易地抉择适宜须要的 Kubernetes 版本以及定制版本。
- 对其应用形式无任何批改。所有的资源类型,应用形式,运维能力均全副放弃原样,Kubectl + kubeconfig 仍然是举荐的运维形式;除此之外,SuperEdge 还以 Kubernentes CRD 的形式提供 Kubernetes 之外的资源类型供用户应用。
- 齐全兼容云原生生态。监控、日志等各种云原生计划仍然能够用于 SuperEdge,零迁徙老本,零学习老本。一看即会,一用即爽。
丰盛的实用能力
解决用户的理论问题是 SuperEdge 始终不移的指标,本着从用户角度思考、解决用户实在诉求的出发点,SuperEdge 提供了一系列零碎应用和运维工具和性能,为用户提供各种实用价值。
- 一键从零搭建 SuperEdge 集群。SuperEdge 提供的 edgeadm 工具反对:1)一键从零搭建出一个具备边缘能力的 Kubernetes 集群;2)如果用户想将已有的 Kubernetes 集群升级成边缘 Kubernetes 集群,只需执行一条 edgeadm change 命令;3)如果用户想在已有 Kubernetes 集群中增加边缘节点,只需执行 edgeadm join。
- 反对以云原生形式从云端批量增加位于内网的边缘节点的我的项目。SuperEdge 的 Penetrator 提供从云端批量增加和重装边缘节点的能力,它设计了一种 K8s CRD(Custom Resource Definition),使用者只须要创立一个相应的 CR,零碎即可帮忙用户实现增加和重装边缘节点操作。该能力既解决了用户有时无奈间接从云端登录边缘节点的痛点,也通过批量操作达到晋升运维效率的目标。
- 反对从云端 ssh 登录位于内网边缘节点。SuperEdge 自研的云边隧道 Tunnel 具备很好的通用性和二次开发性,在 SuperEdge v0.4.0 版本中,tunnel 反对了 ssh 协定,用户能够从云端应用 ssh 工具通过 tunnel 登录到边缘节点,解决了单向网络场景下管理员无奈间接从云端登录和运维边缘节点的理论痛点。(见:从云端 SSH 运维边缘节点)。
全方位的边缘自治能力
SuperEdge 创造性地引入边缘分布式智能感知技术,联合 lite-apiserver、Wrapper、定制网络插件(开源中),为零碎稳固运行提供多维度、全方位的保障,即便在最刻薄的条件下也能牢靠地工作。
- 边缘轻量 api-server(lite-apiserver)让零碎具备节点自治能力,即便节点掉线也不影响业务 pod 失常运行。
- 边缘分布式健康检查机制(edge-health)加强了原生 Kubernetes 判断 Worker 节点运行状态的能力,能够准确地区分出节点是掉线还是故障,防止了因网络不稳固而导致 Pod 胡乱迁徙的问题,也防止了因敞开 Kubernetes Pod 驱赶机制而导致即便 Worker 节点异样也无奈迁徙 Pod 的问题。
- SuperEdge 还实现了 endpoint 级别的智能探测能力,该能力由 Wrapper 与 edge-health 配合实现。即便呈现边缘大量节点同时掉线,并且掉线期间产生节点故障问题,零碎也有能力依据理论状况动静地调整路由规定,保障运行在边缘侧的微服务不受影响。
- SuperEdge 的商业版本 TKE Edge 还通过定制网络插件实现了更多能力,咱们也将会逐渐将这些能力开源进去。
高效的资源管理模式
SuperEdge 反对两种部署模式,提供流量区域治理,反对跨集群、多地区利用编排能力的容器零碎,让用户能够高效地治理简单的边缘资源。
- 反对云端管控和边缘自治两种部署模式。
- 反对跨集群、多地区的利用编排能力。SuperEdge 提供 DeploymentGrid 和 StatusfulSetGrid 两种 CRD,实现一次将利用编排到多个地区(反对跨集群),以及容许用户指定灰度策略。见:ServiceGroup:【https://github.com/superedge/…】
- 反对流量区域自治。SuperEdge 提供 ServiceGrid CRD,实现 service 调用在一个区域内实现闭环的成果,防止微服务间调用呈现跨地区拜访的问题。同上见:【ServiceGroup】
SuperEdge 将来瞻望
- 针对边缘场景的网络计划。包含云 - 边之间、地区之间的网络,许多业务场景都提出了相干的诉求。
- 多地区 ServiceMesh。将 Mesh 能力扩大到多地区场景能进一步满足在边缘部署微服务的诉求。
- 零碎跨地区高可用。高可用始终是一个使用者最关怀的重点之一,SuperEdge 也在这方面做很多事件。
SuperEdge 团队将会不断丰富零碎个性,解决用户关怀的通用问题,敬请期待。
本文对应的视频
点击进入原文,观看视频
单干和开源
TKE Edge 边缘容器治理服务的边缘计算能力外围组件曾经开源到 SuperEdge 我的项目,欢送共建边缘计算,参加 SuperEdge 开源我的项目的建设,让您开发的边缘能力惠及更多人。以下是 SuperEdge 开源我的项目的微信群,环境参加交换探讨。
<img src=”https://main.qcloudimg.com/raw/21f3fcbc11694d20f4ecc43007eea723.png” style=”zoom:50%;” />
SuperEdge 版本:
- SuperEdge-V0.4.0
- SuperEdge-V0.3.0
- SuperEdge-V0.2.0
- 腾讯云联结多家生态搭档,重磅开源 SuperEdge 边缘容器我的项目
TKE Edge 相干文章:
- 【TKE 边缘容器系列】一文读懂 SuperEdge 边缘容器架构与原理
- 【TKE 边缘容器系列】一文读懂 SuperEdge 分布式健康检查边端
- 【TKE 边缘容器系列】一文读懂 SuperEdge 拓扑算法
- 【TKE 边缘容器系列】一文读懂 SuperEdge 云边隧道
- 【TKE 边缘容器系列】SuperEdge 如何反对多地区 StatefulSets 及灰度
- 【TKE 边缘容器系列】边缘计算与边缘容器简介
- 【TKE 边缘容器系列】边缘利用治理计划
- 【TKE 边缘容器系列】弱网环境利器之边缘自治性能
落地案例相干材料:
- 腾讯 WeMake 工业互联网平台的边缘容器化实际:打造更高效的工业互联网
- 完爆!用边缘容器,竟能秒级实现团队七八人一周的工作量
- 基于边缘容器技术的工业互联网平台建设
- 应用 TKE Edge 部署 EdgeX Foundry
- 腾讯 2020 Techo Park 5G 边缘计算分论坛视频回放
【腾讯云原生】云说新品、云研新术、云游新活、云赏资讯,扫码关注同名公众号,及时获取更多干货!!