Application Management

The Application page enables the deployment and management of containerized workloads on a KSM cluster. An application groups related microservices and provides a centralized view of their status, resource usage, scaling, storage, and runtime configuration.

To access this page, select a KSM system and go to the Application menu.

Create a Microservice #

Select an application, and click the + icon on the bottom-left corner to open the Create Microservice wizard.

Select a Setup Mode #

Select a setup mode based on the deployment requirements:

  • Basic: Configures the essential microservice information, resource usage, scaling, and storage. Use this mode for standard deployments.
  • Advanced: Includes all Basic settings and adds network ports, configuration files, DNS settings, and environment variables. Use this mode when additional runtime customization is required.
  • Setup with QComposer: Uses an AI-assisted workflow to generate deployment and configuration suggestions from a workload description. Review all generated settings before deployment.

Configure Microservice Information #

Specify the microservice name and container image source. A container image can be identified by an image tag or uploaded from a local file.

As required, provide a description and a startup command that overrides the default command defined in the container image.

Configure Resource Usage and Scaling #

Set the CPU and memory limits according to the expected workload. Select a recommended resource profile or specify custom limits.

Select one of the following scaling methods:

  • Auto Scale: Automatically adjusts the number of replicas between the configured minimum and maximum when CPU or memory usage reaches the selected threshold.
  • Manual Scale: Maintains a fixed number of replicas.

Choose limits that provide sufficient resources without unnecessarily consuming cluster capacity.

Configure Storage #

Attach persistent storage when the microservice must retain data across restarts or redeployments. The following storage types are available:

  • Cluster Storage: Mounts a volume provided by the local cluster.
  • NFS Storage: Mounts a directory exported by an NFS server.
  • CSI Storage: Uses storage provisioned through a configured Container Storage Interface driver.

Specify the destination mount path inside the container for each storage resource.

Important: Running a stateful microservice without dedicated persistent storage can result in data loss. If no storage is assigned, acknowledge the risk before continuing.

Configure Advanced Settings #

When Advanced mode is selected, configure the following additional settings as required:

  • Network: Add service and internal port mappings to expose the microservice within or outside the cluster. DNS servers can also be specified for name resolution.
  • Config: Create configuration files and specify where they are mounted in the container at startup.
  • Environment: Add key-value pairs that are passed to the microservice as runtime environment variables.

Review and Create the Microservice #

On the Ready to complete page, review the microservice information, image source, resource limits, scaling policy, storage configuration, and any Advanced settings.

Click Finish to deploy the microservice. The new microservice appears under the application, where its deployment status and runtime information can be monitored.

Monitor Microservices #

Select Microservice under an application to view its associated services. The summary includes information such as status, internal IP address, CPU and memory usage, replica count, uptime, and description.

Use the controls at the bottom of the Microservice List to add, remove, start, or pause a microservice.

Manage a Microservice #

Select a microservice in the navigation pane to view and manage its configuration. The available sections provide access to the following functions:

  • Status: View the current health and start or stop the microservice.
  • Image: Review or replace the container image and update the startup command.
  • Preferred Node: Select preferred cluster nodes for workload placement.
  • Usage and Scale: Adjust resource limits and replica settings.
  • Storage: Manage attached cluster, NFS, or CSI storage.
  • Config, Network, and Environment: Manage configuration files, service connectivity, and environment variables.
  • Priority: Set the scheduling priority used for cluster resource allocation.
  • Log and Events: Review runtime logs, system activities, and important messages.

Note: Pause the microservice before updating its container image.

Delete a Microservice #

Select the microservice and click Delete under Microservice Deletion. Review the confirmation message before proceeding. Deleting a microservice removes its deployment configuration. Verify whether its attached persistent data must be retained or backed up before deletion.

Delete an Application #

Select the application and click Delete under Application Deletion. Confirm the action when prompted. Before deleting an application, verify that its microservices and any required workload data are no longer needed.