Rudr is an implementation of the Open Application Model (OAM) 1.0.0-alpha1 for Kubernetes.
Note: Rudr is a reference implementation for the initial working draft of the OAM specification. It does not reflect the most recent version of the OAM specification.
Kubernetes API resources focused on container infrastructure rather than the applications per se. Yet, application developers think in terms of application architecture, not of infrastructure.
Rudr provides application level primitives for Kubernetes that enable:
Rudr can be used by:
Define and deploy a helloworld-python application with Rudr.
Rudr defines OAM primitives as Kubernetes Custom Resource Definitions (CRDs). Hence, Rudr is able to provide OAM style application level APIs including Components for developers to define applications, and Traits for operators to define operational capabilities. Meanwhile, infra operators still work on Kubernetes itself.
Rudr controllers will maintain the mapping between OAM CRDs (e.g., Component) and Kubernetes API resources (e.g., Deployment).
Read the documentation list for more options. Some highlights:
Currently, Rudr relies on pre-installed workload types and traits to accomplish the task. In next release, Rudr will provide a plugin mechanism to integrate any Kubernetes Operator as workload type or operational capability. The goal is to allow users to assemble Operators ecosystem as a serverless application platform by "one click".
This project welcomes contributions and suggestions. See CONTRIBUTING.md for more details. Below are links to join the bi-weekly community meetings and our meeting notes. Community Slack channels & mailing lists will be added shortly (~ 10/1).
Item | Value |
---|---|
Mailing List | oam-dev@@googlegroups.com |
Meeting Information | Bi-weekly (Starting Oct 22, 2019), Tuesdays 10:30AM PST |
Bi-weekly APAC (Starting Dec 24, 2019), Tuesdays 1:00PM GMT+8 | |
Meeting Link | https://zoom.us/j/271516061 |
IM Channel | https://gitter.im/oam-dev/ |
Meeting Notes | Notes |
@oam_dev |
This project follows governance structure of numerous other open source projects. See governance.md for more details.
This project is available under the terms of the MIT license. See LICENSE.txt.
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。