• Define your workflow
• Choose Kubernetes API extensions
• Build your Platform-as-Code YAMLs
• Required API Extensions (Operators)
• Platform-as-Code YAMLs
KubePlus does not introduce any new CLI. Teams use kubectl and Kubernetes YAMLs to create platforms as-Code.
Our Operator guidelines and validation ensure one platform experience with uniform discovery, documentation and support across multiple extensions.
Kubernetes extensions embed platform workflows as Kubernetes objects and eliminate out-of-band custom automation.
This is a monthly subscription service which comes with KubePlus advisory support.
This is a yearly support subscription that can be used on any public or private Kubernetes cluster.
Typically, DevOps team holds the responsibility of installing required API extensions / Operators in a Kubernetes cluster to create a customized platform layer. Once Operators are installed, the task of application developers is to build required platform workflows leveraging this platform layer. Application developers define their platform workflows as Kubernetes YAML definitions consisting of Custom and built-in APIs/Resources. These definitions represent ‘codified’ platform workflows and can be referred as Platform-as-Code. Following figure presents how KubePlus Platforms enable application developers to define their platforms as-Code with KubePlus API add-on.
At CloudARK, we look at this process of building and using Kubernetes Native platform layer from the end user’s perspective. KubePlus Purpose-built Platforms simplify Platform-as-Code experience for application developers with:
This helps Platform engineering teams deliver more value faster to their end users i.e. application developers.
Platform-as-Code practice offers advisory support on assembling right API extensions (Operators). We directly embed our Platform-as-Code expertise within your platform engineering team to build your platform layer.
Simplify creation of multi-tenant platform stacks for SaaS workloads running on Kubernetes.
- Cloud-Native SaaS (offerings designed grounds-up for SaaS based delivery model).
- Cloud-Enabled SaaS (multi-tenant hosting of any classic install-anywhere type of software).
Simplify creation of micro-PaaSes or micro-services architectures on Kubernetes for running enterprise internal workloads.
Examples: AI/Analytics workloads, CI/CD
Accelerate cloud native technology adoption to support business transformation initiatives.
- Migrating legacy applications to cloud native architectures.
- Migrating containerized workloads from other orchestration engines to Kubernetes.