(Pre-built PaaSes, Kubernetes distributions / hosted platforms with value adds)
Proprietary interfaces creating vendor lock-in.
(Kubernetes consultants / service providers)
Significant efforts in one-off development and expensive support.
Aggregating Kubernetes extensions
Kubernetes-native, Composable and Shareable
One of the key reasons for Kubernetes's popularity is it's extendibility. Kubernetes API extensions, also known as Operators, extend Kubernetes API to manage third-party software as native Kubernetes objects.
for various platform elements like
Kafka, Spark, MySQL, Postgres, MongoDB, MySQL, Redis, Elasticsearch, TensorFlow …
Platform-as-Code is the process of aggregating multiple Kubernetes Operators for the purpose of creating and managing platforms declaratively using native Kubernetes interfaces (kubectl & Kubernetes YAML), rather than ad-hoc scripts or new CLIs.
Comprehensive guidelines for Operator interoperability and discoverability in multi-Operator platform stacks.
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.
- Selection, enhancement or development of Operators to fit to your workflow needs
- One platform experience with uniform discovery, documentation and support across Operators
- No new CLI, just kubectl and Kubernetes YAMLs
"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