@@ -4,16 +4,16 @@ sidebar_position: 1
44
55# What is kro?
66
7- ** kro** (Kube Resource Orchestrator) is an open-source, Kubernetes-native project
8- that allows you to define custom ** Kubernetes APIs** using simple and straightforward
9- configuration. With kro, you can easily configure new custom APIs that create a
10- group of Kubernetes objects and the logical operations between them. kro leverages
11- [ CEL (Common Expression Language)] ( https://github.com/google/cel-spec ) , the same
7+ ** kro** (Kube Resource Orchestrator) is an open-source, Kubernetes-native project
8+ that allows you to define custom ** Kubernetes APIs** using simple and straightforward
9+ configuration. With kro, you can easily configure new custom APIs that create a
10+ group of Kubernetes objects and the logical operations between them. kro leverages
11+ [ CEL (Common Expression Language)] ( https://github.com/google/cel-spec ) , the same
1212language used by Kubernetes webhooks, for logical operations. Using CEL expressions,
1313you can easily pass values from one object to another and incorporate conditionals into
14- your custom API definitions. Based on the CEL expressions, kro automatically calculates
15- the order in which objects should be created. You can define default values for fields
16- in the API specification, streamlining the process for end users who can then
14+ your custom API definitions. Based on the CEL expressions, kro automatically calculates
15+ the order in which objects should be created. You can define default values for fields
16+ in the API specification, streamlining the process for end users who can then
1717effortlessly invoke these custom APIs to create grouped resources.
1818
1919# How does kro work?
@@ -49,7 +49,7 @@ Custom Resources for the ResourceGraphDefinition CRD.
4949In the depicted example, the ** Platform Team** has created a ** RG** with
5050arbitrary name "Application Stack" that encapsulates the necessary resources,
5151along with any additional logic, abstractions, and security best practices. When
52- the RG is applied to the cluster, a new API of kind ApplicationStack is created
52+ the RGD is applied to the cluster, a new API of kind ApplicationStack is created
5353and available for Developer to interact with. The Developers no longer need to
5454directly manage the underlying infrastructure complexities, as the custom API
5555handles the deployment and configuration of the required resources.
0 commit comments