The Open Application Model (OAM) specification defines how to compose modern applications as microservices. Launched last week, Rudr is a reference implementation of OAM from Microsoft targeting Kubernetes.
Applications targeting Rudr have three elements: Components, Configuration, and Traits:
- Components define one or more container images targeting an OS and their hardware requirements such as CPU, RAM, and storage.
- Configuration deals with runtime parameters such as environment variables.
- Traits declare runtime attributes such as volumes, ingress, and scaling.
Read the entire article at The New Stack