application-stacks / runtime-component-operator

A generic Operator capable of deploying any runtime component image with enterprise QoS and bind it to other services
Apache License 2.0
49 stars 23 forks source link

image:https://travis-ci.com/application-stacks/runtime-component-operator.svg?branch=main["Build Status", link="https://travis-ci.com/application-stacks/runtime-component-operator"]

= Runtime Component Operator

This generic Operator is capable of deploying any application image with consistent, production-grade QoS. It enables enterprise architects to govern the way their applications get deployed & managed in the cluster, while dramatically reducing the learning curve for developers to deploy into Kubernetes - allowing them to focus on writing the code!

Check out link:++https://github.com/application-stacks/runtime-component-operator/blob/main/doc++[our docs] to get started.

A great way to develop these runtime components is through Application Stacks. Learn more about the link:++https://appsody.dev/docs/stacks/stacks-overview/++[stacks architecture] to see how easy it is to use the community's Application Stack Hub to create your own configured and curated Hub!

image::doc/images/operator_overview.png[Architecture]

This Operator can also be imported into any runtime-specific Operator as library of application capabilities. This architecture ensures compatibility and consistency between all runtime Operators, allowing everyone to benefit from the functionality added in this project.