Kubernetes API extensions (Operators) of your choice.
Fine-grained insights into platform workflows.
Enterprises are building their Kubernetes stacks using a variety of Kubernetes API extensions but then struggle to manage platform workflows created using the available APIs. At CloudARK we are pioneering Platform-as-Code technology that enables users to visualizenand troubleshoot application workflows on Kubernetes-native stacks. This involves tagging Kubernetes API extension packages with a unique method (Platform-as-Code annotations on CRDs) that unlocks our open source KubePlus tooling to work for that specific stack.
Here is a simple example of how a CRD annotation on ClusterIssuer Custom Resource enables KubePlus to show various resource relationships in its workflow.
ClusterIssuer Custom Resource works based on annotation relationship on Ingress resources. So we have annotated this ClusterIssuer CRD with the following Platform-as-Code annotation:
resource/annotation-relationship: on:Ingress, key:cert-manager.io/cluster-issuer, value:INSTANCE.metadata.name
This enables KubePlus to show all resource relationship graphs involving ClusterIssuer Custom Resource as shown below:
$ kubectl connections cr ClusterIssuer wordpress-stack namespace1
::Final connections graph::
------ Branch 1 ------
Level:1 Ingress/wordpress-ingress [related to ClusterIssuer/wordpress-stack by:annotation]
Level:2 Service/wordpress [related to Ingress/wordpress-ingress by:specproperty]
Level:3 Pod/wordpress-pod [related to Service/wordpress by:label]
We offer centralized monitoring based on Prometheus, Grafana and ELK for your Kubernetes setups.
Our monitoring solution leverages our open source KubePlus tooling to show fine-grained insights into platform workflows using resource relationship graphs.
We have developed deep expertise around Kubernetes extensibility and Operator development. We help our customers in Kubernetes extensions development or any other customized Kubernetes automation.
Through our Operator certification program our goal is to provide independent third party review of Operators for Operator authors and help enterprises with Operator evaluation. We have been evaluating number of community Operators for our customers or partners. These Operators include SSL certificate management (cert-manager), Volume backup (stash, Valero), Cassandra (Datastax, Instaclustr), MySQL database (Percona, MariaDB, PressLabs, Oracle), Pod Networking (Multus, Calico), Service Mesh (Istio), CI/CD (JenkinsX), Monitoring (Prometheus) etc. Our KubePlus catalog maintains these curated Operators as per Operator Maturity Model guidelines.