KusionStack 作为一个可编程技术栈(后文简称 Kusion),其设计目标是为提升运维的效能,通过语言 +Konfig+ 工具 三位一体的手段突破手工运维的时效性限制,为云原生代码化的快速落地提供整条解决方案。
K8S 虽然是一个伟大的平台,但是因为作为平台系统的定位决定了不可能为各种业务场景提供完整的解决方案,这些缺失的拼图只能有用户和社区共建。比如 K8S 提供的时候比较原子化的操作,离真实的需要组合、批量等复杂操作的业务场景有一定的 Gap,这间接造成了云原生落地过程中模型编写困难、配置上线困难、以及线上问题定位困难能问题。
Kusion 尝试通过最大化的复用配置代码、通过通过 KCL 能力和抽象的 Konfig 减少用户接触的配置见面、通过区分不同的角色和功能将 K8S 的大量需要填空的配置变成带默认选项的选择题,从而简化复杂业务的配置编写。同时通过动态组合配置,实现统一套配置库为多集群、批量等环境、甚至不同的基础设施平台提供差异化支持。
当 Kusion 提供复杂配置描述能力之后,自然要面临复杂配置配套的更为复杂的操作支持。Kusion 通过 kusionctl 工具聚合了面向业务的高层次的工具,为配置的编写、测试、发布提供一站式支持,为配置代码变更上线提供了最短的路径。
作为复杂的软件系统,对于线上系统的诊断、定位和分析工具也是落地过程中必不可少的环节。使用者在提交变更后往往需要了解模型的调和步骤,逐步模型观察状态。为了使得用户更易于理解、上手,Kusion 提供对用户变更的模型及其关联模型的变更追踪、链路可视化、live 对比、关键资源可视化、异常定位等功能,帮助用户低成本玩转云原生实践。
天下武功,唯快不破!正因为 Kusion 提升了运维的效能,这使得应用在相同的可接受超时时间内可以做更多的事情,包含将更多的批量、复合的操作打包为事务的可能。通过事务的原子化语义,Kusion 用户可以用更简单的方式运维包装为事务的批量、分步等复杂的操作,从而为更高级的场景构建更多的可复用的配置积木。
本书希望通过一些可以实操的示例展示 Kusion 的用法和设计理念,为云原生代码化的快速落地贡献绵薄之力。透过 Kusion 看云,万物皆可配置,快乐运维不是梦。
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Опубликовать ( 0 )