Skip to content

Create OAM Application

The Open Application Model (OAM) application feature, powered by the open-source software KubeVela, offers a top-tier abstraction for application delivery. It brings together Kubernetes resources to facilitate a standard and efficient application delivery process in a hybrid environment.

For an introduction to OAM concepts, refer to the Introduction to OAM or the KubeVela Official Documentation.

Prerequisites

Procedure

  1. Navigate to the Workbench > Overview page, select the OAM App tab and click Create Application.

    Create Application

  2. Provide the basic information as per the guidelines below and click Next:

    • Name/Alias: Enter the name or alias of the OAM application.
    • Main Component Type: Different component types necessitate different configurations. For a detailed understanding of various component types, refer to the Built-in Component List.
      • CronJob: This defines a job that runs a code or script periodically.
      • Job: This defines a task that executes a code or script only once.
      • DaemonSet: This defines a service that runs on each node within Kubernetes.
      • k8s-object: Each item in the list signifies a complete Kubernetes resource structure.
      • webservice: This defines a long-lasting, scalable, containerized service that exposes an endpoint to accept external traffic from clients.
    • Deployment Position: Select the cluster and namespace where the application will be deployed. This supports multiple cluster environments.

    Basic Info

  3. Configure parameters for the chosen components as per the Built-in Component List.

    Conponent Contributes

  4. Configure traits for the selected components as per the Built-in Trait List.

    Traits

  5. Click OK to finalize the creation. Upon successful creation, you will be redirected to the OAM application list page.

    Create Successfully

  6. Click the application name to access the OAM application details page. Here, you can view the basic information of the OAM application, component, app status, and conduct operations such as adding components and traits.

    Detailed Info

Comments