No new proprietary CLIs
Choose your technology stack
Workflows as-Code in Kubernetes YAMLs
Building Kubernetes Native Platforms with Platform-as-Code
Learn how Platform-as-Code offers a common language to create Kubernetes Native Platform Stacks with Kubernetes API extensions / Operators.
Pre-built stacks creating lock-in with proprietary interfaces.
One-off stacks with expensive to maintain automation.
Aggregate enterprise-ready Kubernetes API extensions / Operators
Validated to run on any hosted or managed Kubernetes cluster.
A Kubernetes Operator is a Kubernetes API extension that adds Custom APIs / Resources to manage a third party software as Kubernetes objects. There are 400+ GitHub repositories of Operators built for platform softwares like API gateways, relational / non-relational databases, application workloads like Spark, Tensorflow, etc. A Kubernetes Native Platform is typically constructed using Kubernetes extensions / Operators of required third party platform softwares.
A Kubernetes Native platform promotes use of Kubernetes Native interfaces like kubectl CLI and YAML definition. Any value adds offered on top of base Kubernetes are delivered with this assumption without adding any new CLIs or UIs. This enables teams to build their Kubernetes platform layers without having to learn any new interfaces and simplifying the communication between DevOps and application development teams.
What all Kubernetes API extensions / Operators do we need?
How do we use new APIs / Resources introduced by Kubernetes extensions?
How to get enterprise-ready Kubernetes extensions and their support?
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 API extensions along with built-in Resources.
KubePlus API add-on is designed to augment existing declarative application management constructs in Kubernetes like Kubernetes YAML or Helm to primarily serve the unique requirements around Custom APIs / Resources. It enables discovery & binding of Custom APIs/ Resources to orchestrate a technology stack in Kubernetes YAMLs.
Kubernetes's open and extensible nature along with its wide adoption across hosting providers enables enterprises to postpone their cloud or Kubernetes vendor choice until they are ready for production deployment.
This is possible only if your Kubernetes Platform is Kubernetes Native in nature without attachment to any proprietary CLIs/UIs.
Due to composable and declarative nature of Platform-as-Code approach, enterprises can easily create their platform stacks repeatably on any Kubernetes cluster. This simplifies transfer or recreation of workloads across hybrid and multi-cloud environments. It also enables the ability to lift & shift or burst workloads between private and public clouds.
"I like the idea of KubePlus reducing some of the complexity and bringing consistency where it is badly needed."
- Systems Analyst and Consultant
"KubePlus can lower the complexity in creating end to end stateful applications ready for production."
- DevOps & CI/CD team leader
"New trend: Platform-as-Code, an evolution of IaaS and PaaS that decreases vendor lock-in by implementing and adopting cloud platform dependencies in declarative way. I think companies that will specialize in delivering on-premise solutions in this space will compete in the next decade."
- Facebook post by an Enterprise Architect
"KubePlus can give me the flexibitlity to manage lifecycle events (like post-startup db validations, replica additions to mongodb replica sets, kafka custom rebalancing etc.) at the top-level rather than lower level of docker images."
- DevOps Engineer