1 月 15 日,由云原生基金会 CNCF 和阿里云开发者 ACE 共同主办的 「KubeMeet · 云原生应用交付与管理专场」开发者沙龙在成都举办。技术讨论、积极互动、开源项目近距离接触......5 场开源实践的分享,让开发者们真正感受到了 KubeVela、OpenKruise、OCM、Sealer 、Nacos 等开源技术的魅力。
本场活动,OpenKruise 作者&初创成员之一,阿里云技术专家,赵明山(立衡);KubeVela 开源产品经理,阿里云技术专家,曾庆国(悦达);sealer maintainer,政采云技术专家,汪勋;sealer 项目发起人,阿里云技术专家,方海涛(中弈);OCM 维护者,阿里云开发工程师,金敏(左修);以及 Alibaba Nacos PMC,Apache ShardingSphere PMC,杨翊(席翁);共同为大家分享了云原生在企业中落地的挑战,以及开源项目如何在企业生产环境下解决云原生应用交付与管理的难题。
下面就让我们一起回顾本次活动上都有哪些精彩瞬间。扫描下方金句海报二维码即可回看本次活动现场直播。
精彩回顾
关注【阿里巴巴云原生】公众号,后台回复 0115,即可获得本次活动讲师 PPT
分享主题:OpenKruise 提升云原生应用自动化新高度
OpenKruise 是阿里巴巴内部百万 Pod 调度场景中沉淀出来的最佳实践。
本次演讲围绕 OpenKruise 开源项目展开,针对大规模应用场景下,原生的 workloads 无法满足复杂业务部署诉求的问题,从workloads 存在的问题、OpenKruise 带来了哪些新的能力,以及接下来社区发展的规划等方面进行了详细阐述,帮助开发者更好地了解如何应对应用的部署难题。
分享主题: 现代混合环境云原生应用交付和管理平台
本次演讲从一个典型的云原生应用交付流水线开始,和开发者共同探讨了今天 CIOps 中面临的典型问题,并且分析面对用户对云原生应用持续交付的核心诉求,我们可以从 Kubernetes 中得到的启示。
围绕 KubeVela 开源项目,介绍了在云原生技术的发展趋势朝着“一致的、跨云、跨环境的应用交付”不断迈进的今天,CNCF 沙箱项目 KubeVela,作为一个开箱即用、面向现代微服务架构的应用交付与管理平台,是如何面对现代混合云环境的应用交付难题,提出一个开源、标准,又不失灵活度的解法的。
分享主题:集群镜像重塑分布式应用交付
“集群镜像”是如何指数级降低分布式软件交付成本的?本次演讲以行业 ISV 为例,介绍了集群镜像如何帮助企业解决了分布式软件的部署一致性难题、降低了交付出错率,最终指数级降低分布式软件的交付成本。
受 Docker 等容器技术的启发,集群镜像将单机应用封装技术,上升到分布式集群维度,最终实现分布式软件的高效交付(build, share, run)。可以说集群镜像把整个集群看成一台服务器,把 Kubernetes 看成云操作系统,实现了整个集群的镜像化打包和交付,为企业级软件提供一种“开箱即用”的应用封装技术。
在本次分享中,来自政采云的技术专家也分享了他们是如何在实际生产环境下落地 Sealer,并基于 Sealer 构建交付系统升级之路的。
分享主题:开放模块化多集群管理平台 OCM
OCM( Open-Cluster-Management) 是 CNCF 官方的多集群开源云原生项目,主要由红帽,阿里云,微软等多个云厂商共同推动。
本次演讲分享了为解决多集群用户场景下管理问题而设计的 OCM 主要架构、 近期的新特性和 KubeVela 的集成介绍,让我们充分理解高度模块化对于开放的多集群管理平台的重要性。
分享主题:Nacos2.0 的 K8s 服务发现生态应用及规划
Nacos 是阿里巴巴于 2018 年开源的注册中心及配置中心产品,帮助用户的分布式微服务应用进行服务发现和配置管理功能。随着 Nacos2.0 版本的发布,在性能和扩展性上取得较大突破后,社区开始考虑如何提供更加云原生方向的功能和用法。
本次演讲以 Nacos2.0 版本发布为背景,介绍了Nacos 在 2.0 版本的 Kubernetes 环境下对服务发现生态的应用探索成果及后续探索方向的规划,及 Nacos 在 kubernetes 中服务发现在阿里巴巴的落地实践。
精彩瞬间
项目介绍
关于 OpenKruise
OpenKruise 是由阿里云于 2019 年 6 月开源的云原生应用自动化引擎,本质是基于 Kubernetes 标准扩展出来一个的应用负载项目,它可以配合原生 Kubernetes 使用,并为管理应用容器、sidecar、镜像分发等方面提供更加强大和高效的能力,从而在不同维度上通过自动化的方式解决 Kubernetes 之上应用的规模化运维和规模化建站问题,包括部署、升级、弹性扩缩容、Qos 调节、健康检查、迁移修复等等。
关于 KubeVela
KubeVela 是一个开箱即用、面向现代微服务架构的应用交付与管理平台,他完全以应用为中心,通过 OAM 标准化应用交付模型来捕获面向混合环境应用交付的整个过程,甚至包括云服务的拉起与绑定、可观测性、多集群分发策略、流量调配和滚动更新等各种运维过程。通过这样一个统一的、基础设施无关的上层模型,KubeVela 天然就能够做到让用户无需关心任何基础设施细节、只专注于业务价值和交付流程。
与此同时,KubeVela 提供了可编程的交付能力,在 Kubernetes 面向终态的基础上,支持通过“交付流水线(Workflow)“来实现自定义交付过程,同时通过 Kubernetes 终态能力来保证该流水线执行的正确性与幂等性。这使得 KubeVela 的交付流水线不仅使用简单、扩展性极强,还可以按照用户定义的工作流与交付策略,面向任何环境交付和管理任意类型的应用组件,包括:容器、云函数、数据库、云服务、虚拟机实例等等。
关于 OCM
为了让开发者、用户在多集群和混合环境下也能像在单个 Kubernetes 集群平台上一样,使用自己熟悉的开源项目和产品轻松开发功能,RedHat 和蚂蚁、阿里云共同发起并开源了 OCM(Open Cluster Management),旨在解决多集群、混合环境下资源、应用、配置、策略等对象的生命周期管理问题。
项目官网:
https://open-cluster-management.io/
点击此处,即可回看本次活动直播。