Skip to main content
Version: v0.6

Overview

Walrus is an application management platform that supports application configuration management, infrastructure orchestration and environment management. It is designed for platform engineering teams.

The Walrus application management platform has the following characteristics:

Separation of Concerns

Platform and operations engineers bundle infrastructure capabilities into resource templates, manage environments and integrations with external systems, while application developers deploy and manage application without having to worry about the complexities of infrastructure and environment setup.

Platform and Runtime Independence

It provides a wide range of application runtimes, including both cloud-native and traditional application deployment models. It offers a consistent application deployment and management experience on any underlying infrastructure, from Kubernetes clusters, public or private clouds, or legacy data centers.

Flexible Application and Configuration Management

Walrus resource templates define applications at a high level. Configuration parameters can be dynamically reset based on the capabilities of the deployment environment.

Rich Open Source Ecosystem and Extensibility

It can integrate with a variety of tools such as Terraform, OpenTofu, Helm, and Kustomize. By reusing the rich capabilities from the open-source ecosystems of Terraform and Kubernetes, it is highly extensible to meet the diverse needs of enterprises.

Architecture

The architecture of Walrus is shown as below:

architecture