No new proprietary CLI
Choose your technology stack
Workflows as-Code in Kubernetes YAMLs
Learn how Platform-as-Code approach enables teams to compose their platforms with Kubernetes API extensions and build their application workflows declaratively.
One of the key reasons for Kubernetes’s popularity is its extensibility. Kubernetes API extensions (commonly referred as Operators) extend Kubernetes API to manage third-party software as native Kubernetes objects. There are 400+ GitHub repositories with Operator implementations for softwares like databases, queues, loggers, etc. Kubernetes API extensions or Operators form foundation for Platform-as-Code experience.
Any ‘as-Code’ system is designed to offer a common declarative language to provision a technology stack leveraging underlying APIs / resources. In Kubernetes world, we get a foundation for this declarative language with Kubernetes YAML definitions and Helm charts, however there are unique requirements of Custom Resources / APIs introduced by Kubernetes extensions that are not satisfied through the existing mechanism. KubePlus API add-on is designed to fill these gaps to offer Platform-as-Code experience on Kubernetes. It simplifies defining technology stacks leveraging Kubernetes Custom APIs / Resources.
Platform-as-Code refers to the process that application developers follow to create declarative platform workflows in Kubernetes YAMLs leveraging Custom APIs / Resources introduced by Operators along with built-in Resources.
This involves discovery, binding and orchestration of Kubernetes Custom APIs / Resources to create platform workflows declaratively.
- DevOps engineer is responsible for assembling the platform layer by selecting required Kubernetes CRDs/Operators.
- Application developer then creates application platform workflows in Kubernetes YAMLs using various Custom and built-in Resources leveraging the platform layer.
We have created detailed guidelines to enable consistency and standardization across various community CRDs/Operators for enabling Platform-as-Code experience.
We have developed KubePlus API add-on to simplify discovery and use of Kubernetes Custom Resources towards building Platform-as-Code workflows.
KubePlus API add-on is designed to provide discovery & binding of Custom Resources to orchestrate a technology stack in Kubernetes YAMLs.
New endpoints to learn static and dynamic information about Custom Resources.
New functional constructs to be used in YAML definition to bind Custom Resources.
New CRD to define interdependencies between Custom Resources in a technology stack.
Comprehensive guidelines for Operator readiness for multi-Operator environments.
Extend Kubernetes without any custom automation using Curated Operators for Platform-as-Code.
Repeatable and shareable way of creating application platforms as-Code with Kubernetes YAMLs.