Skip to content

v1alpha1

Reference information for lifecycle.keptn.sh/v1alpha1

Packages

lifecycle.keptn.sh/v1alpha1

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

Resource Types

CheckType

Underlying type: string

Appears in: - KeptnEvaluationSpec - KeptnTaskSpec

ConfigMapReference

Appears in: - FunctionSpec

Field Description Default Optional Validation
name string ✓

EvaluationStatus

Appears in: - KeptnAppVersionStatus - KeptnWorkloadInstanceStatus

Field Description Default Optional Validation
evaluationDefinitionName string ✓
status string Pending ✓
evaluationName string ✓
startTime Time ✓
endTime Time ✓

EvaluationStatusItem

Appears in: - KeptnEvaluationStatus

Field Description Default Optional Validation
value string x
status string x
message string ✓

FunctionReference

Appears in: - FunctionSpec

Field Description Default Optional Validation
name string ✓

FunctionSpec

Appears in: - KeptnTaskDefinitionSpec

Field Description Default Optional Validation
functionRef FunctionReference ✓
inline Inline ✓
httpRef HttpReference ✓
configMapRef ConfigMapReference ✓
parameters TaskParameters ✓
secureParameters SecureParameters ✓

FunctionStatus

Appears in: - KeptnTaskDefinitionStatus

Field Description Default Optional Validation
configMap string ✓

HttpReference

Appears in: - FunctionSpec

Field Description Default Optional Validation
url string ✓

Inline

Appears in: - FunctionSpec

Field Description Default Optional Validation
code string ✓

KeptnApp

KeptnApp is the Schema for the keptnapps API

Appears in: - KeptnAppList

Field Description Default Optional Validation
apiVersion string lifecycle.keptn.sh/v1alpha1
kind string KeptnApp
metadata ObjectMeta Refer to Kubernetes API documentation about metadata. ✓
spec KeptnAppSpec ✓
status KeptnAppStatus ✓

KeptnAppList

KeptnAppList contains a list of KeptnApp

Field Description Default Optional Validation
apiVersion string lifecycle.keptn.sh/v1alpha1
kind string KeptnAppList
metadata ListMeta ✓
items KeptnApp array x

KeptnAppSpec

KeptnAppSpec defines the desired state of KeptnApp

Appears in: - KeptnApp - KeptnAppVersionSpec

Field Description Default Optional Validation
version string x
workloads KeptnWorkloadRef array ✓
preDeploymentTasks string array ✓
postDeploymentTasks string array ✓
preDeploymentEvaluations string array ✓
postDeploymentEvaluations string array ✓

KeptnAppStatus

KeptnAppStatus defines the observed state of KeptnApp

Appears in: - KeptnApp

Field Description Default Optional Validation
currentVersion string ✓

KeptnAppVersion

KeptnAppVersion is the Schema for the keptnappversions API

Appears in: - KeptnAppVersionList

Field Description Default Optional Validation
apiVersion string lifecycle.keptn.sh/v1alpha1
kind string KeptnAppVersion
metadata ObjectMeta Refer to Kubernetes API documentation about metadata. ✓
spec KeptnAppVersionSpec ✓
status KeptnAppVersionStatus ✓

KeptnAppVersionList

KeptnAppVersionList contains a list of KeptnAppVersion

Field Description Default Optional Validation
apiVersion string lifecycle.keptn.sh/v1alpha1
kind string KeptnAppVersionList
metadata ListMeta ✓
items KeptnAppVersion array x

KeptnAppVersionSpec

KeptnAppVersionSpec defines the desired state of KeptnAppVersion

Appears in: - KeptnAppVersion

Field Description Default Optional Validation
version string x
workloads KeptnWorkloadRef array ✓
preDeploymentTasks string array ✓
postDeploymentTasks string array ✓
preDeploymentEvaluations string array ✓
postDeploymentEvaluations string array ✓
appName string x
previousVersion string ✓
traceId object (keys:string, values:string) ✓

KeptnAppVersionStatus

KeptnAppVersionStatus defines the observed state of KeptnAppVersion

Appears in: - KeptnAppVersion

Field Description Default Optional Validation
preDeploymentStatus string Pending ✓
postDeploymentStatus string Pending ✓
preDeploymentEvaluationStatus string Pending ✓
postDeploymentEvaluationStatus string Pending ✓
workloadOverallStatus string Pending ✓
workloadStatus WorkloadStatus array ✓
currentPhase string ✓
preDeploymentTaskStatus TaskStatus array ✓
postDeploymentTaskStatus TaskStatus array ✓
preDeploymentEvaluationTaskStatus EvaluationStatus array ✓
postDeploymentEvaluationTaskStatus EvaluationStatus array ✓
phaseTraceIDs MapCarrier ✓
status string Pending ✓
startTime Time ✓
endTime Time ✓

KeptnEvaluation

KeptnEvaluation is the Schema for the keptnevaluations API

Appears in: - KeptnEvaluationList

Field Description Default Optional Validation
apiVersion string lifecycle.keptn.sh/v1alpha1
kind string KeptnEvaluation
metadata ObjectMeta Refer to Kubernetes API documentation about metadata. ✓
spec KeptnEvaluationSpec ✓
status KeptnEvaluationStatus ✓

KeptnEvaluationDefinition

KeptnEvaluationDefinition is the Schema for the keptnevaluationdefinitions API

Appears in: - KeptnEvaluationDefinitionList

Field Description Default Optional Validation
apiVersion string lifecycle.keptn.sh/v1alpha1
kind string KeptnEvaluationDefinition
metadata ObjectMeta Refer to Kubernetes API documentation about metadata. ✓
spec KeptnEvaluationDefinitionSpec ✓
status string unused field ✓

KeptnEvaluationDefinitionList

KeptnEvaluationDefinitionList contains a list of KeptnEvaluationDefinition

Field Description Default Optional Validation
apiVersion string lifecycle.keptn.sh/v1alpha1
kind string KeptnEvaluationDefinitionList
metadata ListMeta ✓
items KeptnEvaluationDefinition array x

KeptnEvaluationDefinitionSpec

KeptnEvaluationDefinitionSpec defines the desired state of KeptnEvaluationDefinition

Appears in: - KeptnEvaluationDefinition

Field Description Default Optional Validation
source string x
objectives Objective array x

KeptnEvaluationList

KeptnEvaluationList contains a list of KeptnEvaluation

Field Description Default Optional Validation
apiVersion string lifecycle.keptn.sh/v1alpha1
kind string KeptnEvaluationList
metadata ListMeta ✓
items KeptnEvaluation array x

KeptnEvaluationSpec

KeptnEvaluationSpec defines the desired state of KeptnEvaluation

Appears in: - KeptnEvaluation

Field Description Default Optional Validation
workload string ✓
workloadVersion string x
appName string ✓
appVersion string ✓
evaluationDefinition string x
retries integer 10 ✓
retryInterval Duration 5s ✓ Pattern: ^0|([0-9]+(\.[0-9]+)?(ns|us|µs|ms|s|m|h))+$
Type: string
failAction string ✓
checkType string ✓

KeptnEvaluationStatus

KeptnEvaluationStatus defines the observed state of KeptnEvaluation

Appears in: - KeptnEvaluation

Field Description Default Optional Validation
retryCount integer 0 x
evaluationStatus object (keys:string, values:EvaluationStatusItem) x
overallStatus string Pending x
startTime Time ✓
endTime Time ✓

KeptnState

Underlying type: string

KeptnState is a string containing current Phase state (Progressing/Succeeded/Failed/Unknown/Pending/Cancelled)

Appears in: - EvaluationStatus - EvaluationStatusItem - KeptnAppVersionStatus - KeptnEvaluationStatus - KeptnTaskStatus - KeptnWorkloadInstanceStatus - TaskStatus - WorkloadStatus

KeptnTask

KeptnTask is the Schema for the keptntasks API

Appears in: - KeptnTaskList

Field Description Default Optional Validation
apiVersion string lifecycle.keptn.sh/v1alpha1
kind string KeptnTask
metadata ObjectMeta Refer to Kubernetes API documentation about metadata. ✓
spec KeptnTaskSpec ✓
status KeptnTaskStatus ✓

KeptnTaskDefinition

KeptnTaskDefinition is the Schema for the keptntaskdefinitions API

Appears in: - KeptnTaskDefinitionList

Field Description Default Optional Validation
apiVersion string lifecycle.keptn.sh/v1alpha1
kind string KeptnTaskDefinition
metadata ObjectMeta Refer to Kubernetes API documentation about metadata. ✓
spec KeptnTaskDefinitionSpec ✓
status KeptnTaskDefinitionStatus ✓

KeptnTaskDefinitionList

KeptnTaskDefinitionList contains a list of KeptnTaskDefinition

Field Description Default Optional Validation
apiVersion string lifecycle.keptn.sh/v1alpha1
kind string KeptnTaskDefinitionList
metadata ListMeta ✓
items KeptnTaskDefinition array x

KeptnTaskDefinitionSpec

KeptnTaskDefinitionSpec defines the desired state of KeptnTaskDefinition

Appears in: - KeptnTaskDefinition

Field Description Default Optional Validation
function FunctionSpec ✓

KeptnTaskDefinitionStatus

KeptnTaskDefinitionStatus defines the observed state of KeptnTaskDefinition

Appears in: - KeptnTaskDefinition

Field Description Default Optional Validation
function FunctionStatus ✓

KeptnTaskList

KeptnTaskList contains a list of KeptnTask

Field Description Default Optional Validation
apiVersion string lifecycle.keptn.sh/v1alpha1
kind string KeptnTaskList
metadata ListMeta ✓
items KeptnTask array x

KeptnTaskSpec

KeptnTaskSpec defines the desired state of KeptnTask

Appears in: - KeptnTask

Field Description Default Optional Validation
workload string x
workloadVersion string x
app string x
appVersion string x
taskDefinition string x
context TaskContext x
parameters TaskParameters ✓
secureParameters SecureParameters ✓
checkType string ✓

KeptnTaskStatus

KeptnTaskStatus defines the observed state of KeptnTask

Appears in: - KeptnTask

Field Description Default Optional Validation
jobName string ✓
status string Pending ✓
message string ✓
startTime Time ✓
endTime Time ✓

KeptnWorkload

KeptnWorkload is the Schema for the keptnworkloads API

Appears in: - KeptnWorkloadList

Field Description Default Optional Validation
apiVersion string lifecycle.keptn.sh/v1alpha1
kind string KeptnWorkload
metadata ObjectMeta Refer to Kubernetes API documentation about metadata. ✓
spec KeptnWorkloadSpec ✓
status KeptnWorkloadStatus ✓

KeptnWorkloadInstance

KeptnWorkloadInstance is the Schema for the keptnworkloadinstances API

Appears in: - KeptnWorkloadInstanceList

Field Description Default Optional Validation
apiVersion string lifecycle.keptn.sh/v1alpha1
kind string KeptnWorkloadInstance
metadata ObjectMeta Refer to Kubernetes API documentation about metadata. ✓
spec KeptnWorkloadInstanceSpec ✓
status KeptnWorkloadInstanceStatus ✓

KeptnWorkloadInstanceList

KeptnWorkloadInstanceList contains a list of KeptnWorkloadInstance

Field Description Default Optional Validation
apiVersion string lifecycle.keptn.sh/v1alpha1
kind string KeptnWorkloadInstanceList
metadata ListMeta ✓
items KeptnWorkloadInstance array x

KeptnWorkloadInstanceSpec

KeptnWorkloadInstanceSpec defines the desired state of KeptnWorkloadInstance

Appears in: - KeptnWorkloadInstance

Field Description Default Optional Validation
app string x
version string x
preDeploymentTasks string array ✓
postDeploymentTasks string array ✓
preDeploymentEvaluations string array ✓
postDeploymentEvaluations string array ✓
resourceReference ResourceReference x
workloadName string x
previousVersion string ✓
traceId object (keys:string, values:string) ✓

KeptnWorkloadInstanceStatus

KeptnWorkloadInstanceStatus defines the observed state of KeptnWorkloadInstance

Appears in: - KeptnWorkloadInstance

Field Description Default Optional Validation
preDeploymentStatus string Pending ✓
deploymentStatus string Pending ✓
preDeploymentEvaluationStatus string Pending ✓
postDeploymentEvaluationStatus string Pending ✓
postDeploymentStatus string Pending ✓
preDeploymentTaskStatus TaskStatus array ✓
postDeploymentTaskStatus TaskStatus array ✓
preDeploymentEvaluationTaskStatus EvaluationStatus array ✓
postDeploymentEvaluationTaskStatus EvaluationStatus array ✓
startTime Time ✓
endTime Time ✓
currentPhase string ✓
phaseTraceIDs MapCarrier ✓
status string Pending ✓

KeptnWorkloadList

KeptnWorkloadList contains a list of KeptnWorkload

Field Description Default Optional Validation
apiVersion string lifecycle.keptn.sh/v1alpha1
kind string KeptnWorkloadList
metadata ListMeta ✓
items KeptnWorkload array x

KeptnWorkloadRef

Appears in: - KeptnAppSpec - KeptnAppVersionSpec - WorkloadStatus

Field Description Default Optional Validation
name string x
version string x

KeptnWorkloadSpec

KeptnWorkloadSpec defines the desired state of KeptnWorkload

Appears in: - KeptnWorkload - KeptnWorkloadInstanceSpec

Field Description Default Optional Validation
app string x
version string x
preDeploymentTasks string array ✓
postDeploymentTasks string array ✓
preDeploymentEvaluations string array ✓
postDeploymentEvaluations string array ✓
resourceReference ResourceReference x

KeptnWorkloadStatus

KeptnWorkloadStatus defines the observed state of KeptnWorkload

Appears in: - KeptnWorkload

Field Description Default Optional Validation
currentVersion string ✓

Objective

Appears in: - KeptnEvaluationDefinitionSpec

Field Description Default Optional Validation
name string x
query string x
evaluationTarget string x

PhaseTraceID

Underlying type: MapCarrier

PhaseTraceID is a map storing TraceIDs of OpenTelemetry spans in lifecycle phases

Appears in: - KeptnAppVersionStatus - KeptnWorkloadInstanceStatus

ResourceReference

ResourceReference represents the parent resource of Workload

Appears in: - KeptnWorkloadInstanceSpec - KeptnWorkloadSpec

Field Description Default Optional Validation
uid string x
kind string x
name string x

SecureParameters

Appears in: - FunctionSpec - KeptnTaskSpec

Field Description Default Optional Validation
secret string ✓

TaskContext

Appears in: - KeptnTaskSpec

Field Description Default Optional Validation
workloadName string x
appName string x
appVersion string x
workloadVersion string x
taskType string x
objectType string x

TaskParameters

Appears in: - FunctionSpec - KeptnTaskSpec

Field Description Default Optional Validation
map object (keys:string, values:string) ✓

TaskStatus

Appears in: - KeptnAppVersionStatus - KeptnWorkloadInstanceStatus

Field Description Default Optional Validation
taskDefinitionName string ✓
status string Pending ✓
taskName string ✓
startTime Time ✓
endTime Time ✓

WorkloadStatus

Appears in: - KeptnAppVersionStatus

Field Description Default Optional Validation
workload KeptnWorkloadRef ✓
status string Pending ✓