Files
kubeconform/crdSchemas/rollout_v1alpha1.json
T
2026-05-18 13:46:54 +01:00

6802 lines
271 KiB
JSON

{
"properties": {
"apiVersion": {
"type": "string"
},
"kind": {
"type": "string"
},
"metadata": {
"type": "object"
},
"spec": {
"properties": {
"analysis": {
"properties": {
"successfulRunHistoryLimit": {
"format": "int32",
"type": "integer"
},
"unsuccessfulRunHistoryLimit": {
"format": "int32",
"type": "integer"
}
},
"type": "object",
"additionalProperties": false
},
"minReadySeconds": {
"format": "int32",
"type": "integer"
},
"paused": {
"type": "boolean"
},
"progressDeadlineAbort": {
"type": "boolean"
},
"progressDeadlineSeconds": {
"format": "int32",
"type": "integer"
},
"replicas": {
"format": "int32",
"type": "integer"
},
"restartAt": {
"format": "date-time",
"type": "string"
},
"revisionHistoryLimit": {
"format": "int32",
"type": "integer"
},
"rollbackWindow": {
"properties": {
"revisions": {
"format": "int32",
"type": "integer"
}
},
"type": "object",
"additionalProperties": false
},
"selector": {
"properties": {
"matchExpressions": {
"items": {
"properties": {
"key": {
"type": "string"
},
"operator": {
"type": "string"
},
"values": {
"items": {
"type": "string"
},
"type": "array",
"x-kubernetes-list-type": "atomic"
}
},
"required": [
"key",
"operator"
],
"type": "object",
"additionalProperties": false
},
"type": "array",
"x-kubernetes-list-type": "atomic"
},
"matchLabels": {
"additionalProperties": {
"type": "string"
},
"type": "object"
}
},
"type": "object",
"x-kubernetes-map-type": "atomic",
"x-kubernetes-validations": [
{
"message": ".spec.selector is immutable",
"rule": "self == oldSelf"
}
],
"additionalProperties": false
},
"strategy": {
"properties": {
"blueGreen": {
"properties": {
"abortScaleDownDelaySeconds": {
"format": "int32",
"type": "integer"
},
"activeMetadata": {
"properties": {
"annotations": {
"additionalProperties": {
"type": "string"
},
"type": "object"
},
"labels": {
"additionalProperties": {
"type": "string"
},
"type": "object"
}
},
"type": "object",
"additionalProperties": false
},
"activeService": {
"type": "string"
},
"antiAffinity": {
"properties": {
"preferredDuringSchedulingIgnoredDuringExecution": {
"properties": {
"weight": {
"format": "int32",
"type": "integer"
}
},
"required": [
"weight"
],
"type": "object",
"additionalProperties": false
},
"requiredDuringSchedulingIgnoredDuringExecution": {
"type": "object"
}
},
"type": "object",
"additionalProperties": false
},
"autoPromotionEnabled": {
"type": "boolean"
},
"autoPromotionSeconds": {
"format": "int32",
"type": "integer"
},
"maxUnavailable": {
"anyOf": [
{
"type": "integer"
},
{
"type": "string"
}
],
"x-kubernetes-int-or-string": true
},
"postPromotionAnalysis": {
"properties": {
"analysisRunMetadata": {
"properties": {
"annotations": {
"additionalProperties": {
"type": "string"
},
"type": "object"
},
"labels": {
"additionalProperties": {
"type": "string"
},
"type": "object"
}
},
"type": "object",
"additionalProperties": false
},
"args": {
"items": {
"properties": {
"name": {
"type": "string"
},
"value": {
"type": "string"
},
"valueFrom": {
"properties": {
"fieldRef": {
"properties": {
"fieldPath": {
"type": "string"
}
},
"required": [
"fieldPath"
],
"type": "object",
"additionalProperties": false
},
"podTemplateHashValue": {
"type": "string"
}
},
"type": "object",
"additionalProperties": false
}
},
"required": [
"name"
],
"type": "object",
"additionalProperties": false
},
"type": "array"
},
"dryRun": {
"items": {
"properties": {
"metricName": {
"type": "string"
}
},
"required": [
"metricName"
],
"type": "object",
"additionalProperties": false
},
"type": "array"
},
"measurementRetention": {
"items": {
"properties": {
"limit": {
"format": "int32",
"type": "integer"
},
"metricName": {
"type": "string"
}
},
"required": [
"limit",
"metricName"
],
"type": "object",
"additionalProperties": false
},
"type": "array"
},
"templates": {
"items": {
"properties": {
"clusterScope": {
"type": "boolean"
},
"templateName": {
"type": "string"
}
},
"type": "object",
"additionalProperties": false
},
"type": "array"
}
},
"type": "object",
"additionalProperties": false
},
"prePromotionAnalysis": {
"properties": {
"analysisRunMetadata": {
"properties": {
"annotations": {
"additionalProperties": {
"type": "string"
},
"type": "object"
},
"labels": {
"additionalProperties": {
"type": "string"
},
"type": "object"
}
},
"type": "object",
"additionalProperties": false
},
"args": {
"items": {
"properties": {
"name": {
"type": "string"
},
"value": {
"type": "string"
},
"valueFrom": {
"properties": {
"fieldRef": {
"properties": {
"fieldPath": {
"type": "string"
}
},
"required": [
"fieldPath"
],
"type": "object",
"additionalProperties": false
},
"podTemplateHashValue": {
"type": "string"
}
},
"type": "object",
"additionalProperties": false
}
},
"required": [
"name"
],
"type": "object",
"additionalProperties": false
},
"type": "array"
},
"dryRun": {
"items": {
"properties": {
"metricName": {
"type": "string"
}
},
"required": [
"metricName"
],
"type": "object",
"additionalProperties": false
},
"type": "array"
},
"measurementRetention": {
"items": {
"properties": {
"limit": {
"format": "int32",
"type": "integer"
},
"metricName": {
"type": "string"
}
},
"required": [
"limit",
"metricName"
],
"type": "object",
"additionalProperties": false
},
"type": "array"
},
"templates": {
"items": {
"properties": {
"clusterScope": {
"type": "boolean"
},
"templateName": {
"type": "string"
}
},
"type": "object",
"additionalProperties": false
},
"type": "array"
}
},
"type": "object",
"additionalProperties": false
},
"previewMetadata": {
"properties": {
"annotations": {
"additionalProperties": {
"type": "string"
},
"type": "object"
},
"labels": {
"additionalProperties": {
"type": "string"
},
"type": "object"
}
},
"type": "object",
"additionalProperties": false
},
"previewReplicaCount": {
"format": "int32",
"type": "integer"
},
"previewService": {
"type": "string"
},
"scaleDownDelayRevisionLimit": {
"format": "int32",
"type": "integer"
},
"scaleDownDelaySeconds": {
"format": "int32",
"type": "integer"
}
},
"required": [
"activeService"
],
"type": "object",
"additionalProperties": false
},
"canary": {
"properties": {
"abortScaleDownDelaySeconds": {
"format": "int32",
"type": "integer"
},
"analysis": {
"properties": {
"analysisRunMetadata": {
"properties": {
"annotations": {
"additionalProperties": {
"type": "string"
},
"type": "object"
},
"labels": {
"additionalProperties": {
"type": "string"
},
"type": "object"
}
},
"type": "object",
"additionalProperties": false
},
"args": {
"items": {
"properties": {
"name": {
"type": "string"
},
"value": {
"type": "string"
},
"valueFrom": {
"properties": {
"fieldRef": {
"properties": {
"fieldPath": {
"type": "string"
}
},
"required": [
"fieldPath"
],
"type": "object",
"additionalProperties": false
},
"podTemplateHashValue": {
"type": "string"
}
},
"type": "object",
"additionalProperties": false
}
},
"required": [
"name"
],
"type": "object",
"additionalProperties": false
},
"type": "array"
},
"dryRun": {
"items": {
"properties": {
"metricName": {
"type": "string"
}
},
"required": [
"metricName"
],
"type": "object",
"additionalProperties": false
},
"type": "array"
},
"measurementRetention": {
"items": {
"properties": {
"limit": {
"format": "int32",
"type": "integer"
},
"metricName": {
"type": "string"
}
},
"required": [
"limit",
"metricName"
],
"type": "object",
"additionalProperties": false
},
"type": "array"
},
"startingStep": {
"format": "int32",
"type": "integer"
},
"templates": {
"items": {
"properties": {
"clusterScope": {
"type": "boolean"
},
"templateName": {
"type": "string"
}
},
"type": "object",
"additionalProperties": false
},
"type": "array"
}
},
"type": "object",
"additionalProperties": false
},
"antiAffinity": {
"properties": {
"preferredDuringSchedulingIgnoredDuringExecution": {
"properties": {
"weight": {
"format": "int32",
"type": "integer"
}
},
"required": [
"weight"
],
"type": "object",
"additionalProperties": false
},
"requiredDuringSchedulingIgnoredDuringExecution": {
"type": "object"
}
},
"type": "object",
"additionalProperties": false
},
"canaryMetadata": {
"properties": {
"annotations": {
"additionalProperties": {
"type": "string"
},
"type": "object"
},
"labels": {
"additionalProperties": {
"type": "string"
},
"type": "object"
}
},
"type": "object",
"additionalProperties": false
},
"canaryService": {
"type": "string"
},
"dynamicStableScale": {
"type": "boolean"
},
"maxSurge": {
"anyOf": [
{
"type": "integer"
},
{
"type": "string"
}
],
"x-kubernetes-int-or-string": true
},
"maxUnavailable": {
"anyOf": [
{
"type": "integer"
},
{
"type": "string"
}
],
"x-kubernetes-int-or-string": true
},
"minPodsPerReplicaSet": {
"format": "int32",
"type": "integer"
},
"pingPong": {
"properties": {
"pingService": {
"type": "string"
},
"pongService": {
"type": "string"
}
},
"required": [
"pingService",
"pongService"
],
"type": "object",
"additionalProperties": false
},
"replicaProgressThreshold": {
"properties": {
"type": {
"type": "string"
},
"value": {
"format": "int32",
"type": "integer"
}
},
"required": [
"type",
"value"
],
"type": "object",
"additionalProperties": false
},
"scaleDownDelayRevisionLimit": {
"format": "int32",
"type": "integer"
},
"scaleDownDelaySeconds": {
"format": "int32",
"type": "integer"
},
"stableMetadata": {
"properties": {
"annotations": {
"additionalProperties": {
"type": "string"
},
"type": "object"
},
"labels": {
"additionalProperties": {
"type": "string"
},
"type": "object"
}
},
"type": "object",
"additionalProperties": false
},
"stableService": {
"type": "string"
},
"steps": {
"items": {
"properties": {
"analysis": {
"properties": {
"analysisRunMetadata": {
"properties": {
"annotations": {
"additionalProperties": {
"type": "string"
},
"type": "object"
},
"labels": {
"additionalProperties": {
"type": "string"
},
"type": "object"
}
},
"type": "object",
"additionalProperties": false
},
"args": {
"items": {
"properties": {
"name": {
"type": "string"
},
"value": {
"type": "string"
},
"valueFrom": {
"properties": {
"fieldRef": {
"properties": {
"fieldPath": {
"type": "string"
}
},
"required": [
"fieldPath"
],
"type": "object",
"additionalProperties": false
},
"podTemplateHashValue": {
"type": "string"
}
},
"type": "object",
"additionalProperties": false
}
},
"required": [
"name"
],
"type": "object",
"additionalProperties": false
},
"type": "array"
},
"dryRun": {
"items": {
"properties": {
"metricName": {
"type": "string"
}
},
"required": [
"metricName"
],
"type": "object",
"additionalProperties": false
},
"type": "array"
},
"measurementRetention": {
"items": {
"properties": {
"limit": {
"format": "int32",
"type": "integer"
},
"metricName": {
"type": "string"
}
},
"required": [
"limit",
"metricName"
],
"type": "object",
"additionalProperties": false
},
"type": "array"
},
"templates": {
"items": {
"properties": {
"clusterScope": {
"type": "boolean"
},
"templateName": {
"type": "string"
}
},
"type": "object",
"additionalProperties": false
},
"type": "array"
}
},
"type": "object",
"additionalProperties": false
},
"experiment": {
"properties": {
"analyses": {
"items": {
"properties": {
"args": {
"items": {
"properties": {
"name": {
"type": "string"
},
"value": {
"type": "string"
},
"valueFrom": {
"properties": {
"fieldRef": {
"properties": {
"fieldPath": {
"type": "string"
}
},
"required": [
"fieldPath"
],
"type": "object",
"additionalProperties": false
},
"podTemplateHashValue": {
"type": "string"
}
},
"type": "object",
"additionalProperties": false
}
},
"required": [
"name"
],
"type": "object",
"additionalProperties": false
},
"type": "array"
},
"clusterScope": {
"type": "boolean"
},
"name": {
"type": "string"
},
"requiredForCompletion": {
"type": "boolean"
},
"templateName": {
"type": "string"
}
},
"required": [
"name",
"templateName"
],
"type": "object",
"additionalProperties": false
},
"type": "array"
},
"analysisRunMetadata": {
"properties": {
"annotations": {
"additionalProperties": {
"type": "string"
},
"type": "object"
},
"labels": {
"additionalProperties": {
"type": "string"
},
"type": "object"
}
},
"type": "object",
"additionalProperties": false
},
"dryRun": {
"items": {
"properties": {
"metricName": {
"type": "string"
}
},
"required": [
"metricName"
],
"type": "object",
"additionalProperties": false
},
"type": "array"
},
"duration": {
"type": "string"
},
"scaleDownDelaySeconds": {
"format": "int32",
"type": "integer"
},
"templates": {
"items": {
"properties": {
"metadata": {
"properties": {
"annotations": {
"additionalProperties": {
"type": "string"
},
"type": "object"
},
"labels": {
"additionalProperties": {
"type": "string"
},
"type": "object"
}
},
"type": "object",
"additionalProperties": false
},
"name": {
"type": "string"
},
"replicas": {
"format": "int32",
"type": "integer"
},
"selector": {
"properties": {
"matchExpressions": {
"items": {
"properties": {
"key": {
"type": "string"
},
"operator": {
"type": "string"
},
"values": {
"items": {
"type": "string"
},
"type": "array",
"x-kubernetes-list-type": "atomic"
}
},
"required": [
"key",
"operator"
],
"type": "object",
"additionalProperties": false
},
"type": "array",
"x-kubernetes-list-type": "atomic"
},
"matchLabels": {
"additionalProperties": {
"type": "string"
},
"type": "object"
}
},
"type": "object",
"x-kubernetes-map-type": "atomic",
"additionalProperties": false
},
"service": {
"properties": {
"name": {
"type": "string"
}
},
"type": "object",
"additionalProperties": false
},
"specRef": {
"type": "string"
},
"weight": {
"format": "int32",
"type": "integer"
}
},
"required": [
"name",
"specRef"
],
"type": "object",
"additionalProperties": false
},
"type": "array"
}
},
"required": [
"templates"
],
"type": "object",
"additionalProperties": false
},
"pause": {
"properties": {
"duration": {
"anyOf": [
{
"type": "integer"
},
{
"type": "string"
}
],
"x-kubernetes-int-or-string": true
}
},
"type": "object",
"additionalProperties": false
},
"plugin": {
"properties": {
"config": {
"type": "object",
"x-kubernetes-preserve-unknown-fields": true
},
"name": {
"type": "string"
}
},
"required": [
"name"
],
"type": "object",
"additionalProperties": false
},
"setCanaryScale": {
"properties": {
"matchTrafficWeight": {
"type": "boolean"
},
"replicas": {
"format": "int32",
"type": "integer"
},
"weight": {
"format": "int32",
"type": "integer"
}
},
"type": "object",
"additionalProperties": false
},
"setHeaderRoute": {
"properties": {
"match": {
"items": {
"properties": {
"headerName": {
"type": "string"
},
"headerValue": {
"properties": {
"exact": {
"type": "string"
},
"prefix": {
"type": "string"
},
"regex": {
"type": "string"
}
},
"type": "object",
"additionalProperties": false
}
},
"required": [
"headerName",
"headerValue"
],
"type": "object",
"additionalProperties": false
},
"type": "array"
},
"name": {
"type": "string"
}
},
"type": "object",
"additionalProperties": false
},
"setMirrorRoute": {
"properties": {
"match": {
"items": {
"properties": {
"headers": {
"additionalProperties": {
"properties": {
"exact": {
"type": "string"
},
"prefix": {
"type": "string"
},
"regex": {
"type": "string"
}
},
"type": "object",
"additionalProperties": false
},
"type": "object"
},
"method": {
"properties": {
"exact": {
"type": "string"
},
"prefix": {
"type": "string"
},
"regex": {
"type": "string"
}
},
"type": "object",
"additionalProperties": false
},
"path": {
"properties": {
"exact": {
"type": "string"
},
"prefix": {
"type": "string"
},
"regex": {
"type": "string"
}
},
"type": "object",
"additionalProperties": false
}
},
"type": "object",
"additionalProperties": false
},
"type": "array"
},
"name": {
"type": "string"
},
"percentage": {
"format": "int32",
"type": "integer"
}
},
"required": [
"name"
],
"type": "object",
"additionalProperties": false
},
"setWeight": {
"format": "int32",
"type": "integer"
}
},
"type": "object",
"additionalProperties": false
},
"type": "array"
},
"trafficRouting": {
"properties": {
"alb": {
"properties": {
"annotationPrefix": {
"type": "string"
},
"ingress": {
"type": "string"
},
"ingresses": {
"items": {
"type": "string"
},
"type": "array"
},
"rootService": {
"type": "string"
},
"servicePort": {
"format": "int32",
"type": "integer"
},
"stickinessConfig": {
"properties": {
"durationSeconds": {
"format": "int64",
"type": "integer"
},
"enabled": {
"type": "boolean"
}
},
"required": [
"durationSeconds",
"enabled"
],
"type": "object",
"additionalProperties": false
}
},
"required": [
"servicePort"
],
"type": "object",
"additionalProperties": false
},
"ambassador": {
"properties": {
"mappings": {
"items": {
"type": "string"
},
"type": "array"
}
},
"required": [
"mappings"
],
"type": "object",
"additionalProperties": false
},
"apisix": {
"properties": {
"route": {
"properties": {
"name": {
"type": "string"
},
"rules": {
"items": {
"type": "string"
},
"type": "array"
}
},
"required": [
"name"
],
"type": "object",
"additionalProperties": false
}
},
"type": "object",
"additionalProperties": false
},
"appMesh": {
"properties": {
"virtualNodeGroup": {
"properties": {
"canaryVirtualNodeRef": {
"properties": {
"name": {
"type": "string"
}
},
"required": [
"name"
],
"type": "object",
"additionalProperties": false
},
"stableVirtualNodeRef": {
"properties": {
"name": {
"type": "string"
}
},
"required": [
"name"
],
"type": "object",
"additionalProperties": false
}
},
"required": [
"canaryVirtualNodeRef",
"stableVirtualNodeRef"
],
"type": "object",
"additionalProperties": false
},
"virtualService": {
"properties": {
"name": {
"type": "string"
},
"routes": {
"items": {
"type": "string"
},
"type": "array"
}
},
"required": [
"name"
],
"type": "object",
"additionalProperties": false
}
},
"type": "object",
"additionalProperties": false
},
"istio": {
"properties": {
"destinationRule": {
"properties": {
"additionalSubsetNames": {
"items": {
"type": "string"
},
"type": "array"
},
"canarySubsetName": {
"type": "string"
},
"name": {
"type": "string"
},
"stableSubsetName": {
"type": "string"
}
},
"required": [
"canarySubsetName",
"name",
"stableSubsetName"
],
"type": "object",
"additionalProperties": false
},
"virtualService": {
"properties": {
"name": {
"type": "string"
},
"routes": {
"items": {
"type": "string"
},
"type": "array"
},
"tcpRoutes": {
"items": {
"properties": {
"port": {
"format": "int64",
"type": "integer"
}
},
"type": "object",
"additionalProperties": false
},
"type": "array"
},
"tlsRoutes": {
"items": {
"properties": {
"port": {
"format": "int64",
"type": "integer"
},
"sniHosts": {
"items": {
"type": "string"
},
"type": "array"
}
},
"type": "object",
"additionalProperties": false
},
"type": "array"
}
},
"required": [
"name"
],
"type": "object",
"additionalProperties": false
},
"virtualServices": {
"items": {
"properties": {
"name": {
"type": "string"
},
"routes": {
"items": {
"type": "string"
},
"type": "array"
},
"tcpRoutes": {
"items": {
"properties": {
"port": {
"format": "int64",
"type": "integer"
}
},
"type": "object",
"additionalProperties": false
},
"type": "array"
},
"tlsRoutes": {
"items": {
"properties": {
"port": {
"format": "int64",
"type": "integer"
},
"sniHosts": {
"items": {
"type": "string"
},
"type": "array"
}
},
"type": "object",
"additionalProperties": false
},
"type": "array"
}
},
"required": [
"name"
],
"type": "object",
"additionalProperties": false
},
"type": "array"
}
},
"type": "object",
"additionalProperties": false
},
"managedRoutes": {
"items": {
"properties": {
"name": {
"type": "string"
}
},
"required": [
"name"
],
"type": "object",
"additionalProperties": false
},
"type": "array"
},
"maxTrafficWeight": {
"format": "int32",
"type": "integer"
},
"nginx": {
"properties": {
"additionalIngressAnnotations": {
"additionalProperties": {
"type": "string"
},
"type": "object"
},
"annotationPrefix": {
"type": "string"
},
"canaryIngressAnnotations": {
"additionalProperties": {
"type": "string"
},
"type": "object"
},
"stableIngress": {
"type": "string"
},
"stableIngresses": {
"items": {
"type": "string"
},
"type": "array"
}
},
"type": "object",
"additionalProperties": false
},
"plugins": {
"type": "object",
"x-kubernetes-preserve-unknown-fields": true
},
"smi": {
"properties": {
"rootService": {
"type": "string"
},
"trafficSplitName": {
"type": "string"
}
},
"type": "object",
"additionalProperties": false
},
"traefik": {
"properties": {
"weightedTraefikServiceName": {
"type": "string"
}
},
"required": [
"weightedTraefikServiceName"
],
"type": "object",
"additionalProperties": false
}
},
"type": "object",
"additionalProperties": false
}
},
"type": "object",
"additionalProperties": false
}
},
"type": "object",
"additionalProperties": false
},
"template": {
"properties": {
"metadata": {
"properties": {
"annotations": {
"additionalProperties": {
"type": "string"
},
"type": "object"
},
"labels": {
"additionalProperties": {
"type": "string"
},
"type": "object"
}
},
"type": "object",
"additionalProperties": false
},
"spec": {
"properties": {
"activeDeadlineSeconds": {
"format": "int64",
"type": "integer"
},
"affinity": {
"properties": {
"nodeAffinity": {
"properties": {
"preferredDuringSchedulingIgnoredDuringExecution": {
"items": {
"properties": {
"preference": {
"properties": {
"matchExpressions": {
"items": {
"properties": {
"key": {
"type": "string"
},
"operator": {
"type": "string"
},
"values": {
"items": {
"type": "string"
},
"type": "array",
"x-kubernetes-list-type": "atomic"
}
},
"required": [
"key",
"operator"
],
"type": "object",
"additionalProperties": false
},
"type": "array",
"x-kubernetes-list-type": "atomic"
},
"matchFields": {
"items": {
"properties": {
"key": {
"type": "string"
},
"operator": {
"type": "string"
},
"values": {
"items": {
"type": "string"
},
"type": "array",
"x-kubernetes-list-type": "atomic"
}
},
"required": [
"key",
"operator"
],
"type": "object",
"additionalProperties": false
},
"type": "array",
"x-kubernetes-list-type": "atomic"
}
},
"type": "object",
"x-kubernetes-map-type": "atomic",
"additionalProperties": false
},
"weight": {
"format": "int32",
"type": "integer"
}
},
"required": [
"preference",
"weight"
],
"type": "object",
"additionalProperties": false
},
"type": "array",
"x-kubernetes-list-type": "atomic"
},
"requiredDuringSchedulingIgnoredDuringExecution": {
"properties": {
"nodeSelectorTerms": {
"items": {
"properties": {
"matchExpressions": {
"items": {
"properties": {
"key": {
"type": "string"
},
"operator": {
"type": "string"
},
"values": {
"items": {
"type": "string"
},
"type": "array",
"x-kubernetes-list-type": "atomic"
}
},
"required": [
"key",
"operator"
],
"type": "object",
"additionalProperties": false
},
"type": "array",
"x-kubernetes-list-type": "atomic"
},
"matchFields": {
"items": {
"properties": {
"key": {
"type": "string"
},
"operator": {
"type": "string"
},
"values": {
"items": {
"type": "string"
},
"type": "array",
"x-kubernetes-list-type": "atomic"
}
},
"required": [
"key",
"operator"
],
"type": "object",
"additionalProperties": false
},
"type": "array",
"x-kubernetes-list-type": "atomic"
}
},
"type": "object",
"x-kubernetes-map-type": "atomic",
"additionalProperties": false
},
"type": "array",
"x-kubernetes-list-type": "atomic"
}
},
"required": [
"nodeSelectorTerms"
],
"type": "object",
"x-kubernetes-map-type": "atomic",
"additionalProperties": false
}
},
"type": "object",
"additionalProperties": false
},
"podAffinity": {
"properties": {
"preferredDuringSchedulingIgnoredDuringExecution": {
"items": {
"properties": {
"podAffinityTerm": {
"properties": {
"labelSelector": {
"properties": {
"matchExpressions": {
"items": {
"properties": {
"key": {
"type": "string"
},
"operator": {
"type": "string"
},
"values": {
"items": {
"type": "string"
},
"type": "array",
"x-kubernetes-list-type": "atomic"
}
},
"required": [
"key",
"operator"
],
"type": "object",
"additionalProperties": false
},
"type": "array",
"x-kubernetes-list-type": "atomic"
},
"matchLabels": {
"additionalProperties": {
"type": "string"
},
"type": "object"
}
},
"type": "object",
"x-kubernetes-map-type": "atomic",
"additionalProperties": false
},
"matchLabelKeys": {
"items": {
"type": "string"
},
"type": "array",
"x-kubernetes-list-type": "atomic"
},
"mismatchLabelKeys": {
"items": {
"type": "string"
},
"type": "array",
"x-kubernetes-list-type": "atomic"
},
"namespaceSelector": {
"properties": {
"matchExpressions": {
"items": {
"properties": {
"key": {
"type": "string"
},
"operator": {
"type": "string"
},
"values": {
"items": {
"type": "string"
},
"type": "array",
"x-kubernetes-list-type": "atomic"
}
},
"required": [
"key",
"operator"
],
"type": "object",
"additionalProperties": false
},
"type": "array",
"x-kubernetes-list-type": "atomic"
},
"matchLabels": {
"additionalProperties": {
"type": "string"
},
"type": "object"
}
},
"type": "object",
"x-kubernetes-map-type": "atomic",
"additionalProperties": false
},
"namespaces": {
"items": {
"type": "string"
},
"type": "array",
"x-kubernetes-list-type": "atomic"
},
"topologyKey": {
"type": "string"
}
},
"required": [
"topologyKey"
],
"type": "object",
"additionalProperties": false
},
"weight": {
"format": "int32",
"type": "integer"
}
},
"required": [
"podAffinityTerm",
"weight"
],
"type": "object",
"additionalProperties": false
},
"type": "array",
"x-kubernetes-list-type": "atomic"
},
"requiredDuringSchedulingIgnoredDuringExecution": {
"items": {
"properties": {
"labelSelector": {
"properties": {
"matchExpressions": {
"items": {
"properties": {
"key": {
"type": "string"
},
"operator": {
"type": "string"
},
"values": {
"items": {
"type": "string"
},
"type": "array",
"x-kubernetes-list-type": "atomic"
}
},
"required": [
"key",
"operator"
],
"type": "object",
"additionalProperties": false
},
"type": "array",
"x-kubernetes-list-type": "atomic"
},
"matchLabels": {
"additionalProperties": {
"type": "string"
},
"type": "object"
}
},
"type": "object",
"x-kubernetes-map-type": "atomic",
"additionalProperties": false
},
"matchLabelKeys": {
"items": {
"type": "string"
},
"type": "array",
"x-kubernetes-list-type": "atomic"
},
"mismatchLabelKeys": {
"items": {
"type": "string"
},
"type": "array",
"x-kubernetes-list-type": "atomic"
},
"namespaceSelector": {
"properties": {
"matchExpressions": {
"items": {
"properties": {
"key": {
"type": "string"
},
"operator": {
"type": "string"
},
"values": {
"items": {
"type": "string"
},
"type": "array",
"x-kubernetes-list-type": "atomic"
}
},
"required": [
"key",
"operator"
],
"type": "object",
"additionalProperties": false
},
"type": "array",
"x-kubernetes-list-type": "atomic"
},
"matchLabels": {
"additionalProperties": {
"type": "string"
},
"type": "object"
}
},
"type": "object",
"x-kubernetes-map-type": "atomic",
"additionalProperties": false
},
"namespaces": {
"items": {
"type": "string"
},
"type": "array",
"x-kubernetes-list-type": "atomic"
},
"topologyKey": {
"type": "string"
}
},
"required": [
"topologyKey"
],
"type": "object",
"additionalProperties": false
},
"type": "array",
"x-kubernetes-list-type": "atomic"
}
},
"type": "object",
"additionalProperties": false
},
"podAntiAffinity": {
"properties": {
"preferredDuringSchedulingIgnoredDuringExecution": {
"items": {
"properties": {
"podAffinityTerm": {
"properties": {
"labelSelector": {
"properties": {
"matchExpressions": {
"items": {
"properties": {
"key": {
"type": "string"
},
"operator": {
"type": "string"
},
"values": {
"items": {
"type": "string"
},
"type": "array",
"x-kubernetes-list-type": "atomic"
}
},
"required": [
"key",
"operator"
],
"type": "object",
"additionalProperties": false
},
"type": "array",
"x-kubernetes-list-type": "atomic"
},
"matchLabels": {
"additionalProperties": {
"type": "string"
},
"type": "object"
}
},
"type": "object",
"x-kubernetes-map-type": "atomic",
"additionalProperties": false
},
"matchLabelKeys": {
"items": {
"type": "string"
},
"type": "array",
"x-kubernetes-list-type": "atomic"
},
"mismatchLabelKeys": {
"items": {
"type": "string"
},
"type": "array",
"x-kubernetes-list-type": "atomic"
},
"namespaceSelector": {
"properties": {
"matchExpressions": {
"items": {
"properties": {
"key": {
"type": "string"
},
"operator": {
"type": "string"
},
"values": {
"items": {
"type": "string"
},
"type": "array",
"x-kubernetes-list-type": "atomic"
}
},
"required": [
"key",
"operator"
],
"type": "object",
"additionalProperties": false
},
"type": "array",
"x-kubernetes-list-type": "atomic"
},
"matchLabels": {
"additionalProperties": {
"type": "string"
},
"type": "object"
}
},
"type": "object",
"x-kubernetes-map-type": "atomic",
"additionalProperties": false
},
"namespaces": {
"items": {
"type": "string"
},
"type": "array",
"x-kubernetes-list-type": "atomic"
},
"topologyKey": {
"type": "string"
}
},
"required": [
"topologyKey"
],
"type": "object",
"additionalProperties": false
},
"weight": {
"format": "int32",
"type": "integer"
}
},
"required": [
"podAffinityTerm",
"weight"
],
"type": "object",
"additionalProperties": false
},
"type": "array",
"x-kubernetes-list-type": "atomic"
},
"requiredDuringSchedulingIgnoredDuringExecution": {
"items": {
"properties": {
"labelSelector": {
"properties": {
"matchExpressions": {
"items": {
"properties": {
"key": {
"type": "string"
},
"operator": {
"type": "string"
},
"values": {
"items": {
"type": "string"
},
"type": "array",
"x-kubernetes-list-type": "atomic"
}
},
"required": [
"key",
"operator"
],
"type": "object",
"additionalProperties": false
},
"type": "array",
"x-kubernetes-list-type": "atomic"
},
"matchLabels": {
"additionalProperties": {
"type": "string"
},
"type": "object"
}
},
"type": "object",
"x-kubernetes-map-type": "atomic",
"additionalProperties": false
},
"matchLabelKeys": {
"items": {
"type": "string"
},
"type": "array",
"x-kubernetes-list-type": "atomic"
},
"mismatchLabelKeys": {
"items": {
"type": "string"
},
"type": "array",
"x-kubernetes-list-type": "atomic"
},
"namespaceSelector": {
"properties": {
"matchExpressions": {
"items": {
"properties": {
"key": {
"type": "string"
},
"operator": {
"type": "string"
},
"values": {
"items": {
"type": "string"
},
"type": "array",
"x-kubernetes-list-type": "atomic"
}
},
"required": [
"key",
"operator"
],
"type": "object",
"additionalProperties": false
},
"type": "array",
"x-kubernetes-list-type": "atomic"
},
"matchLabels": {
"additionalProperties": {
"type": "string"
},
"type": "object"
}
},
"type": "object",
"x-kubernetes-map-type": "atomic",
"additionalProperties": false
},
"namespaces": {
"items": {
"type": "string"
},
"type": "array",
"x-kubernetes-list-type": "atomic"
},
"topologyKey": {
"type": "string"
}
},
"required": [
"topologyKey"
],
"type": "object",
"additionalProperties": false
},
"type": "array",
"x-kubernetes-list-type": "atomic"
}
},
"type": "object",
"additionalProperties": false
}
},
"type": "object",
"additionalProperties": false
},
"automountServiceAccountToken": {
"type": "boolean"
},
"containers": {
"items": {
"properties": {
"args": {
"items": {
"type": "string"
},
"type": "array",
"x-kubernetes-list-type": "atomic"
},
"command": {
"items": {
"type": "string"
},
"type": "array",
"x-kubernetes-list-type": "atomic"
},
"env": {
"items": {
"properties": {
"name": {
"type": "string"
},
"value": {
"type": "string"
},
"valueFrom": {
"properties": {
"configMapKeyRef": {
"properties": {
"key": {
"type": "string"
},
"name": {
"default": "",
"type": "string"
},
"optional": {
"type": "boolean"
}
},
"required": [
"key"
],
"type": "object",
"x-kubernetes-map-type": "atomic",
"additionalProperties": false
},
"fieldRef": {
"properties": {
"apiVersion": {
"type": "string"
},
"fieldPath": {
"type": "string"
}
},
"required": [
"fieldPath"
],
"type": "object",
"x-kubernetes-map-type": "atomic",
"additionalProperties": false
},
"fileKeyRef": {
"properties": {
"key": {
"type": "string"
},
"optional": {
"default": false,
"type": "boolean"
},
"path": {
"type": "string"
},
"volumeName": {
"type": "string"
}
},
"required": [
"key",
"path",
"volumeName"
],
"type": "object",
"x-kubernetes-map-type": "atomic",
"additionalProperties": false
},
"resourceFieldRef": {
"properties": {
"containerName": {
"type": "string"
},
"divisor": {
"anyOf": [
{
"type": "integer"
},
{
"type": "string"
}
],
"pattern": "^(\\+|-)?(([0-9]+(\\.[0-9]*)?)|(\\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\\+|-)?(([0-9]+(\\.[0-9]*)?)|(\\.[0-9]+))))?$",
"x-kubernetes-int-or-string": true
},
"resource": {
"type": "string"
}
},
"required": [
"resource"
],
"type": "object",
"x-kubernetes-map-type": "atomic",
"additionalProperties": false
},
"secretKeyRef": {
"properties": {
"key": {
"type": "string"
},
"name": {
"default": "",
"type": "string"
},
"optional": {
"type": "boolean"
}
},
"required": [
"key"
],
"type": "object",
"x-kubernetes-map-type": "atomic",
"additionalProperties": false
}
},
"type": "object",
"additionalProperties": false
}
},
"required": [
"name"
],
"type": "object",
"additionalProperties": false
},
"type": "array",
"x-kubernetes-list-map-keys": [
"name"
],
"x-kubernetes-list-type": "map"
},
"envFrom": {
"items": {
"properties": {
"configMapRef": {
"properties": {
"name": {
"default": "",
"type": "string"
},
"optional": {
"type": "boolean"
}
},
"type": "object",
"x-kubernetes-map-type": "atomic",
"additionalProperties": false
},
"prefix": {
"type": "string"
},
"secretRef": {
"properties": {
"name": {
"default": "",
"type": "string"
},
"optional": {
"type": "boolean"
}
},
"type": "object",
"x-kubernetes-map-type": "atomic",
"additionalProperties": false
}
},
"type": "object",
"additionalProperties": false
},
"type": "array",
"x-kubernetes-list-type": "atomic"
},
"image": {
"type": "string"
},
"imagePullPolicy": {
"type": "string"
},
"lifecycle": {
"properties": {
"postStart": {
"properties": {
"exec": {
"properties": {
"command": {
"items": {
"type": "string"
},
"type": "array",
"x-kubernetes-list-type": "atomic"
}
},
"type": "object",
"additionalProperties": false
},
"httpGet": {
"properties": {
"host": {
"type": "string"
},
"httpHeaders": {
"items": {
"properties": {
"name": {
"type": "string"
},
"value": {
"type": "string"
}
},
"required": [
"name",
"value"
],
"type": "object",
"additionalProperties": false
},
"type": "array",
"x-kubernetes-list-type": "atomic"
},
"path": {
"type": "string"
},
"port": {
"anyOf": [
{
"type": "integer"
},
{
"type": "string"
}
],
"x-kubernetes-int-or-string": true
},
"scheme": {
"type": "string"
}
},
"required": [
"port"
],
"type": "object",
"additionalProperties": false
},
"sleep": {
"properties": {
"seconds": {
"format": "int64",
"type": "integer"
}
},
"required": [
"seconds"
],
"type": "object",
"additionalProperties": false
},
"tcpSocket": {
"properties": {
"host": {
"type": "string"
},
"port": {
"anyOf": [
{
"type": "integer"
},
{
"type": "string"
}
],
"x-kubernetes-int-or-string": true
}
},
"required": [
"port"
],
"type": "object",
"additionalProperties": false
}
},
"type": "object",
"additionalProperties": false
},
"preStop": {
"properties": {
"exec": {
"properties": {
"command": {
"items": {
"type": "string"
},
"type": "array",
"x-kubernetes-list-type": "atomic"
}
},
"type": "object",
"additionalProperties": false
},
"httpGet": {
"properties": {
"host": {
"type": "string"
},
"httpHeaders": {
"items": {
"properties": {
"name": {
"type": "string"
},
"value": {
"type": "string"
}
},
"required": [
"name",
"value"
],
"type": "object",
"additionalProperties": false
},
"type": "array",
"x-kubernetes-list-type": "atomic"
},
"path": {
"type": "string"
},
"port": {
"anyOf": [
{
"type": "integer"
},
{
"type": "string"
}
],
"x-kubernetes-int-or-string": true
},
"scheme": {
"type": "string"
}
},
"required": [
"port"
],
"type": "object",
"additionalProperties": false
},
"sleep": {
"properties": {
"seconds": {
"format": "int64",
"type": "integer"
}
},
"required": [
"seconds"
],
"type": "object",
"additionalProperties": false
},
"tcpSocket": {
"properties": {
"host": {
"type": "string"
},
"port": {
"anyOf": [
{
"type": "integer"
},
{
"type": "string"
}
],
"x-kubernetes-int-or-string": true
}
},
"required": [
"port"
],
"type": "object",
"additionalProperties": false
}
},
"type": "object",
"additionalProperties": false
},
"stopSignal": {
"type": "string"
}
},
"type": "object",
"additionalProperties": false
},
"livenessProbe": {
"properties": {
"exec": {
"properties": {
"command": {
"items": {
"type": "string"
},
"type": "array",
"x-kubernetes-list-type": "atomic"
}
},
"type": "object",
"additionalProperties": false
},
"failureThreshold": {
"format": "int32",
"type": "integer"
},
"grpc": {
"properties": {
"port": {
"format": "int32",
"type": "integer"
},
"service": {
"default": "",
"type": "string"
}
},
"required": [
"port"
],
"type": "object",
"additionalProperties": false
},
"httpGet": {
"properties": {
"host": {
"type": "string"
},
"httpHeaders": {
"items": {
"properties": {
"name": {
"type": "string"
},
"value": {
"type": "string"
}
},
"required": [
"name",
"value"
],
"type": "object",
"additionalProperties": false
},
"type": "array",
"x-kubernetes-list-type": "atomic"
},
"path": {
"type": "string"
},
"port": {
"anyOf": [
{
"type": "integer"
},
{
"type": "string"
}
],
"x-kubernetes-int-or-string": true
},
"scheme": {
"type": "string"
}
},
"required": [
"port"
],
"type": "object",
"additionalProperties": false
},
"initialDelaySeconds": {
"format": "int32",
"type": "integer"
},
"periodSeconds": {
"format": "int32",
"type": "integer"
},
"successThreshold": {
"format": "int32",
"type": "integer"
},
"tcpSocket": {
"properties": {
"host": {
"type": "string"
},
"port": {
"anyOf": [
{
"type": "integer"
},
{
"type": "string"
}
],
"x-kubernetes-int-or-string": true
}
},
"required": [
"port"
],
"type": "object",
"additionalProperties": false
},
"terminationGracePeriodSeconds": {
"format": "int64",
"type": "integer"
},
"timeoutSeconds": {
"format": "int32",
"type": "integer"
}
},
"type": "object",
"additionalProperties": false
},
"name": {
"type": "string"
},
"ports": {
"items": {
"properties": {
"containerPort": {
"format": "int32",
"type": "integer"
},
"hostIP": {
"type": "string"
},
"hostPort": {
"format": "int32",
"type": "integer"
},
"name": {
"type": "string"
},
"protocol": {
"default": "TCP",
"type": "string"
}
},
"required": [
"containerPort"
],
"type": "object",
"additionalProperties": false
},
"type": "array",
"x-kubernetes-list-map-keys": [
"containerPort",
"protocol"
],
"x-kubernetes-list-type": "map"
},
"readinessProbe": {
"properties": {
"exec": {
"properties": {
"command": {
"items": {
"type": "string"
},
"type": "array",
"x-kubernetes-list-type": "atomic"
}
},
"type": "object",
"additionalProperties": false
},
"failureThreshold": {
"format": "int32",
"type": "integer"
},
"grpc": {
"properties": {
"port": {
"format": "int32",
"type": "integer"
},
"service": {
"default": "",
"type": "string"
}
},
"required": [
"port"
],
"type": "object",
"additionalProperties": false
},
"httpGet": {
"properties": {
"host": {
"type": "string"
},
"httpHeaders": {
"items": {
"properties": {
"name": {
"type": "string"
},
"value": {
"type": "string"
}
},
"required": [
"name",
"value"
],
"type": "object",
"additionalProperties": false
},
"type": "array",
"x-kubernetes-list-type": "atomic"
},
"path": {
"type": "string"
},
"port": {
"anyOf": [
{
"type": "integer"
},
{
"type": "string"
}
],
"x-kubernetes-int-or-string": true
},
"scheme": {
"type": "string"
}
},
"required": [
"port"
],
"type": "object",
"additionalProperties": false
},
"initialDelaySeconds": {
"format": "int32",
"type": "integer"
},
"periodSeconds": {
"format": "int32",
"type": "integer"
},
"successThreshold": {
"format": "int32",
"type": "integer"
},
"tcpSocket": {
"properties": {
"host": {
"type": "string"
},
"port": {
"anyOf": [
{
"type": "integer"
},
{
"type": "string"
}
],
"x-kubernetes-int-or-string": true
}
},
"required": [
"port"
],
"type": "object",
"additionalProperties": false
},
"terminationGracePeriodSeconds": {
"format": "int64",
"type": "integer"
},
"timeoutSeconds": {
"format": "int32",
"type": "integer"
}
},
"type": "object",
"additionalProperties": false
},
"resizePolicy": {
"items": {
"properties": {
"resourceName": {
"type": "string"
},
"restartPolicy": {
"type": "string"
}
},
"required": [
"resourceName",
"restartPolicy"
],
"type": "object",
"additionalProperties": false
},
"type": "array",
"x-kubernetes-list-type": "atomic"
},
"resources": {
"properties": {
"claims": {
"items": {
"properties": {
"name": {
"type": "string"
},
"request": {
"type": "string"
}
},
"required": [
"name"
],
"type": "object",
"additionalProperties": false
},
"type": "array",
"x-kubernetes-list-map-keys": [
"name"
],
"x-kubernetes-list-type": "map"
},
"limits": {
"x-kubernetes-preserve-unknown-fields": true
},
"requests": {
"x-kubernetes-preserve-unknown-fields": true
}
},
"type": "object",
"additionalProperties": false
},
"restartPolicy": {
"type": "string"
},
"restartPolicyRules": {
"items": {
"properties": {
"action": {
"type": "string"
},
"exitCodes": {
"properties": {
"operator": {
"type": "string"
},
"values": {
"items": {
"format": "int32",
"type": "integer"
},
"type": "array",
"x-kubernetes-list-type": "set"
}
},
"required": [
"operator"
],
"type": "object",
"additionalProperties": false
}
},
"required": [
"action"
],
"type": "object",
"additionalProperties": false
},
"type": "array",
"x-kubernetes-list-type": "atomic"
},
"securityContext": {
"properties": {
"allowPrivilegeEscalation": {
"type": "boolean"
},
"appArmorProfile": {
"properties": {
"localhostProfile": {
"type": "string"
},
"type": {
"type": "string"
}
},
"required": [
"type"
],
"type": "object",
"additionalProperties": false
},
"capabilities": {
"properties": {
"add": {
"items": {
"type": "string"
},
"type": "array",
"x-kubernetes-list-type": "atomic"
},
"drop": {
"items": {
"type": "string"
},
"type": "array",
"x-kubernetes-list-type": "atomic"
}
},
"type": "object",
"additionalProperties": false
},
"privileged": {
"type": "boolean"
},
"procMount": {
"type": "string"
},
"readOnlyRootFilesystem": {
"type": "boolean"
},
"runAsGroup": {
"format": "int64",
"type": "integer"
},
"runAsNonRoot": {
"type": "boolean"
},
"runAsUser": {
"format": "int64",
"type": "integer"
},
"seLinuxOptions": {
"properties": {
"level": {
"type": "string"
},
"role": {
"type": "string"
},
"type": {
"type": "string"
},
"user": {
"type": "string"
}
},
"type": "object",
"additionalProperties": false
},
"seccompProfile": {
"properties": {
"localhostProfile": {
"type": "string"
},
"type": {
"type": "string"
}
},
"required": [
"type"
],
"type": "object",
"additionalProperties": false
},
"windowsOptions": {
"properties": {
"gmsaCredentialSpec": {
"type": "string"
},
"gmsaCredentialSpecName": {
"type": "string"
},
"hostProcess": {
"type": "boolean"
},
"runAsUserName": {
"type": "string"
}
},
"type": "object",
"additionalProperties": false
}
},
"type": "object",
"additionalProperties": false
},
"startupProbe": {
"properties": {
"exec": {
"properties": {
"command": {
"items": {
"type": "string"
},
"type": "array",
"x-kubernetes-list-type": "atomic"
}
},
"type": "object",
"additionalProperties": false
},
"failureThreshold": {
"format": "int32",
"type": "integer"
},
"grpc": {
"properties": {
"port": {
"format": "int32",
"type": "integer"
},
"service": {
"default": "",
"type": "string"
}
},
"required": [
"port"
],
"type": "object",
"additionalProperties": false
},
"httpGet": {
"properties": {
"host": {
"type": "string"
},
"httpHeaders": {
"items": {
"properties": {
"name": {
"type": "string"
},
"value": {
"type": "string"
}
},
"required": [
"name",
"value"
],
"type": "object",
"additionalProperties": false
},
"type": "array",
"x-kubernetes-list-type": "atomic"
},
"path": {
"type": "string"
},
"port": {
"anyOf": [
{
"type": "integer"
},
{
"type": "string"
}
],
"x-kubernetes-int-or-string": true
},
"scheme": {
"type": "string"
}
},
"required": [
"port"
],
"type": "object",
"additionalProperties": false
},
"initialDelaySeconds": {
"format": "int32",
"type": "integer"
},
"periodSeconds": {
"format": "int32",
"type": "integer"
},
"successThreshold": {
"format": "int32",
"type": "integer"
},
"tcpSocket": {
"properties": {
"host": {
"type": "string"
},
"port": {
"anyOf": [
{
"type": "integer"
},
{
"type": "string"
}
],
"x-kubernetes-int-or-string": true
}
},
"required": [
"port"
],
"type": "object",
"additionalProperties": false
},
"terminationGracePeriodSeconds": {
"format": "int64",
"type": "integer"
},
"timeoutSeconds": {
"format": "int32",
"type": "integer"
}
},
"type": "object",
"additionalProperties": false
},
"stdin": {
"type": "boolean"
},
"stdinOnce": {
"type": "boolean"
},
"terminationMessagePath": {
"type": "string"
},
"terminationMessagePolicy": {
"type": "string"
},
"tty": {
"type": "boolean"
},
"volumeDevices": {
"items": {
"properties": {
"devicePath": {
"type": "string"
},
"name": {
"type": "string"
}
},
"required": [
"devicePath",
"name"
],
"type": "object",
"additionalProperties": false
},
"type": "array",
"x-kubernetes-list-map-keys": [
"devicePath"
],
"x-kubernetes-list-type": "map"
},
"volumeMounts": {
"items": {
"properties": {
"mountPath": {
"type": "string"
},
"mountPropagation": {
"type": "string"
},
"name": {
"type": "string"
},
"readOnly": {
"type": "boolean"
},
"recursiveReadOnly": {
"type": "string"
},
"subPath": {
"type": "string"
},
"subPathExpr": {
"type": "string"
}
},
"required": [
"mountPath",
"name"
],
"type": "object",
"additionalProperties": false
},
"type": "array",
"x-kubernetes-list-map-keys": [
"mountPath"
],
"x-kubernetes-list-type": "map"
},
"workingDir": {
"type": "string"
}
},
"required": [
"name"
],
"type": "object",
"additionalProperties": false
},
"type": "array",
"x-kubernetes-list-map-keys": [
"name"
],
"x-kubernetes-list-type": "map"
},
"dnsConfig": {
"properties": {
"nameservers": {
"items": {
"type": "string"
},
"type": "array",
"x-kubernetes-list-type": "atomic"
},
"options": {
"items": {
"properties": {
"name": {
"type": "string"
},
"value": {
"type": "string"
}
},
"type": "object",
"additionalProperties": false
},
"type": "array",
"x-kubernetes-list-type": "atomic"
},
"searches": {
"items": {
"type": "string"
},
"type": "array",
"x-kubernetes-list-type": "atomic"
}
},
"type": "object",
"additionalProperties": false
},
"dnsPolicy": {
"type": "string"
},
"enableServiceLinks": {
"type": "boolean"
},
"ephemeralContainers": {
"items": {
"properties": {
"args": {
"items": {
"type": "string"
},
"type": "array",
"x-kubernetes-list-type": "atomic"
},
"command": {
"items": {
"type": "string"
},
"type": "array",
"x-kubernetes-list-type": "atomic"
},
"env": {
"items": {
"properties": {
"name": {
"type": "string"
},
"value": {
"type": "string"
},
"valueFrom": {
"properties": {
"configMapKeyRef": {
"properties": {
"key": {
"type": "string"
},
"name": {
"default": "",
"type": "string"
},
"optional": {
"type": "boolean"
}
},
"required": [
"key"
],
"type": "object",
"x-kubernetes-map-type": "atomic",
"additionalProperties": false
},
"fieldRef": {
"properties": {
"apiVersion": {
"type": "string"
},
"fieldPath": {
"type": "string"
}
},
"required": [
"fieldPath"
],
"type": "object",
"x-kubernetes-map-type": "atomic",
"additionalProperties": false
},
"fileKeyRef": {
"properties": {
"key": {
"type": "string"
},
"optional": {
"default": false,
"type": "boolean"
},
"path": {
"type": "string"
},
"volumeName": {
"type": "string"
}
},
"required": [
"key",
"path",
"volumeName"
],
"type": "object",
"x-kubernetes-map-type": "atomic",
"additionalProperties": false
},
"resourceFieldRef": {
"properties": {
"containerName": {
"type": "string"
},
"divisor": {
"anyOf": [
{
"type": "integer"
},
{
"type": "string"
}
],
"pattern": "^(\\+|-)?(([0-9]+(\\.[0-9]*)?)|(\\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\\+|-)?(([0-9]+(\\.[0-9]*)?)|(\\.[0-9]+))))?$",
"x-kubernetes-int-or-string": true
},
"resource": {
"type": "string"
}
},
"required": [
"resource"
],
"type": "object",
"x-kubernetes-map-type": "atomic",
"additionalProperties": false
},
"secretKeyRef": {
"properties": {
"key": {
"type": "string"
},
"name": {
"default": "",
"type": "string"
},
"optional": {
"type": "boolean"
}
},
"required": [
"key"
],
"type": "object",
"x-kubernetes-map-type": "atomic",
"additionalProperties": false
}
},
"type": "object",
"additionalProperties": false
}
},
"required": [
"name"
],
"type": "object",
"additionalProperties": false
},
"type": "array",
"x-kubernetes-list-map-keys": [
"name"
],
"x-kubernetes-list-type": "map"
},
"envFrom": {
"items": {
"properties": {
"configMapRef": {
"properties": {
"name": {
"default": "",
"type": "string"
},
"optional": {
"type": "boolean"
}
},
"type": "object",
"x-kubernetes-map-type": "atomic",
"additionalProperties": false
},
"prefix": {
"type": "string"
},
"secretRef": {
"properties": {
"name": {
"default": "",
"type": "string"
},
"optional": {
"type": "boolean"
}
},
"type": "object",
"x-kubernetes-map-type": "atomic",
"additionalProperties": false
}
},
"type": "object",
"additionalProperties": false
},
"type": "array",
"x-kubernetes-list-type": "atomic"
},
"image": {
"type": "string"
},
"imagePullPolicy": {
"type": "string"
},
"lifecycle": {
"properties": {
"postStart": {
"properties": {
"exec": {
"properties": {
"command": {
"items": {
"type": "string"
},
"type": "array",
"x-kubernetes-list-type": "atomic"
}
},
"type": "object",
"additionalProperties": false
},
"httpGet": {
"properties": {
"host": {
"type": "string"
},
"httpHeaders": {
"items": {
"properties": {
"name": {
"type": "string"
},
"value": {
"type": "string"
}
},
"required": [
"name",
"value"
],
"type": "object",
"additionalProperties": false
},
"type": "array",
"x-kubernetes-list-type": "atomic"
},
"path": {
"type": "string"
},
"port": {
"anyOf": [
{
"type": "integer"
},
{
"type": "string"
}
],
"x-kubernetes-int-or-string": true
},
"scheme": {
"type": "string"
}
},
"required": [
"port"
],
"type": "object",
"additionalProperties": false
},
"sleep": {
"properties": {
"seconds": {
"format": "int64",
"type": "integer"
}
},
"required": [
"seconds"
],
"type": "object",
"additionalProperties": false
},
"tcpSocket": {
"properties": {
"host": {
"type": "string"
},
"port": {
"anyOf": [
{
"type": "integer"
},
{
"type": "string"
}
],
"x-kubernetes-int-or-string": true
}
},
"required": [
"port"
],
"type": "object",
"additionalProperties": false
}
},
"type": "object",
"additionalProperties": false
},
"preStop": {
"properties": {
"exec": {
"properties": {
"command": {
"items": {
"type": "string"
},
"type": "array",
"x-kubernetes-list-type": "atomic"
}
},
"type": "object",
"additionalProperties": false
},
"httpGet": {
"properties": {
"host": {
"type": "string"
},
"httpHeaders": {
"items": {
"properties": {
"name": {
"type": "string"
},
"value": {
"type": "string"
}
},
"required": [
"name",
"value"
],
"type": "object",
"additionalProperties": false
},
"type": "array",
"x-kubernetes-list-type": "atomic"
},
"path": {
"type": "string"
},
"port": {
"anyOf": [
{
"type": "integer"
},
{
"type": "string"
}
],
"x-kubernetes-int-or-string": true
},
"scheme": {
"type": "string"
}
},
"required": [
"port"
],
"type": "object",
"additionalProperties": false
},
"sleep": {
"properties": {
"seconds": {
"format": "int64",
"type": "integer"
}
},
"required": [
"seconds"
],
"type": "object",
"additionalProperties": false
},
"tcpSocket": {
"properties": {
"host": {
"type": "string"
},
"port": {
"anyOf": [
{
"type": "integer"
},
{
"type": "string"
}
],
"x-kubernetes-int-or-string": true
}
},
"required": [
"port"
],
"type": "object",
"additionalProperties": false
}
},
"type": "object",
"additionalProperties": false
},
"stopSignal": {
"type": "string"
}
},
"type": "object",
"additionalProperties": false
},
"livenessProbe": {
"properties": {
"exec": {
"properties": {
"command": {
"items": {
"type": "string"
},
"type": "array",
"x-kubernetes-list-type": "atomic"
}
},
"type": "object",
"additionalProperties": false
},
"failureThreshold": {
"format": "int32",
"type": "integer"
},
"grpc": {
"properties": {
"port": {
"format": "int32",
"type": "integer"
},
"service": {
"default": "",
"type": "string"
}
},
"required": [
"port"
],
"type": "object",
"additionalProperties": false
},
"httpGet": {
"properties": {
"host": {
"type": "string"
},
"httpHeaders": {
"items": {
"properties": {
"name": {
"type": "string"
},
"value": {
"type": "string"
}
},
"required": [
"name",
"value"
],
"type": "object",
"additionalProperties": false
},
"type": "array",
"x-kubernetes-list-type": "atomic"
},
"path": {
"type": "string"
},
"port": {
"anyOf": [
{
"type": "integer"
},
{
"type": "string"
}
],
"x-kubernetes-int-or-string": true
},
"scheme": {
"type": "string"
}
},
"required": [
"port"
],
"type": "object",
"additionalProperties": false
},
"initialDelaySeconds": {
"format": "int32",
"type": "integer"
},
"periodSeconds": {
"format": "int32",
"type": "integer"
},
"successThreshold": {
"format": "int32",
"type": "integer"
},
"tcpSocket": {
"properties": {
"host": {
"type": "string"
},
"port": {
"anyOf": [
{
"type": "integer"
},
{
"type": "string"
}
],
"x-kubernetes-int-or-string": true
}
},
"required": [
"port"
],
"type": "object",
"additionalProperties": false
},
"terminationGracePeriodSeconds": {
"format": "int64",
"type": "integer"
},
"timeoutSeconds": {
"format": "int32",
"type": "integer"
}
},
"type": "object",
"additionalProperties": false
},
"name": {
"type": "string"
},
"ports": {
"items": {
"properties": {
"containerPort": {
"format": "int32",
"type": "integer"
},
"hostIP": {
"type": "string"
},
"hostPort": {
"format": "int32",
"type": "integer"
},
"name": {
"type": "string"
},
"protocol": {
"default": "TCP",
"type": "string"
}
},
"required": [
"containerPort"
],
"type": "object",
"additionalProperties": false
},
"type": "array",
"x-kubernetes-list-map-keys": [
"containerPort",
"protocol"
],
"x-kubernetes-list-type": "map"
},
"readinessProbe": {
"properties": {
"exec": {
"properties": {
"command": {
"items": {
"type": "string"
},
"type": "array",
"x-kubernetes-list-type": "atomic"
}
},
"type": "object",
"additionalProperties": false
},
"failureThreshold": {
"format": "int32",
"type": "integer"
},
"grpc": {
"properties": {
"port": {
"format": "int32",
"type": "integer"
},
"service": {
"default": "",
"type": "string"
}
},
"required": [
"port"
],
"type": "object",
"additionalProperties": false
},
"httpGet": {
"properties": {
"host": {
"type": "string"
},
"httpHeaders": {
"items": {
"properties": {
"name": {
"type": "string"
},
"value": {
"type": "string"
}
},
"required": [
"name",
"value"
],
"type": "object",
"additionalProperties": false
},
"type": "array",
"x-kubernetes-list-type": "atomic"
},
"path": {
"type": "string"
},
"port": {
"anyOf": [
{
"type": "integer"
},
{
"type": "string"
}
],
"x-kubernetes-int-or-string": true
},
"scheme": {
"type": "string"
}
},
"required": [
"port"
],
"type": "object",
"additionalProperties": false
},
"initialDelaySeconds": {
"format": "int32",
"type": "integer"
},
"periodSeconds": {
"format": "int32",
"type": "integer"
},
"successThreshold": {
"format": "int32",
"type": "integer"
},
"tcpSocket": {
"properties": {
"host": {
"type": "string"
},
"port": {
"anyOf": [
{
"type": "integer"
},
{
"type": "string"
}
],
"x-kubernetes-int-or-string": true
}
},
"required": [
"port"
],
"type": "object",
"additionalProperties": false
},
"terminationGracePeriodSeconds": {
"format": "int64",
"type": "integer"
},
"timeoutSeconds": {
"format": "int32",
"type": "integer"
}
},
"type": "object",
"additionalProperties": false
},
"resizePolicy": {
"items": {
"properties": {
"resourceName": {
"type": "string"
},
"restartPolicy": {
"type": "string"
}
},
"required": [
"resourceName",
"restartPolicy"
],
"type": "object",
"additionalProperties": false
},
"type": "array",
"x-kubernetes-list-type": "atomic"
},
"resources": {
"properties": {
"claims": {
"items": {
"properties": {
"name": {
"type": "string"
},
"request": {
"type": "string"
}
},
"required": [
"name"
],
"type": "object",
"additionalProperties": false
},
"type": "array",
"x-kubernetes-list-map-keys": [
"name"
],
"x-kubernetes-list-type": "map"
},
"limits": {
"x-kubernetes-preserve-unknown-fields": true
},
"requests": {
"x-kubernetes-preserve-unknown-fields": true
}
},
"type": "object",
"additionalProperties": false
},
"restartPolicy": {
"type": "string"
},
"restartPolicyRules": {
"items": {
"properties": {
"action": {
"type": "string"
},
"exitCodes": {
"properties": {
"operator": {
"type": "string"
},
"values": {
"items": {
"format": "int32",
"type": "integer"
},
"type": "array",
"x-kubernetes-list-type": "set"
}
},
"required": [
"operator"
],
"type": "object",
"additionalProperties": false
}
},
"required": [
"action"
],
"type": "object",
"additionalProperties": false
},
"type": "array",
"x-kubernetes-list-type": "atomic"
},
"securityContext": {
"properties": {
"allowPrivilegeEscalation": {
"type": "boolean"
},
"appArmorProfile": {
"properties": {
"localhostProfile": {
"type": "string"
},
"type": {
"type": "string"
}
},
"required": [
"type"
],
"type": "object",
"additionalProperties": false
},
"capabilities": {
"properties": {
"add": {
"items": {
"type": "string"
},
"type": "array",
"x-kubernetes-list-type": "atomic"
},
"drop": {
"items": {
"type": "string"
},
"type": "array",
"x-kubernetes-list-type": "atomic"
}
},
"type": "object",
"additionalProperties": false
},
"privileged": {
"type": "boolean"
},
"procMount": {
"type": "string"
},
"readOnlyRootFilesystem": {
"type": "boolean"
},
"runAsGroup": {
"format": "int64",
"type": "integer"
},
"runAsNonRoot": {
"type": "boolean"
},
"runAsUser": {
"format": "int64",
"type": "integer"
},
"seLinuxOptions": {
"properties": {
"level": {
"type": "string"
},
"role": {
"type": "string"
},
"type": {
"type": "string"
},
"user": {
"type": "string"
}
},
"type": "object",
"additionalProperties": false
},
"seccompProfile": {
"properties": {
"localhostProfile": {
"type": "string"
},
"type": {
"type": "string"
}
},
"required": [
"type"
],
"type": "object",
"additionalProperties": false
},
"windowsOptions": {
"properties": {
"gmsaCredentialSpec": {
"type": "string"
},
"gmsaCredentialSpecName": {
"type": "string"
},
"hostProcess": {
"type": "boolean"
},
"runAsUserName": {
"type": "string"
}
},
"type": "object",
"additionalProperties": false
}
},
"type": "object",
"additionalProperties": false
},
"startupProbe": {
"properties": {
"exec": {
"properties": {
"command": {
"items": {
"type": "string"
},
"type": "array",
"x-kubernetes-list-type": "atomic"
}
},
"type": "object",
"additionalProperties": false
},
"failureThreshold": {
"format": "int32",
"type": "integer"
},
"grpc": {
"properties": {
"port": {
"format": "int32",
"type": "integer"
},
"service": {
"default": "",
"type": "string"
}
},
"required": [
"port"
],
"type": "object",
"additionalProperties": false
},
"httpGet": {
"properties": {
"host": {
"type": "string"
},
"httpHeaders": {
"items": {
"properties": {
"name": {
"type": "string"
},
"value": {
"type": "string"
}
},
"required": [
"name",
"value"
],
"type": "object",
"additionalProperties": false
},
"type": "array",
"x-kubernetes-list-type": "atomic"
},
"path": {
"type": "string"
},
"port": {
"anyOf": [
{
"type": "integer"
},
{
"type": "string"
}
],
"x-kubernetes-int-or-string": true
},
"scheme": {
"type": "string"
}
},
"required": [
"port"
],
"type": "object",
"additionalProperties": false
},
"initialDelaySeconds": {
"format": "int32",
"type": "integer"
},
"periodSeconds": {
"format": "int32",
"type": "integer"
},
"successThreshold": {
"format": "int32",
"type": "integer"
},
"tcpSocket": {
"properties": {
"host": {
"type": "string"
},
"port": {
"anyOf": [
{
"type": "integer"
},
{
"type": "string"
}
],
"x-kubernetes-int-or-string": true
}
},
"required": [
"port"
],
"type": "object",
"additionalProperties": false
},
"terminationGracePeriodSeconds": {
"format": "int64",
"type": "integer"
},
"timeoutSeconds": {
"format": "int32",
"type": "integer"
}
},
"type": "object",
"additionalProperties": false
},
"stdin": {
"type": "boolean"
},
"stdinOnce": {
"type": "boolean"
},
"targetContainerName": {
"type": "string"
},
"terminationMessagePath": {
"type": "string"
},
"terminationMessagePolicy": {
"type": "string"
},
"tty": {
"type": "boolean"
},
"volumeDevices": {
"items": {
"properties": {
"devicePath": {
"type": "string"
},
"name": {
"type": "string"
}
},
"required": [
"devicePath",
"name"
],
"type": "object",
"additionalProperties": false
},
"type": "array",
"x-kubernetes-list-map-keys": [
"devicePath"
],
"x-kubernetes-list-type": "map"
},
"volumeMounts": {
"items": {
"properties": {
"mountPath": {
"type": "string"
},
"mountPropagation": {
"type": "string"
},
"name": {
"type": "string"
},
"readOnly": {
"type": "boolean"
},
"recursiveReadOnly": {
"type": "string"
},
"subPath": {
"type": "string"
},
"subPathExpr": {
"type": "string"
}
},
"required": [
"mountPath",
"name"
],
"type": "object",
"additionalProperties": false
},
"type": "array",
"x-kubernetes-list-map-keys": [
"mountPath"
],
"x-kubernetes-list-type": "map"
},
"workingDir": {
"type": "string"
}
},
"required": [
"name"
],
"type": "object",
"additionalProperties": false
},
"type": "array",
"x-kubernetes-list-map-keys": [
"name"
],
"x-kubernetes-list-type": "map"
},
"hostAliases": {
"items": {
"properties": {
"hostnames": {
"items": {
"type": "string"
},
"type": "array",
"x-kubernetes-list-type": "atomic"
},
"ip": {
"type": "string"
}
},
"required": [
"ip"
],
"type": "object",
"additionalProperties": false
},
"type": "array",
"x-kubernetes-list-map-keys": [
"ip"
],
"x-kubernetes-list-type": "map"
},
"hostIPC": {
"type": "boolean"
},
"hostNetwork": {
"type": "boolean"
},
"hostPID": {
"type": "boolean"
},
"hostUsers": {
"type": "boolean"
},
"hostname": {
"type": "string"
},
"hostnameOverride": {
"type": "string"
},
"imagePullSecrets": {
"items": {
"properties": {
"name": {
"default": "",
"type": "string"
}
},
"type": "object",
"x-kubernetes-map-type": "atomic",
"additionalProperties": false
},
"type": "array",
"x-kubernetes-list-map-keys": [
"name"
],
"x-kubernetes-list-type": "map"
},
"initContainers": {
"items": {
"properties": {
"args": {
"items": {
"type": "string"
},
"type": "array",
"x-kubernetes-list-type": "atomic"
},
"command": {
"items": {
"type": "string"
},
"type": "array",
"x-kubernetes-list-type": "atomic"
},
"env": {
"items": {
"properties": {
"name": {
"type": "string"
},
"value": {
"type": "string"
},
"valueFrom": {
"properties": {
"configMapKeyRef": {
"properties": {
"key": {
"type": "string"
},
"name": {
"default": "",
"type": "string"
},
"optional": {
"type": "boolean"
}
},
"required": [
"key"
],
"type": "object",
"x-kubernetes-map-type": "atomic",
"additionalProperties": false
},
"fieldRef": {
"properties": {
"apiVersion": {
"type": "string"
},
"fieldPath": {
"type": "string"
}
},
"required": [
"fieldPath"
],
"type": "object",
"x-kubernetes-map-type": "atomic",
"additionalProperties": false
},
"fileKeyRef": {
"properties": {
"key": {
"type": "string"
},
"optional": {
"default": false,
"type": "boolean"
},
"path": {
"type": "string"
},
"volumeName": {
"type": "string"
}
},
"required": [
"key",
"path",
"volumeName"
],
"type": "object",
"x-kubernetes-map-type": "atomic",
"additionalProperties": false
},
"resourceFieldRef": {
"properties": {
"containerName": {
"type": "string"
},
"divisor": {
"anyOf": [
{
"type": "integer"
},
{
"type": "string"
}
],
"pattern": "^(\\+|-)?(([0-9]+(\\.[0-9]*)?)|(\\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\\+|-)?(([0-9]+(\\.[0-9]*)?)|(\\.[0-9]+))))?$",
"x-kubernetes-int-or-string": true
},
"resource": {
"type": "string"
}
},
"required": [
"resource"
],
"type": "object",
"x-kubernetes-map-type": "atomic",
"additionalProperties": false
},
"secretKeyRef": {
"properties": {
"key": {
"type": "string"
},
"name": {
"default": "",
"type": "string"
},
"optional": {
"type": "boolean"
}
},
"required": [
"key"
],
"type": "object",
"x-kubernetes-map-type": "atomic",
"additionalProperties": false
}
},
"type": "object",
"additionalProperties": false
}
},
"required": [
"name"
],
"type": "object",
"additionalProperties": false
},
"type": "array",
"x-kubernetes-list-map-keys": [
"name"
],
"x-kubernetes-list-type": "map"
},
"envFrom": {
"items": {
"properties": {
"configMapRef": {
"properties": {
"name": {
"default": "",
"type": "string"
},
"optional": {
"type": "boolean"
}
},
"type": "object",
"x-kubernetes-map-type": "atomic",
"additionalProperties": false
},
"prefix": {
"type": "string"
},
"secretRef": {
"properties": {
"name": {
"default": "",
"type": "string"
},
"optional": {
"type": "boolean"
}
},
"type": "object",
"x-kubernetes-map-type": "atomic",
"additionalProperties": false
}
},
"type": "object",
"additionalProperties": false
},
"type": "array",
"x-kubernetes-list-type": "atomic"
},
"image": {
"type": "string"
},
"imagePullPolicy": {
"type": "string"
},
"lifecycle": {
"properties": {
"postStart": {
"properties": {
"exec": {
"properties": {
"command": {
"items": {
"type": "string"
},
"type": "array",
"x-kubernetes-list-type": "atomic"
}
},
"type": "object",
"additionalProperties": false
},
"httpGet": {
"properties": {
"host": {
"type": "string"
},
"httpHeaders": {
"items": {
"properties": {
"name": {
"type": "string"
},
"value": {
"type": "string"
}
},
"required": [
"name",
"value"
],
"type": "object",
"additionalProperties": false
},
"type": "array",
"x-kubernetes-list-type": "atomic"
},
"path": {
"type": "string"
},
"port": {
"anyOf": [
{
"type": "integer"
},
{
"type": "string"
}
],
"x-kubernetes-int-or-string": true
},
"scheme": {
"type": "string"
}
},
"required": [
"port"
],
"type": "object",
"additionalProperties": false
},
"sleep": {
"properties": {
"seconds": {
"format": "int64",
"type": "integer"
}
},
"required": [
"seconds"
],
"type": "object",
"additionalProperties": false
},
"tcpSocket": {
"properties": {
"host": {
"type": "string"
},
"port": {
"anyOf": [
{
"type": "integer"
},
{
"type": "string"
}
],
"x-kubernetes-int-or-string": true
}
},
"required": [
"port"
],
"type": "object",
"additionalProperties": false
}
},
"type": "object",
"additionalProperties": false
},
"preStop": {
"properties": {
"exec": {
"properties": {
"command": {
"items": {
"type": "string"
},
"type": "array",
"x-kubernetes-list-type": "atomic"
}
},
"type": "object",
"additionalProperties": false
},
"httpGet": {
"properties": {
"host": {
"type": "string"
},
"httpHeaders": {
"items": {
"properties": {
"name": {
"type": "string"
},
"value": {
"type": "string"
}
},
"required": [
"name",
"value"
],
"type": "object",
"additionalProperties": false
},
"type": "array",
"x-kubernetes-list-type": "atomic"
},
"path": {
"type": "string"
},
"port": {
"anyOf": [
{
"type": "integer"
},
{
"type": "string"
}
],
"x-kubernetes-int-or-string": true
},
"scheme": {
"type": "string"
}
},
"required": [
"port"
],
"type": "object",
"additionalProperties": false
},
"sleep": {
"properties": {
"seconds": {
"format": "int64",
"type": "integer"
}
},
"required": [
"seconds"
],
"type": "object",
"additionalProperties": false
},
"tcpSocket": {
"properties": {
"host": {
"type": "string"
},
"port": {
"anyOf": [
{
"type": "integer"
},
{
"type": "string"
}
],
"x-kubernetes-int-or-string": true
}
},
"required": [
"port"
],
"type": "object",
"additionalProperties": false
}
},
"type": "object",
"additionalProperties": false
},
"stopSignal": {
"type": "string"
}
},
"type": "object",
"additionalProperties": false
},
"livenessProbe": {
"properties": {
"exec": {
"properties": {
"command": {
"items": {
"type": "string"
},
"type": "array",
"x-kubernetes-list-type": "atomic"
}
},
"type": "object",
"additionalProperties": false
},
"failureThreshold": {
"format": "int32",
"type": "integer"
},
"grpc": {
"properties": {
"port": {
"format": "int32",
"type": "integer"
},
"service": {
"default": "",
"type": "string"
}
},
"required": [
"port"
],
"type": "object",
"additionalProperties": false
},
"httpGet": {
"properties": {
"host": {
"type": "string"
},
"httpHeaders": {
"items": {
"properties": {
"name": {
"type": "string"
},
"value": {
"type": "string"
}
},
"required": [
"name",
"value"
],
"type": "object",
"additionalProperties": false
},
"type": "array",
"x-kubernetes-list-type": "atomic"
},
"path": {
"type": "string"
},
"port": {
"anyOf": [
{
"type": "integer"
},
{
"type": "string"
}
],
"x-kubernetes-int-or-string": true
},
"scheme": {
"type": "string"
}
},
"required": [
"port"
],
"type": "object",
"additionalProperties": false
},
"initialDelaySeconds": {
"format": "int32",
"type": "integer"
},
"periodSeconds": {
"format": "int32",
"type": "integer"
},
"successThreshold": {
"format": "int32",
"type": "integer"
},
"tcpSocket": {
"properties": {
"host": {
"type": "string"
},
"port": {
"anyOf": [
{
"type": "integer"
},
{
"type": "string"
}
],
"x-kubernetes-int-or-string": true
}
},
"required": [
"port"
],
"type": "object",
"additionalProperties": false
},
"terminationGracePeriodSeconds": {
"format": "int64",
"type": "integer"
},
"timeoutSeconds": {
"format": "int32",
"type": "integer"
}
},
"type": "object",
"additionalProperties": false
},
"name": {
"type": "string"
},
"ports": {
"items": {
"properties": {
"containerPort": {
"format": "int32",
"type": "integer"
},
"hostIP": {
"type": "string"
},
"hostPort": {
"format": "int32",
"type": "integer"
},
"name": {
"type": "string"
},
"protocol": {
"default": "TCP",
"type": "string"
}
},
"required": [
"containerPort"
],
"type": "object",
"additionalProperties": false
},
"type": "array",
"x-kubernetes-list-map-keys": [
"containerPort",
"protocol"
],
"x-kubernetes-list-type": "map"
},
"readinessProbe": {
"properties": {
"exec": {
"properties": {
"command": {
"items": {
"type": "string"
},
"type": "array",
"x-kubernetes-list-type": "atomic"
}
},
"type": "object",
"additionalProperties": false
},
"failureThreshold": {
"format": "int32",
"type": "integer"
},
"grpc": {
"properties": {
"port": {
"format": "int32",
"type": "integer"
},
"service": {
"default": "",
"type": "string"
}
},
"required": [
"port"
],
"type": "object",
"additionalProperties": false
},
"httpGet": {
"properties": {
"host": {
"type": "string"
},
"httpHeaders": {
"items": {
"properties": {
"name": {
"type": "string"
},
"value": {
"type": "string"
}
},
"required": [
"name",
"value"
],
"type": "object",
"additionalProperties": false
},
"type": "array",
"x-kubernetes-list-type": "atomic"
},
"path": {
"type": "string"
},
"port": {
"anyOf": [
{
"type": "integer"
},
{
"type": "string"
}
],
"x-kubernetes-int-or-string": true
},
"scheme": {
"type": "string"
}
},
"required": [
"port"
],
"type": "object",
"additionalProperties": false
},
"initialDelaySeconds": {
"format": "int32",
"type": "integer"
},
"periodSeconds": {
"format": "int32",
"type": "integer"
},
"successThreshold": {
"format": "int32",
"type": "integer"
},
"tcpSocket": {
"properties": {
"host": {
"type": "string"
},
"port": {
"anyOf": [
{
"type": "integer"
},
{
"type": "string"
}
],
"x-kubernetes-int-or-string": true
}
},
"required": [
"port"
],
"type": "object",
"additionalProperties": false
},
"terminationGracePeriodSeconds": {
"format": "int64",
"type": "integer"
},
"timeoutSeconds": {
"format": "int32",
"type": "integer"
}
},
"type": "object",
"additionalProperties": false
},
"resizePolicy": {
"items": {
"properties": {
"resourceName": {
"type": "string"
},
"restartPolicy": {
"type": "string"
}
},
"required": [
"resourceName",
"restartPolicy"
],
"type": "object",
"additionalProperties": false
},
"type": "array",
"x-kubernetes-list-type": "atomic"
},
"resources": {
"properties": {
"claims": {
"items": {
"properties": {
"name": {
"type": "string"
},
"request": {
"type": "string"
}
},
"required": [
"name"
],
"type": "object",
"additionalProperties": false
},
"type": "array",
"x-kubernetes-list-map-keys": [
"name"
],
"x-kubernetes-list-type": "map"
},
"limits": {
"x-kubernetes-preserve-unknown-fields": true
},
"requests": {
"x-kubernetes-preserve-unknown-fields": true
}
},
"type": "object",
"additionalProperties": false
},
"restartPolicy": {
"type": "string"
},
"restartPolicyRules": {
"items": {
"properties": {
"action": {
"type": "string"
},
"exitCodes": {
"properties": {
"operator": {
"type": "string"
},
"values": {
"items": {
"format": "int32",
"type": "integer"
},
"type": "array",
"x-kubernetes-list-type": "set"
}
},
"required": [
"operator"
],
"type": "object",
"additionalProperties": false
}
},
"required": [
"action"
],
"type": "object",
"additionalProperties": false
},
"type": "array",
"x-kubernetes-list-type": "atomic"
},
"securityContext": {
"properties": {
"allowPrivilegeEscalation": {
"type": "boolean"
},
"appArmorProfile": {
"properties": {
"localhostProfile": {
"type": "string"
},
"type": {
"type": "string"
}
},
"required": [
"type"
],
"type": "object",
"additionalProperties": false
},
"capabilities": {
"properties": {
"add": {
"items": {
"type": "string"
},
"type": "array",
"x-kubernetes-list-type": "atomic"
},
"drop": {
"items": {
"type": "string"
},
"type": "array",
"x-kubernetes-list-type": "atomic"
}
},
"type": "object",
"additionalProperties": false
},
"privileged": {
"type": "boolean"
},
"procMount": {
"type": "string"
},
"readOnlyRootFilesystem": {
"type": "boolean"
},
"runAsGroup": {
"format": "int64",
"type": "integer"
},
"runAsNonRoot": {
"type": "boolean"
},
"runAsUser": {
"format": "int64",
"type": "integer"
},
"seLinuxOptions": {
"properties": {
"level": {
"type": "string"
},
"role": {
"type": "string"
},
"type": {
"type": "string"
},
"user": {
"type": "string"
}
},
"type": "object",
"additionalProperties": false
},
"seccompProfile": {
"properties": {
"localhostProfile": {
"type": "string"
},
"type": {
"type": "string"
}
},
"required": [
"type"
],
"type": "object",
"additionalProperties": false
},
"windowsOptions": {
"properties": {
"gmsaCredentialSpec": {
"type": "string"
},
"gmsaCredentialSpecName": {
"type": "string"
},
"hostProcess": {
"type": "boolean"
},
"runAsUserName": {
"type": "string"
}
},
"type": "object",
"additionalProperties": false
}
},
"type": "object",
"additionalProperties": false
},
"startupProbe": {
"properties": {
"exec": {
"properties": {
"command": {
"items": {
"type": "string"
},
"type": "array",
"x-kubernetes-list-type": "atomic"
}
},
"type": "object",
"additionalProperties": false
},
"failureThreshold": {
"format": "int32",
"type": "integer"
},
"grpc": {
"properties": {
"port": {
"format": "int32",
"type": "integer"
},
"service": {
"default": "",
"type": "string"
}
},
"required": [
"port"
],
"type": "object",
"additionalProperties": false
},
"httpGet": {
"properties": {
"host": {
"type": "string"
},
"httpHeaders": {
"items": {
"properties": {
"name": {
"type": "string"
},
"value": {
"type": "string"
}
},
"required": [
"name",
"value"
],
"type": "object",
"additionalProperties": false
},
"type": "array",
"x-kubernetes-list-type": "atomic"
},
"path": {
"type": "string"
},
"port": {
"anyOf": [
{
"type": "integer"
},
{
"type": "string"
}
],
"x-kubernetes-int-or-string": true
},
"scheme": {
"type": "string"
}
},
"required": [
"port"
],
"type": "object",
"additionalProperties": false
},
"initialDelaySeconds": {
"format": "int32",
"type": "integer"
},
"periodSeconds": {
"format": "int32",
"type": "integer"
},
"successThreshold": {
"format": "int32",
"type": "integer"
},
"tcpSocket": {
"properties": {
"host": {
"type": "string"
},
"port": {
"anyOf": [
{
"type": "integer"
},
{
"type": "string"
}
],
"x-kubernetes-int-or-string": true
}
},
"required": [
"port"
],
"type": "object",
"additionalProperties": false
},
"terminationGracePeriodSeconds": {
"format": "int64",
"type": "integer"
},
"timeoutSeconds": {
"format": "int32",
"type": "integer"
}
},
"type": "object",
"additionalProperties": false
},
"stdin": {
"type": "boolean"
},
"stdinOnce": {
"type": "boolean"
},
"terminationMessagePath": {
"type": "string"
},
"terminationMessagePolicy": {
"type": "string"
},
"tty": {
"type": "boolean"
},
"volumeDevices": {
"items": {
"properties": {
"devicePath": {
"type": "string"
},
"name": {
"type": "string"
}
},
"required": [
"devicePath",
"name"
],
"type": "object",
"additionalProperties": false
},
"type": "array",
"x-kubernetes-list-map-keys": [
"devicePath"
],
"x-kubernetes-list-type": "map"
},
"volumeMounts": {
"items": {
"properties": {
"mountPath": {
"type": "string"
},
"mountPropagation": {
"type": "string"
},
"name": {
"type": "string"
},
"readOnly": {
"type": "boolean"
},
"recursiveReadOnly": {
"type": "string"
},
"subPath": {
"type": "string"
},
"subPathExpr": {
"type": "string"
}
},
"required": [
"mountPath",
"name"
],
"type": "object",
"additionalProperties": false
},
"type": "array",
"x-kubernetes-list-map-keys": [
"mountPath"
],
"x-kubernetes-list-type": "map"
},
"workingDir": {
"type": "string"
}
},
"required": [
"name"
],
"type": "object",
"additionalProperties": false
},
"type": "array",
"x-kubernetes-list-map-keys": [
"name"
],
"x-kubernetes-list-type": "map"
},
"nodeName": {
"type": "string"
},
"nodeSelector": {
"additionalProperties": {
"type": "string"
},
"type": "object",
"x-kubernetes-map-type": "atomic"
},
"os": {
"properties": {
"name": {
"type": "string"
}
},
"required": [
"name"
],
"type": "object",
"additionalProperties": false
},
"overhead": {
"additionalProperties": {
"anyOf": [
{
"type": "integer"
},
{
"type": "string"
}
],
"pattern": "^(\\+|-)?(([0-9]+(\\.[0-9]*)?)|(\\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\\+|-)?(([0-9]+(\\.[0-9]*)?)|(\\.[0-9]+))))?$",
"x-kubernetes-int-or-string": true
},
"type": "object"
},
"preemptionPolicy": {
"type": "string"
},
"priority": {
"format": "int32",
"type": "integer"
},
"priorityClassName": {
"type": "string"
},
"readinessGates": {
"items": {
"properties": {
"conditionType": {
"type": "string"
}
},
"required": [
"conditionType"
],
"type": "object",
"additionalProperties": false
},
"type": "array",
"x-kubernetes-list-type": "atomic"
},
"resourceClaims": {
"items": {
"properties": {
"name": {
"type": "string"
},
"resourceClaimName": {
"type": "string"
},
"resourceClaimTemplateName": {
"type": "string"
}
},
"required": [
"name"
],
"type": "object",
"additionalProperties": false
},
"type": "array",
"x-kubernetes-list-map-keys": [
"name"
],
"x-kubernetes-list-type": "map"
},
"resources": {
"properties": {
"claims": {
"items": {
"properties": {
"name": {
"type": "string"
},
"request": {
"type": "string"
}
},
"required": [
"name"
],
"type": "object",
"additionalProperties": false
},
"type": "array",
"x-kubernetes-list-map-keys": [
"name"
],
"x-kubernetes-list-type": "map"
},
"limits": {
"additionalProperties": {
"anyOf": [
{
"type": "integer"
},
{
"type": "string"
}
],
"pattern": "^(\\+|-)?(([0-9]+(\\.[0-9]*)?)|(\\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\\+|-)?(([0-9]+(\\.[0-9]*)?)|(\\.[0-9]+))))?$",
"x-kubernetes-int-or-string": true
},
"type": "object"
},
"requests": {
"additionalProperties": {
"anyOf": [
{
"type": "integer"
},
{
"type": "string"
}
],
"pattern": "^(\\+|-)?(([0-9]+(\\.[0-9]*)?)|(\\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\\+|-)?(([0-9]+(\\.[0-9]*)?)|(\\.[0-9]+))))?$",
"x-kubernetes-int-or-string": true
},
"type": "object"
}
},
"type": "object",
"additionalProperties": false
},
"restartPolicy": {
"type": "string"
},
"runtimeClassName": {
"type": "string"
},
"schedulerName": {
"type": "string"
},
"schedulingGates": {
"items": {
"properties": {
"name": {
"type": "string"
}
},
"required": [
"name"
],
"type": "object",
"additionalProperties": false
},
"type": "array",
"x-kubernetes-list-map-keys": [
"name"
],
"x-kubernetes-list-type": "map"
},
"securityContext": {
"properties": {
"appArmorProfile": {
"properties": {
"localhostProfile": {
"type": "string"
},
"type": {
"type": "string"
}
},
"required": [
"type"
],
"type": "object",
"additionalProperties": false
},
"fsGroup": {
"format": "int64",
"type": "integer"
},
"fsGroupChangePolicy": {
"type": "string"
},
"runAsGroup": {
"format": "int64",
"type": "integer"
},
"runAsNonRoot": {
"type": "boolean"
},
"runAsUser": {
"format": "int64",
"type": "integer"
},
"seLinuxChangePolicy": {
"type": "string"
},
"seLinuxOptions": {
"properties": {
"level": {
"type": "string"
},
"role": {
"type": "string"
},
"type": {
"type": "string"
},
"user": {
"type": "string"
}
},
"type": "object",
"additionalProperties": false
},
"seccompProfile": {
"properties": {
"localhostProfile": {
"type": "string"
},
"type": {
"type": "string"
}
},
"required": [
"type"
],
"type": "object",
"additionalProperties": false
},
"supplementalGroups": {
"items": {
"format": "int64",
"type": "integer"
},
"type": "array",
"x-kubernetes-list-type": "atomic"
},
"supplementalGroupsPolicy": {
"type": "string"
},
"sysctls": {
"items": {
"properties": {
"name": {
"type": "string"
},
"value": {
"type": "string"
}
},
"required": [
"name",
"value"
],
"type": "object",
"additionalProperties": false
},
"type": "array",
"x-kubernetes-list-type": "atomic"
},
"windowsOptions": {
"properties": {
"gmsaCredentialSpec": {
"type": "string"
},
"gmsaCredentialSpecName": {
"type": "string"
},
"hostProcess": {
"type": "boolean"
},
"runAsUserName": {
"type": "string"
}
},
"type": "object",
"additionalProperties": false
}
},
"type": "object",
"additionalProperties": false
},
"serviceAccount": {
"type": "string"
},
"serviceAccountName": {
"type": "string"
},
"setHostnameAsFQDN": {
"type": "boolean"
},
"shareProcessNamespace": {
"type": "boolean"
},
"subdomain": {
"type": "string"
},
"terminationGracePeriodSeconds": {
"format": "int64",
"type": "integer"
},
"tolerations": {
"items": {
"properties": {
"effect": {
"type": "string"
},
"key": {
"type": "string"
},
"operator": {
"type": "string"
},
"tolerationSeconds": {
"format": "int64",
"type": "integer"
},
"value": {
"type": "string"
}
},
"type": "object",
"additionalProperties": false
},
"type": "array",
"x-kubernetes-list-type": "atomic"
},
"topologySpreadConstraints": {
"items": {
"properties": {
"labelSelector": {
"properties": {
"matchExpressions": {
"items": {
"properties": {
"key": {
"type": "string"
},
"operator": {
"type": "string"
},
"values": {
"items": {
"type": "string"
},
"type": "array",
"x-kubernetes-list-type": "atomic"
}
},
"required": [
"key",
"operator"
],
"type": "object",
"additionalProperties": false
},
"type": "array",
"x-kubernetes-list-type": "atomic"
},
"matchLabels": {
"additionalProperties": {
"type": "string"
},
"type": "object"
}
},
"type": "object",
"x-kubernetes-map-type": "atomic",
"additionalProperties": false
},
"matchLabelKeys": {
"items": {
"type": "string"
},
"type": "array",
"x-kubernetes-list-type": "atomic"
},
"maxSkew": {
"format": "int32",
"type": "integer"
},
"minDomains": {
"format": "int32",
"type": "integer"
},
"nodeAffinityPolicy": {
"type": "string"
},
"nodeTaintsPolicy": {
"type": "string"
},
"topologyKey": {
"type": "string"
},
"whenUnsatisfiable": {
"type": "string"
}
},
"required": [
"maxSkew",
"topologyKey",
"whenUnsatisfiable"
],
"type": "object",
"additionalProperties": false
},
"type": "array",
"x-kubernetes-list-map-keys": [
"topologyKey",
"whenUnsatisfiable"
],
"x-kubernetes-list-type": "map"
},
"volumes": {
"x-kubernetes-preserve-unknown-fields": true
}
},
"required": [
"containers"
],
"type": "object",
"additionalProperties": false
}
},
"type": "object",
"additionalProperties": false
},
"workloadRef": {
"properties": {
"apiVersion": {
"type": "string"
},
"kind": {
"type": "string"
},
"name": {
"type": "string"
},
"scaleDown": {
"type": "string"
}
},
"type": "object",
"additionalProperties": false
}
},
"type": "object",
"additionalProperties": false
},
"status": {
"properties": {
"HPAReplicas": {
"format": "int32",
"type": "integer"
},
"abort": {
"type": "boolean"
},
"abortedAt": {
"format": "date-time",
"type": "string"
},
"alb": {
"properties": {
"canaryTargetGroup": {
"properties": {
"arn": {
"type": "string"
},
"fullName": {
"type": "string"
},
"name": {
"type": "string"
}
},
"required": [
"arn",
"name"
],
"type": "object",
"additionalProperties": false
},
"ingress": {
"type": "string"
},
"loadBalancer": {
"properties": {
"arn": {
"type": "string"
},
"fullName": {
"type": "string"
},
"name": {
"type": "string"
}
},
"required": [
"arn",
"name"
],
"type": "object",
"additionalProperties": false
},
"stableTargetGroup": {
"properties": {
"arn": {
"type": "string"
},
"fullName": {
"type": "string"
},
"name": {
"type": "string"
}
},
"required": [
"arn",
"name"
],
"type": "object",
"additionalProperties": false
}
},
"type": "object",
"additionalProperties": false
},
"albs": {
"items": {
"properties": {
"canaryTargetGroup": {
"properties": {
"arn": {
"type": "string"
},
"fullName": {
"type": "string"
},
"name": {
"type": "string"
}
},
"required": [
"arn",
"name"
],
"type": "object",
"additionalProperties": false
},
"ingress": {
"type": "string"
},
"loadBalancer": {
"properties": {
"arn": {
"type": "string"
},
"fullName": {
"type": "string"
},
"name": {
"type": "string"
}
},
"required": [
"arn",
"name"
],
"type": "object",
"additionalProperties": false
},
"stableTargetGroup": {
"properties": {
"arn": {
"type": "string"
},
"fullName": {
"type": "string"
},
"name": {
"type": "string"
}
},
"required": [
"arn",
"name"
],
"type": "object",
"additionalProperties": false
}
},
"type": "object",
"additionalProperties": false
},
"type": "array"
},
"availableReplicas": {
"format": "int32",
"type": "integer"
},
"blueGreen": {
"properties": {
"activeSelector": {
"type": "string"
},
"postPromotionAnalysisRunStatus": {
"properties": {
"message": {
"type": "string"
},
"name": {
"type": "string"
},
"status": {
"type": "string"
}
},
"required": [
"name",
"status"
],
"type": "object",
"additionalProperties": false
},
"prePromotionAnalysisRunStatus": {
"properties": {
"message": {
"type": "string"
},
"name": {
"type": "string"
},
"status": {
"type": "string"
}
},
"required": [
"name",
"status"
],
"type": "object",
"additionalProperties": false
},
"previewSelector": {
"type": "string"
},
"scaleUpPreviewCheckPoint": {
"type": "boolean"
}
},
"type": "object",
"additionalProperties": false
},
"canary": {
"properties": {
"currentBackgroundAnalysisRunStatus": {
"properties": {
"message": {
"type": "string"
},
"name": {
"type": "string"
},
"status": {
"type": "string"
}
},
"required": [
"name",
"status"
],
"type": "object",
"additionalProperties": false
},
"currentExperiment": {
"type": "string"
},
"currentStepAnalysisRunStatus": {
"properties": {
"message": {
"type": "string"
},
"name": {
"type": "string"
},
"status": {
"type": "string"
}
},
"required": [
"name",
"status"
],
"type": "object",
"additionalProperties": false
},
"stablePingPong": {
"type": "string"
},
"stepPluginStatuses": {
"items": {
"properties": {
"backoff": {
"type": "string"
},
"disabled": {
"type": "boolean"
},
"executions": {
"format": "int32",
"type": "integer"
},
"finishedAt": {
"format": "date-time",
"type": "string"
},
"index": {
"format": "int32",
"type": "integer"
},
"message": {
"type": "string"
},
"name": {
"type": "string"
},
"operation": {
"type": "string"
},
"phase": {
"type": "string"
},
"startedAt": {
"format": "date-time",
"type": "string"
},
"status": {
"type": "object",
"x-kubernetes-preserve-unknown-fields": true
},
"updatedAt": {
"format": "date-time",
"type": "string"
}
},
"required": [
"index",
"name",
"operation"
],
"type": "object",
"additionalProperties": false
},
"type": "array"
},
"weights": {
"properties": {
"additional": {
"items": {
"properties": {
"podTemplateHash": {
"type": "string"
},
"serviceName": {
"type": "string"
},
"weight": {
"format": "int32",
"type": "integer"
}
},
"required": [
"weight"
],
"type": "object",
"additionalProperties": false
},
"type": "array"
},
"canary": {
"properties": {
"podTemplateHash": {
"type": "string"
},
"serviceName": {
"type": "string"
},
"weight": {
"format": "int32",
"type": "integer"
}
},
"required": [
"weight"
],
"type": "object",
"additionalProperties": false
},
"stable": {
"properties": {
"podTemplateHash": {
"type": "string"
},
"serviceName": {
"type": "string"
},
"weight": {
"format": "int32",
"type": "integer"
}
},
"required": [
"weight"
],
"type": "object",
"additionalProperties": false
},
"verified": {
"type": "boolean"
}
},
"required": [
"canary",
"stable"
],
"type": "object",
"additionalProperties": false
}
},
"type": "object",
"additionalProperties": false
},
"collisionCount": {
"format": "int32",
"type": "integer"
},
"conditions": {
"items": {
"properties": {
"lastTransitionTime": {
"format": "date-time",
"type": "string"
},
"lastUpdateTime": {
"format": "date-time",
"type": "string"
},
"message": {
"type": "string"
},
"reason": {
"type": "string"
},
"status": {
"type": "string"
},
"type": {
"type": "string"
}
},
"required": [
"lastTransitionTime",
"lastUpdateTime",
"message",
"reason",
"status",
"type"
],
"type": "object",
"additionalProperties": false
},
"type": "array"
},
"controllerPause": {
"type": "boolean"
},
"currentPodHash": {
"type": "string"
},
"currentStepHash": {
"type": "string"
},
"currentStepIndex": {
"format": "int32",
"type": "integer"
},
"message": {
"type": "string"
},
"observedGeneration": {
"type": "string"
},
"pauseConditions": {
"items": {
"properties": {
"reason": {
"type": "string"
},
"startTime": {
"format": "date-time",
"type": "string"
}
},
"required": [
"reason",
"startTime"
],
"type": "object",
"additionalProperties": false
},
"type": "array"
},
"phase": {
"type": "string"
},
"promoteFull": {
"type": "boolean"
},
"readyReplicas": {
"format": "int32",
"type": "integer"
},
"replicas": {
"format": "int32",
"type": "integer"
},
"restartedAt": {
"format": "date-time",
"type": "string"
},
"selector": {
"type": "string"
},
"stableRS": {
"type": "string"
},
"updatedReplicas": {
"format": "int32",
"type": "integer"
},
"workloadObservedGeneration": {
"type": "string"
}
},
"type": "object",
"additionalProperties": false
}
},
"required": [
"spec"
],
"type": "object"
}