Skip to main content

WorkloadDeploymentProgressDto

Namespace: Meshmakers.Octo.Communication.Contracts.DataTransferObjects

Live-progress signal fired by the Communication Operator while a workload helm upgrade --install is still in flight. Unlike WorkloadDeploymentStatusDto — which carries the terminal outcome — this DTO only refreshes StatusMessage on the workload entity and leaves DeploymentState at Pending.

Purpose: surface root causes (ImagePullBackOff, FailedScheduling, CrashLoopBackOff, …) in the UI within seconds, instead of waiting for the helm --atomic timeout (default 5 min) to elapse before the operator reports a terminal failure.

public record WorkloadDeploymentProgressDto : IEquatable<WorkloadDeploymentProgressDto>

Inheritance ObjectWorkloadDeploymentProgressDto
Implements IEquatable<WorkloadDeploymentProgressDto>

Properties

TenantId

Tenant the workload belongs to.

public string TenantId { get; set; }

Property Value

String

WorkloadName

Workload (CK Name) the progress refers to.

public string WorkloadName { get; set; }

Property Value

String

WorkloadRtId

Runtime entity id of the workload (mirrors the WorkloadDeployedDto.WorkloadRtId the controller sent in the original deploy event).

public string WorkloadRtId { get; set; }

Property Value

String

Message

Diagnostic snapshot collected from the cluster while the install is running. Same shape as WorkloadDeploymentStatusDto.StatusMessage on failure — typically one or more lines of Pod X container 'Y' waiting: ImagePullBackOff — … plus matching warning events.

public string Message { get; set; }

Property Value

String

Constructors

WorkloadDeploymentProgressDto()

public WorkloadDeploymentProgressDto()