跳到主要内容
版本:v0.4

概念

以下是Walrus中的关键概念:

连接器

连接器是和第三方服务进行集成的组件。Walrus提供了多种类型的连接器,包括Kubernetes、云供应商、版本控制系统、以及可自定义的任意系统集成。

项目

项目是您进行团队协作的工作空间。您可以通过项目对连接器、环境、服务、变量等资源进行分组。项目中包含多个环境,用于管理应用在不同环境中的部署。

环境

环境是应用部署的目标,例如开发、测试、生产环境等。

服务和资源

服务和资源是应用程序的部署单元。服务是由服务模板生成的,并与特定的部署模式相关联。服务是单形态的,但设计成可以在不同的环境中移植。例如,Kubernetes容器服务就演示了这一概念。资源指的是操作服务所需的基础设施,包括BigTable数据库、Pub/Sub主题、S3存储桶和CDN等。虽然这些资源在不同基础设施中的实现可能不同,但它们可以用统一的定义实现多态操作。

模板

Walrus中的模板指服务模板,用于定义和描述一个服务或应用程序的各方面配置。运维或平台工程师负责模板的管理和维护,应用开发人员通过模板创建服务,但不需要了解模板有关的基础设施细节。