简介
介绍KubeService Stack的背景、架构、功能,方便用户了解KubeService Stack能解决什么问题
KubeService Stack
是社区化运营开源社区。致力于构建 Kubernetes/KubeEdge
企业级周边生态体系. 包括但不限于: 可观测性平台
、CNI插件
、CSI插件
、Kubernetes Controller/Webhook
、自定义调度器
等
背景
应用架构经历了从单体到分布式服务或者微服务的演进,但是演进并不是替代,每种架构各有优劣。KubeService Stack致力于解决传统应用上云
过程中遇见的通用问题,并通过无侵入方式对整个业务交付无感,让研发更加聚焦于聚焦于业务交付中。
动机
我们致力于提供完整的迁移上Kubernetes/KubeEdge
解决方案,整合各类相关框架及平台,让对整体业务开发周期无感,从而更加聚焦于业务交付。
对每位开发者而言,整套 KubeService Stack
组件也是不错的解决方案,可进行二次开发,来完善丰富整个社区生态。
目标
简单
:不过度设计,代码平实简单;通用
:通用业务开发所需要的基础库的功能;高效
:提高业务迭代的效率;稳定
:基础库可测试性高,覆盖率高,有线上实践安全可靠;健壮
:通过良好的基础库设计,减少错用;高性能
:性能高,但不特定为了性能做 hack 优化,引入 unsafe ;扩展性
:良好的接口设计,来扩展实现,或者通过新增基础库目录来扩展功能;
以高优质量工程,提供精准能力集合