Rudr is the Kubernetes reference implementation of the Open Application Model (OAM) specification, a team-centric standard for building cloud-native apps, where:
To get started, check out the Install Rudr guide and the Tutorial. The Concepts guides will walk you through all the available options Rudr provides to run and manage applications, and the How-Tos cover more advanced scenarios.
Install the Rudr runtime and its dependencies.
Learn how to deploy, inspect, and update a Rudr application.
Learn more about the main application model constructs: components (and their workloads), traits, and application configurations.
Learn how a developer can define the functional units that may be instantiated as part of a larger distributed application and their respective workloads.
Learn how an application operator can define how an overall application will be instantiated and configured.
Learn how an application operator can attach operational features to component workloads of an application.
Learn how an application operator can define application boundaries by grouping components with common properties and dependencies.
Build a component from source code to use for testing.
Learn how to use Helm/Kustomize tools to manage your OAM .yaml filese.
Here are tips and best practices for migrating exsiting Kubernetes applications to use Rudr.
Here's a walkthrough of the process for writing a new trait for Rudr.
These are some useful tips for troubleshooting your Rudr deployments.
Find answers to commonly asked questions about Rudr and the Open Application Model (OAM).