CAEPE

Managing applications and application groups

You can follow the steps in the following demo video or follow the the instructions in the following sections to use the various CAEPE features.

This guide shows you how to manage applications and application groups from the CAEPE account portal. You can access the configuration section from the Configuration -> Applications menu item.

Info

Applications represent an instance of an application running on a cluster or cluster group. Application groups are logical groups of applications running on a cluster or cluster group.

Viewing applications

Screenshot of application list configuration page

You can see the applications associated with your account in the center of the page by clicking the Applications tab, which is selected by default.

You can switch the view of the applications between a "list" and "grid" view and filter the applications by clicking the Filters button. You can filter by application name, status, and type.

Each entry in the list or grid shows the application's name, creation date, application source, and the number of clusters it is deployed to. Click the pencil icon to edit the application and the wastebasket icon to delete it.

Click the Actions button on an application to:

  • Get the CLI Command that defines the application.
  • Deploy the application.

Click the arrow next to the New Application button to see the generic Deploy An App CLI command.

Application details

Click the View App link next to any application to open its details. The details page has three tabs:

  • Application Info: the application source and repository URL, namespace, branch or tag, deployment type and path, and the clusters the application is deployed to. Click New Deployment to deploy the application.
  • Relational View: a diagram of how the application connects to its deployments, clusters, pods, and services. Select Legend to see what each icon means.
  • Audit Logs: the changes made to the application.

You can also edit and delete the application from the details page.

Screenshot of application list details page

Screenshot of application relational view

Create an application

Create an application by clicking the New Application button.

Screenshot of application creation page

The form has three steps: Basic Information, Repository & Namespace, and Deployment Info.

In the first step of the form, set a name and description for the application, and any tags you want to add.

Screenshot of application creation page

In the next step, select the repository that contains the definition of the application, the branch of the repository to use, and the namespace to use or create for the application.

Screenshot of application creation page

Warning

When you delete an application, CAEPE doesn't delete the associated namespace. You need to manually delete the namespace using kubectl, for example, kubectl delete namespace {NAMESPACE_NAME}

In the last step, select the type of deployment and the path to the files in the repository that define that application.

CAEPE supports the following deployment types:

  • Manifest: Kubernetes manifest files. Set the path to the files.
  • Kustomize: a Kustomize configuration. Set the path to the files.
  • Helm: a Helm chart. Set the chart name, Helm chart path, and chart version.
Info

Your repository URL should point to a manifest, Helm, or Kustomize file.

Restrict deployments

You can optionally restrict where the application can be deployed. Turn on Restrict deployments and set one or more of the following:

  • Restrict by Locations/Regions: the regions the clusters must be in.
  • Provider Types: the cluster providers, such as EKS or AKS.
  • Environment Types: the cluster environments, such as Production.

CAEPE then deploys the application only to clusters that match these parameters.

Viewing application groups

Screenshot of application group list configuration page

You can see the application groups associated with your account in the center of the page by clicking the App Groups tab.

You can switch the view of the application groups between a "list" and "grid" view and filter the applications by clicking the Filters button. You can filter by application group name, status, and type.

Each entry in the list or grid shows the current status of the application group, the applications part of it, and its deployment status. Click the pencil icon to edit the application group or the wastebasket icon to delete it.

Application group details

Click the View Group link next to any application group to see an overview of the detail of the application group and any applications and deployments associated with the agroup. You can also edit and delete the group from the details page.

Screenshot of application group details page

Create an application group

Create an application group by clicking the New App Group button.

Screenshot of application group creation page

Give the application group a name, select the applications to add to the group from the list below, and click the Create Application Group button.