概览
Walrus是一款应用管理软件,可帮助用户实现应用配置管理、基础设施编排、环境管理,为平台工程提供动力。
Walrus的应用管理具备如下特性:
关注点分离
应用研发和运维工程师通过资源模板组装并管理应用,平台及基础架构运维工程师提供基础设施能力和资源模板支持,屏蔽并降低基础设施复杂度,实现关注点分离。
平台及运行时无关
多样化的应用运行时支持,包括云原生及传统应用部署与管理。底层平台无关,支持任意Kubernetes集群、公有云或者私有云基础设施,实现多云、混合云统一部署与管理。
灵活的应用及配置管理
基于资源模板提供上层灵活的应用定义能力,同时结合应用部署的不同环境实例支持动态的配置覆盖及管理能力,降低应用部署与管理负担。
丰富的开源生态及扩展性
可以与Terraform,OpenTofu,Helm,Kustomize等多种工具对接。能够复用Terraform和Kubernetes开源生态中的丰富能力实现各种资源的支持,同时具备强大的扩展能力,灵活满足企业的不同需求。
架构
Walrus的架构图如下所示: