Cruize
-
Cruize is a self-service feature for on-demand application deployments on any CNCF compliant Kubernetes cluster.
-
It simplifies application deployment process. It can be used independent of Discover and/or Transform in the OmniDeq software application.
-
Enterprise users must import their clusters in OmniDeq before deploying application blueprints. OmniDeq offers 'Bring your Own cluster' facility to import the cluster. This way, Infrastructure owners can continue to create/manage clusters and provide configurations with appropriate service access levels for application deployment aka workload independently. Once the configurations are done in OmniDeq, workloads can be created on different clusters.
Application Blueprint
-
OmniDeq allows application owners to define the essential application configuration to make the applications portable across kubernetes platforms.
-
An Application blueprint describes all application components and its interdependencies.
-
The application blueprint generation is an essential step to deploy the application. Application blueprints make the deployment of application very easy (including their dependencies, containers and side kick containers) easier.
-
The Application blueprint interface makes it easy for an application owner to deploy applications without writing the Kubernetes YAML configurations.
Application Blueprint version
-
Application Blueprint lifecycle is closely aligned with software development lifecycle. Hence, each application blueprint can have multiple versions. App owners/Administrators can create as many versions as deemed necessary to get the correct application released/deployed.
-
By default, “v0” is created as the first version of Application Blueprint. Each version has specific set of parameters configured for deploying an Application. With Cruize, one can create multiple versions, copy the existing version and make changes required deploy it.
-
Maximum of 10 revisions are allowed per Application Blueprint.
Workload
-
A workload represents a running application on Kubernetes cluster.
-
OmniDeq offers a single view presented with all the deployed workloads, filter them based on different blueprints,environments and clusters.
Cluster
-
A Kubernetes cluster is a set of node machines for running containerized applications.
-
OmniDeq platform offers the 'Bring Your Own Cluster' facility to import the cluster definition in OmniDeq.
-
Following cluster platforms are currently supported by OmniDeq.
- AKS (Azure Kubernetes Service by Azure)
- EKS (Elastic Kubernetes Service by AWS)
- GKE (Google Kubernetes Engine by Google)
- Kubernetes Cluster
- Openshift (Red Hat Openshift Container Platform by Red Hat)
- Rancher (Rancher Kubernetes Service by Rancher)
- Tanzu (Vmware Tanzu Kubernetes Grid by Vmware)
The cluster must have the appropriate permissions for OmniDeq to access it. The permissions are detailed at.
Note - For more kubernetes related concepts do visit: https://kubernetes.io/docs/concepts/