将 K8s 延伸到边缘计算,华为云 KubeEdge 实践分享
近年来,随着互联网流量的爆发式增长,把软件业务进行拆分的微服务架构已经成为很多大中型互联网公司的建设标准,容器技术及相关应用得到了国内外越来越多的关注度。在国外,容器技术已经形成了较成熟的生态圈;而在国内,金融企业、互联网企业、IT 企业也正在积极投入容器技术的应用。 在容器集群编排与管理领域,CNCF 旗下的 Kubernetes (简称 K8s) 成为资源调度和编排的行业事实标准,其屏蔽了底层架构的差异性,帮助应用平滑地运行在不同的基础设施上。现在大家已经把 K8s 称为云应用的一个操作系统,从一些无状态的外部应用,慢慢地发展到企业核心的交易类应用、数据智能应用等,越来越多的应用运行在 K8s 上。 在 K8s 一统云端和服务端开发之际,有人提出“既然 K8s 这么好用,能不能用它来管理边缘端的资源调度和编排呢?” 事实上,边缘计算具有覆盖范围广、带宽成本高、受环境影响大等部署难点,如果要将 K8s 系统延展到边缘计算场景,边缘节点将通过公网和云端连接,从公网的不稳定性以及成本等因素考虑,边缘要求断网状态或者弱网状态下边缘业务仍可以持续运行,对系统的可用性提出了更高的要求。可一旦在...

