Skip to content

v1alpha4

Reference information for lifecycle.keptn.sh/v1alpha4

Packages

lifecycle.keptn.sh/v1alpha4

Package v1alpha4 contains API Schema definitions for the lifecycle v1alpha4 API group

Resource Types

KeptnWorkloadVersion

KeptnWorkloadVersion is the Schema for the keptnworkloadversions API

Appears in: - KeptnWorkloadVersionList

Field Description Default Optional Validation
apiVersion string lifecycle.keptn.sh/v1alpha4
kind string KeptnWorkloadVersion
metadata ObjectMeta Refer to Kubernetes API documentation about metadata.
spec KeptnWorkloadVersionSpec Spec describes the desired state of the KeptnWorkloadVersion.
status KeptnWorkloadVersionStatus Status describes the current state of the KeptnWorkloadVersion.

KeptnWorkloadVersionList

KeptnWorkloadVersionList contains a list of KeptnWorkloadVersion

Field Description Default Optional Validation
apiVersion string lifecycle.keptn.sh/v1alpha4
kind string KeptnWorkloadVersionList
metadata ListMeta
items KeptnWorkloadVersion array x

KeptnWorkloadVersionSpec

KeptnWorkloadVersionSpec defines the desired state of KeptnWorkloadVersion

Appears in: - KeptnWorkloadVersion

Field Description Default Optional Validation
app string AppName is the name of the KeptnApp containing the KeptnWorkload. x
version string Version defines the version of the KeptnWorkload. x
preDeploymentTasks string array PreDeploymentTasks is a list of all tasks to be performed during the pre-deployment phase of the KeptnWorkload.
The items of this list refer to the names of KeptnTaskDefinitions
located in the same namespace as the KeptnApp, or in the Keptn namespace.
postDeploymentTasks string array PostDeploymentTasks is a list of all tasks to be performed during the post-deployment phase of the KeptnWorkload.
The items of this list refer to the names of KeptnTaskDefinitions
located in the same namespace as the KeptnWorkload, or in the Keptn namespace.
preDeploymentEvaluations string array PreDeploymentEvaluations is a list of all evaluations to be performed
during the pre-deployment phase of the KeptnWorkload.
The items of this list refer to the names of KeptnEvaluationDefinitions
located in the same namespace as the KeptnWorkload, or in the Keptn namespace.
postDeploymentEvaluations string array PostDeploymentEvaluations is a list of all evaluations to be performed
during the post-deployment phase of the KeptnWorkload.
The items of this list refer to the names of KeptnEvaluationDefinitions
located in the same namespace as the KeptnWorkload, or in the Keptn namespace.
resourceReference ResourceReference ResourceReference is a reference to the Kubernetes resource
(Deployment, DaemonSet, StatefulSet or ReplicaSet) the KeptnWorkload is representing.
x
workloadName string WorkloadName is the name of the KeptnWorkload. x
previousVersion string PreviousVersion is the version of the KeptnWorkload that has been deployed prior to this version.
traceId object (keys:string, values:string) TraceId contains the OpenTelemetry trace ID.

KeptnWorkloadVersionStatus

KeptnWorkloadVersionStatus defines the observed state of KeptnWorkloadVersion

Appears in: - KeptnWorkloadVersion

Field Description Default Optional Validation
preDeploymentStatus string PreDeploymentStatus indicates the current status of the KeptnWorkloadVersion's PreDeployment phase. Pending
deploymentStatus string DeploymentStatus indicates the current status of the KeptnWorkloadVersion's Deployment phase. Pending
preDeploymentEvaluationStatus string PreDeploymentEvaluationStatus indicates the current status of the KeptnWorkloadVersion's PreDeploymentEvaluation phase. Pending
postDeploymentEvaluationStatus string PostDeploymentEvaluationStatus indicates the current status of the KeptnWorkloadVersion's PostDeploymentEvaluation phase. Pending
postDeploymentStatus string PostDeploymentStatus indicates the current status of the KeptnWorkloadVersion's PostDeployment phase. Pending
preDeploymentTaskStatus ItemStatus array PreDeploymentTaskStatus indicates the current state of each preDeploymentTask of the KeptnWorkloadVersion.
postDeploymentTaskStatus ItemStatus array PostDeploymentTaskStatus indicates the current state of each postDeploymentTask of the KeptnWorkloadVersion.
preDeploymentEvaluationTaskStatus ItemStatus array PreDeploymentEvaluationTaskStatus indicates the current state of each preDeploymentEvaluation of the KeptnWorkloadVersion.
postDeploymentEvaluationTaskStatus ItemStatus array PostDeploymentEvaluationTaskStatus indicates the current state of each postDeploymentEvaluation of the KeptnWorkloadVersion.
startTime Time StartTime represents the time at which the deployment of the KeptnWorkloadVersion started.
endTime Time EndTime represents the time at which the deployment of the KeptnWorkloadVersion finished.
currentPhase string CurrentPhase indicates the current phase of the KeptnWorkloadVersion. This can be:
- PreDeploymentTasks
- PreDeploymentEvaluations
- Deployment
- PostDeploymentTasks
- PostDeploymentEvaluations
phaseTraceIDs MapCarrier PhaseTraceIDs contains the trace IDs of the OpenTelemetry spans of each phase of the KeptnWorkloadVersion
status string Status represents the overall status of the KeptnWorkloadVersion. Pending