《徐飞-KubeEdge 海量边缘节点和设备管理架构实战(GOTC上海会场)(19页).pdf》由会员分享,可在线阅读,更多相关《徐飞-KubeEdge 海量边缘节点和设备管理架构实战(GOTC上海会场)(19页).pdf(29页珍藏版)》请在三个皮匠报告上搜索。
1、KubeEdge海量边缘节点管理架构实战徐飞 fisherxuKubeEdge Maintainer,华为云高级工程师边缘计算的形态与定义kubeedge.ioACCAGGMetro200km20ms50200km510ms50km15msEnterpriseHomeeNodeB V2X,AR/VR,AI推理 AI推理、ARM vCDN,AR/VR 渲染,视频转码 AI训练,大数据分析,统一管理 AI训练/推理,视频转码典型应用算力需求省级边缘Cloud ServicesMECMEC地市边缘Cloud Services中心云MEC现场/接入边缘tensTens-HundredsHundreds
2、-Thousands边缘分层Millions关键挑战边缘计算细分领域众多,互操作性差边云通信网络质量低,时延高,且边缘经常位于私有网络,难以实现双向通信边缘资源受限,需要轻量化的组件管理运行边缘应用边缘离线时,需要具备业务自治和本地故障恢复等能力边缘节点高度分散,如何高效管理,降低运维成本如何对异构资源进行标准化管理和灵活配置kubeedge.io云原生的核心优势kubeedge.io基于容器镜像的软件分层,清晰的依赖管理剥离程序、配置和微服务,让开发者聚焦业务开发通过拆分应用程序为微服务和明确的依赖描述 解耦软件开发,提高灵活性和可维护性厂商基于标准接口提供服务,互操作性强开源为主,丰富的标
3、准软件生态-用户选择多支持在所有公有云、私有云或混合云部署 多云支持,避免厂商锁定基于K8s的松耦合平台架构,易扩展K8s已被公认是platform for platform 避免侵入式定制通过中心编排过程 动态管理和调度应用/微服务 提高工作效率和资源利用率基于开源技术的云原生,实现了空前的标准化和生态繁荣kubeedge.ioKubernetes架构kubeedge.ioData PlaneControl PlaneNode 1API-ServerSchedulerNode 2EdgeNode 1Node NController-manager3rd AuthEtcd.Container
4、NetworkNucleusPodWorkloadRoutingPolicyEnforcementStatefulSetReplicaSetReplication ControllerDeploymentJobDaemonSetCronJobContainer(业务代码)IngressServiceHorizontal Pod AutoScalerPod Disruption BudgetVolumePersistent Volume ClaimSecretConfigmapKubernetes的扩展API设计CRDkubeedge.io CRD ControllerControllerRec
5、oncileCRD期望状态 -A -B实际状态 -A -BKubernetes List-Watch机制kubeedge.io K8s Client(Client-go)EtcdKube-ApiserverCacher StorageUnderlying StorageClient(List-Watch)ListWatchObjects List-rvResourceVersion=“”List,ResourceVersion=“0”Watch,ResourceVersion=“rv”watchCacheEventStartIndexEndIndexStoreObjects-rvN 网络断开?
6、Re-Watch,ResourceVersion=“rvN”Re-Watch 失败Re-list,ResourceVersion=“rvN”Objects List-rv基于K8s构建边缘计算平台关键优势容器化应用封装Build once,run anywhere轻量化基础镜像,降低资源占用通用的应用抽象定义业界事实标准云上、边缘统一管理松耦合的架构易扩展的API框架易于定制平台组件kubeedge.io主要挑战资源有限往往很少网络受限私网,带宽有限,延迟高边缘如何离线自治网络不稳,随时可能离线离线状态下,边缘应用继续工作边缘节点 vs.边缘集群?kubeedge.ioNodeKubeletP