Skip to content

Workloads

The Workloads page provides a unified view of the applications running in your OtterScale cluster. It aggregates information about Deployments, StatefulSets, and DaemonSets, allowing you to monitor their health and perform basic management tasks.

The Workloads page displays a list of all applications. The table includes the following information:

ColumnDescription
NameThe name of the application.
Clickable: Navigates to the Workload Details page, where you can view in-depth information about the application’s resources and status.
TypeThe Kubernetes workload type (e.g., Deployment, StatefulSet, DaemonSet).
NamespaceThe Kubernetes namespace where the application is deployed.
HealthThe health status of the application, shown as a ratio of healthy pods to total pods.
ServiceThe number of Kubernetes Services associated with the application.
PodThe total number of Pods managed by the application.
ReplicaThe desired number of replicas (instances) for the application.
ContainerThe number of containers defined in the application’s pod spec.
VolumeThe number of Persistent Volume Claims (PVCs) attached to the application.
NodePortDisplays any exposed NodePorts.
Clickable: Click the external link icon next to the port number to open the service in a new tab, using the node’s IP address and the assigned NodePort.

Clicking on a workload’s name takes you to the details page, which provides a comprehensive view of the application:

  • Header: Displays the application name, namespace, type, and associated labels.
  • Statistics Cards:
    • Containers: Lists the containers within the pods and their images.
    • Persistent Volume Claims: Shows the storage volumes attached to the workload.
    • Storage Classes: Indicates the storage classes used by the volumes.

The Pods Table lists all individual pods managed by this workload.

ColumnDescription
NameThe unique name of the pod.
PhaseThe current lifecycle phase of the pod (e.g., Running, Pending).
ReadyThe number of ready containers relative to the total number of containers in the pod.
RestartsThe number of times the pod’s containers have been restarted.
Last ConditionThe most recent condition or error status. If an issue exists, it displays the reason and message (hover for details).
TerminalClickable: Opens a web-based terminal session connected to the pod in a new window.
ActionsProvides options to manage the individual pod.

The Services Table lists the Kubernetes Services associated with the workload, providing network access details.

ColumnDescription
NameThe name of the Kubernetes Service.
TypeThe type of service (e.g., ClusterIP, NodePort, LoadBalancer).
Cluster IPThe internal IP address assigned to the service within the cluster.
PortsLists the port configurations, including the protocol (e.g., TCP/UDP), the exposed port, the NodePort (if applicable), and the target port.

You can manage the lifecycle of your applications using the Actions menu.

The Actions menu (three dots icon) for each application provides the following options:

Triggers a rolling restart of the application. This is useful for reloading configurations or clearing transient issues.

  1. Select Restart from the actions menu.
  2. Confirm the action to initiate the restart process.

Allows you to adjust the number of replicas for the application.

  1. Select Scale from the actions menu.
  2. Enter the desired number of replicas.
  3. Click Confirm to update the application scale.