Kubernetes-native, Composable and Shareable

Sign-up for Platform-as-Code eBook

Sign-up for getting your free copy of Platform-as-Code eBook

Sign up

Kubernetes API extensions (Operators)

Kubernetes Operator, Kubernetes CRD

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 middleware like databases, queues, loggers, etc. Kubernetes API extensions or Operators form foundation for Platform-as-Code experience. 

API wrappers vs. API extensions

API wrappers: Traditional method of creating platform abstractions


  • Disparate interfaces to learn / manage.
  • Hard to leverage tools and features developed for native interface with new abstractions.

API extensions (Operators): New way of creating platform abstractions


  • Common interface for native and new abstractions.
  • Can easily leverage tools (e.g. Helm) or features (e.g. auditing) for native interface with new abstractions.

What is Platform-as-Code ?

Platform-as-Code is the process of creating and managing application platforms declaratively using Kubernetes YAML definitions that leverage Kubernetes extensions. 



  • Assembly of multiple Kubernetes Operators / extensions. 
  • Consumption of new custom resources / API endpoints through platform YAML definition. 


  • DevOps engineers use curated Operator Helm charts to build their custom PaaS on top of base Kubernetes. 
  • Then application developers are enabled to use Custom Resources introduced by the Operators in their application platform YAML definitions. We have developed KubePlus API discovery add-on to further simplify discovery and use of Kubernetes Operators and Custom Resources towards building Platforms as Code.


We are building comprehensive guidelines for curating Operators / API extensions for their enterprise readiness. 

Learn more

Platform-as-Code workflow

Extensions Developer


Comprehensive guidelines for Operator interoperability and discoverability in multi-Operator platform stacks. 

DevOps Engineer


Extend Kubernetes without any custom automation using Curated Operators for Platform-as-Code. 

Application Developer


Repeatable and shareable way of creating application platforms as-Code with Kubernetes YAMLs.


No new CLI to learn


Flexibility to choose platform elements


Declarative platform YAML definition

How Kubernetes API Extensions enable Platform-as-Code Experience

Learn more

Evolution of PaaSes to Platform-as-Code in Kubernetes world

Learn more

Platform-as-Code: how it relates to Infrastructure-as-Code and what it enables

Learn more

Platform-as-Code — Elevating Kubernetes to next generation PaaS

Learn more

Subscribe to our Platform-as-Code newsletter.

Leverage full power of Kubernetes with KubeGarage.