Rollout [argoproj.io/v1alpha1]
- 类型
object- 必填
spec
规格
.spec
- 类型
object
.spec.analysis
- 类型
object
.spec.rollbackWindow
- 类型
object
.spec.selector
- 类型
object
.spec.selector.matchExpressions
- 类型
array
.spec.selector.matchExpressions[]
- 类型
object- 必填
keyoperator
.spec.selector.matchExpressions[].values
- 类型
array
.spec.selector.matchExpressions[].values[]
- 类型
string
.spec.selector.matchLabels
- 类型
object
.spec.strategy
- 类型
object
.spec.strategy.blueGreen
- 类型
object- 必填
activeService
.spec.strategy.blueGreen.activeMetadata
- 类型
object
.spec.strategy.blueGreen.activeMetadata.annotations
- 类型
object
.spec.strategy.blueGreen.activeMetadata.labels
- 类型
object
.spec.strategy.blueGreen.antiAffinity
- 类型
object
.spec.strategy.blueGreen.antiAffinity.preferredDuringSchedulingIgnoredDuringExecution
- 类型
object- 必填
weight
.spec.strategy.blueGreen.antiAffinity.requiredDuringSchedulingIgnoredDuringExecution
- 类型
object
.spec.strategy.blueGreen.postPromotionAnalysis
- 类型
object
.spec.strategy.blueGreen.postPromotionAnalysis.analysisRunMetadata
- 类型
object
.spec.strategy.blueGreen.postPromotionAnalysis.analysisRunMetadata.annotations
- 类型
object
.spec.strategy.blueGreen.postPromotionAnalysis.analysisRunMetadata.labels
- 类型
object
.spec.strategy.blueGreen.postPromotionAnalysis.args
- 类型
array
.spec.strategy.blueGreen.postPromotionAnalysis.args[]
- 类型
object- 必填
name
.spec.strategy.blueGreen.postPromotionAnalysis.args[].valueFrom
- 类型
object
.spec.strategy.blueGreen.postPromotionAnalysis.args[].valueFrom.fieldRef
- 类型
object- 必填
fieldPath
.spec.strategy.blueGreen.postPromotionAnalysis.dryRun
- 类型
array
.spec.strategy.blueGreen.postPromotionAnalysis.dryRun[]
- 类型
object- 必填
metricName
.spec.strategy.blueGreen.postPromotionAnalysis.measurementRetention
- 类型
array
.spec.strategy.blueGreen.postPromotionAnalysis.measurementRetention[]
- 类型
object- 必填
limitmetricName
.spec.strategy.blueGreen.postPromotionAnalysis.templates
- 类型
array
.spec.strategy.blueGreen.postPromotionAnalysis.templates[]
- 类型
object
.spec.strategy.blueGreen.prePromotionAnalysis
- 类型
object
.spec.strategy.blueGreen.prePromotionAnalysis.analysisRunMetadata
- 类型
object
.spec.strategy.blueGreen.prePromotionAnalysis.analysisRunMetadata.annotations
- 类型
object
.spec.strategy.blueGreen.prePromotionAnalysis.analysisRunMetadata.labels
- 类型
object
.spec.strategy.blueGreen.prePromotionAnalysis.args
- 类型
array
.spec.strategy.blueGreen.prePromotionAnalysis.args[]
- 类型
object- 必填
name
.spec.strategy.blueGreen.prePromotionAnalysis.args[].valueFrom
- 类型
object
.spec.strategy.blueGreen.prePromotionAnalysis.args[].valueFrom.fieldRef
- 类型
object- 必填
fieldPath
.spec.strategy.blueGreen.prePromotionAnalysis.dryRun
- 类型
array
.spec.strategy.blueGreen.prePromotionAnalysis.dryRun[]
- 类型
object- 必填
metricName
.spec.strategy.blueGreen.prePromotionAnalysis.measurementRetention
- 类型
array
.spec.strategy.blueGreen.prePromotionAnalysis.measurementRetention[]
- 类型
object- 必填
limitmetricName
.spec.strategy.blueGreen.prePromotionAnalysis.templates
- 类型
array
.spec.strategy.blueGreen.prePromotionAnalysis.templates[]
- 类型
object
.spec.strategy.blueGreen.previewMetadata
- 类型
object
.spec.strategy.blueGreen.previewMetadata.annotations
- 类型
object
.spec.strategy.blueGreen.previewMetadata.labels
- 类型
object
.spec.strategy.canary
- 类型
object
.spec.strategy.canary.analysis
- 类型
object
.spec.strategy.canary.analysis.analysisRunMetadata
- 类型
object
.spec.strategy.canary.analysis.analysisRunMetadata.annotations
- 类型
object
.spec.strategy.canary.analysis.analysisRunMetadata.labels
- 类型
object
.spec.strategy.canary.analysis.args
- 类型
array
.spec.strategy.canary.analysis.args[]
- 类型
object- 必填
name
.spec.strategy.canary.analysis.args[].valueFrom
- 类型
object
.spec.strategy.canary.analysis.args[].valueFrom.fieldRef
- 类型
object- 必填
fieldPath
.spec.strategy.canary.analysis.dryRun
- 类型
array
.spec.strategy.canary.analysis.dryRun[]
- 类型
object- 必填
metricName
.spec.strategy.canary.analysis.measurementRetention
- 类型
array
.spec.strategy.canary.analysis.measurementRetention[]
- 类型
object- 必填
limitmetricName
.spec.strategy.canary.analysis.templates
- 类型
array
.spec.strategy.canary.analysis.templates[]
- 类型
object
.spec.strategy.canary.antiAffinity
- 类型
object
.spec.strategy.canary.antiAffinity.preferredDuringSchedulingIgnoredDuringExecution
- 类型
object- 必填
weight
.spec.strategy.canary.antiAffinity.requiredDuringSchedulingIgnoredDuringExecution
- 类型
object
.spec.strategy.canary.canaryMetadata
- 类型
object
.spec.strategy.canary.canaryMetadata.annotations
- 类型
object
.spec.strategy.canary.canaryMetadata.labels
- 类型
object
.spec.strategy.canary.pingPong
- 类型
object- 必填
pingServicepongService
.spec.strategy.canary.stableMetadata
- 类型
object
.spec.strategy.canary.stableMetadata.annotations
- 类型
object
.spec.strategy.canary.stableMetadata.labels
- 类型
object
.spec.strategy.canary.steps
- 类型
array
.spec.strategy.canary.steps[]
- 类型
object
.spec.strategy.canary.steps[].analysis
- 类型
object
.spec.strategy.canary.steps[].analysis.analysisRunMetadata
- 类型
object
.spec.strategy.canary.steps[].analysis.analysisRunMetadata.annotations
- 类型
object
.spec.strategy.canary.steps[].analysis.analysisRunMetadata.labels
- 类型
object
.spec.strategy.canary.steps[].analysis.args
- 类型
array
.spec.strategy.canary.steps[].analysis.args[]
- 类型
object- 必填
name
.spec.strategy.canary.steps[].analysis.args[].valueFrom
- 类型
object
.spec.strategy.canary.steps[].analysis.args[].valueFrom.fieldRef
- 类型
object- 必填
fieldPath
.spec.strategy.canary.steps[].analysis.dryRun
- 类型
array
.spec.strategy.canary.steps[].analysis.dryRun[]
- 类型
object- 必填
metricName
.spec.strategy.canary.steps[].analysis.measurementRetention
- 类型
array
.spec.strategy.canary.steps[].analysis.measurementRetention[]
- 类型
object- 必填
limitmetricName
.spec.strategy.canary.steps[].analysis.templates
- 类型
array
.spec.strategy.canary.steps[].analysis.templates[]
- 类型
object
.spec.strategy.canary.steps[].experiment
- 类型
object- 必填
templates
.spec.strategy.canary.steps[].experiment.analyses
- 类型
array
.spec.strategy.canary.steps[].experiment.analyses[]
- 类型
object- 必填
nametemplateName
.spec.strategy.canary.steps[].experiment.analyses[].args
- 类型
array
.spec.strategy.canary.steps[].experiment.analyses[].args[]
- 类型
object- 必填
name
.spec.strategy.canary.steps[].experiment.analyses[].args[].valueFrom
- 类型
object
.spec.strategy.canary.steps[].experiment.analyses[].args[].valueFrom.fieldRef
- 类型
object- 必填
fieldPath
.spec.strategy.canary.steps[].experiment.analysisRunMetadata
- 类型
object
.spec.strategy.canary.steps[].experiment.analysisRunMetadata.annotations
- 类型
object
.spec.strategy.canary.steps[].experiment.analysisRunMetadata.labels
- 类型
object
.spec.strategy.canary.steps[].experiment.dryRun
- 类型
array
.spec.strategy.canary.steps[].experiment.dryRun[]
- 类型
object- 必填
metricName
.spec.strategy.canary.steps[].experiment.templates
- 类型
array
.spec.strategy.canary.steps[].experiment.templates[]
- 类型
object- 必填
namespecRef
.spec.strategy.canary.steps[].experiment.templates[].selector
- 类型
object
.spec.strategy.canary.steps[].experiment.templates[].selector.matchExpressions
- 类型
array
.spec.strategy.canary.steps[].experiment.templates[].selector.matchExpressions[]
- 类型
object- 必填
keyoperator
.spec.strategy.canary.steps[].experiment.templates[].selector.matchExpressions[].values
- 类型
array
.spec.strategy.canary.steps[].experiment.templates[].selector.matchExpressions[].values[]
- 类型
string
.spec.strategy.canary.steps[].experiment.templates[].selector.matchLabels
- 类型
object
.spec.strategy.canary.steps[].experiment.templates[].service
- 类型
object
.spec.strategy.canary.steps[].pause
- 类型
object
.spec.strategy.canary.steps[].plugin
- 类型
object- 必填
name
.spec.strategy.canary.steps[].plugin.config
- 类型
object
.spec.strategy.canary.steps[].setCanaryScale
- 类型
object
.spec.strategy.canary.steps[].setHeaderRoute
- 类型
object
.spec.strategy.canary.steps[].setHeaderRoute.match
- 类型
array
.spec.strategy.canary.steps[].setHeaderRoute.match[]
- 类型
object- 必填
headerNameheaderValue
.spec.strategy.canary.steps[].setHeaderRoute.match[].headerValue
- 类型
object
.spec.strategy.canary.steps[].setMirrorRoute
- 类型
object- 必填
name
.spec.strategy.canary.steps[].setMirrorRoute.match
- 类型
array
.spec.strategy.canary.steps[].setMirrorRoute.match[]
- 类型
object
.spec.strategy.canary.steps[].setMirrorRoute.match[].headers
- 类型
object
.spec.strategy.canary.steps[].setMirrorRoute.match[].method
- 类型
object
.spec.strategy.canary.steps[].setMirrorRoute.match[].path
- 类型
object
.spec.strategy.canary.trafficRouting
- 类型
object
.spec.strategy.canary.trafficRouting.alb
- 类型
object- 必填
servicePort
.spec.strategy.canary.trafficRouting.alb.ingresses
- 类型
array
.spec.strategy.canary.trafficRouting.alb.ingresses[]
- 类型
string
.spec.strategy.canary.trafficRouting.alb.stickinessConfig
- 类型
object- 必填
durationSecondsenabled
.spec.strategy.canary.trafficRouting.ambassador
- 类型
object- 必填
mappings
.spec.strategy.canary.trafficRouting.ambassador.mappings
- 类型
array
.spec.strategy.canary.trafficRouting.ambassador.mappings[]
- 类型
string
.spec.strategy.canary.trafficRouting.apisix
- 类型
object
.spec.strategy.canary.trafficRouting.apisix.route
- 类型
object- 必填
name
.spec.strategy.canary.trafficRouting.apisix.route.rules
- 类型
array
.spec.strategy.canary.trafficRouting.apisix.route.rules[]
- 类型
string
.spec.strategy.canary.trafficRouting.appMesh
- 类型
object
.spec.strategy.canary.trafficRouting.appMesh.virtualNodeGroup
- 类型
object- 必填
canaryVirtualNodeRefstableVirtualNodeRef
.spec.strategy.canary.trafficRouting.appMesh.virtualNodeGroup.canaryVirtualNodeRef
- 类型
object- 必填
name
.spec.strategy.canary.trafficRouting.appMesh.virtualNodeGroup.stableVirtualNodeRef
- 类型
object- 必填
name
.spec.strategy.canary.trafficRouting.appMesh.virtualService
- 类型
object- 必填
name
.spec.strategy.canary.trafficRouting.appMesh.virtualService.routes
- 类型
array
.spec.strategy.canary.trafficRouting.appMesh.virtualService.routes[]
- 类型
string
.spec.strategy.canary.trafficRouting.istio
- 类型
object
.spec.strategy.canary.trafficRouting.istio.destinationRule
- 类型
object- 必填
canarySubsetNamenamestableSubsetName
.spec.strategy.canary.trafficRouting.istio.virtualService
- 类型
object- 必填
name
.spec.strategy.canary.trafficRouting.istio.virtualService.routes
- 类型
array
.spec.strategy.canary.trafficRouting.istio.virtualService.routes[]
- 类型
string
.spec.strategy.canary.trafficRouting.istio.virtualService.tcpRoutes
- 类型
array
.spec.strategy.canary.trafficRouting.istio.virtualService.tcpRoutes[]
- 类型
object
.spec.strategy.canary.trafficRouting.istio.virtualService.tlsRoutes
- 类型
array
.spec.strategy.canary.trafficRouting.istio.virtualService.tlsRoutes[]
- 类型
object
.spec.strategy.canary.trafficRouting.istio.virtualService.tlsRoutes[].sniHosts
- 类型
array
.spec.strategy.canary.trafficRouting.istio.virtualService.tlsRoutes[].sniHosts[]
- 类型
string
.spec.strategy.canary.trafficRouting.istio.virtualServices
- 类型
array
.spec.strategy.canary.trafficRouting.istio.virtualServices[]
- 类型
object- 必填
name
.spec.strategy.canary.trafficRouting.istio.virtualServices[].routes
- 类型
array
.spec.strategy.canary.trafficRouting.istio.virtualServices[].routes[]
- 类型
string
.spec.strategy.canary.trafficRouting.istio.virtualServices[].tcpRoutes
- 类型
array
.spec.strategy.canary.trafficRouting.istio.virtualServices[].tcpRoutes[]
- 类型
object
.spec.strategy.canary.trafficRouting.istio.virtualServices[].tlsRoutes
- 类型
array
.spec.strategy.canary.trafficRouting.istio.virtualServices[].tlsRoutes[]
- 类型
object
.spec.strategy.canary.trafficRouting.istio.virtualServices[].tlsRoutes[].sniHosts
- 类型
array
.spec.strategy.canary.trafficRouting.istio.virtualServices[].tlsRoutes[].sniHosts[]
- 类型
string
.spec.strategy.canary.trafficRouting.managedRoutes
- 类型
array
.spec.strategy.canary.trafficRouting.managedRoutes[]
- 类型
object- 必填
name
.spec.strategy.canary.trafficRouting.nginx
- 类型
object
.spec.strategy.canary.trafficRouting.nginx.additionalIngressAnnotations
- 类型
object
.spec.strategy.canary.trafficRouting.nginx.canaryIngressAnnotations
- 类型
object
.spec.strategy.canary.trafficRouting.nginx.stableIngresses
- 类型
array
.spec.strategy.canary.trafficRouting.nginx.stableIngresses[]
- 类型
string
.spec.strategy.canary.trafficRouting.plugins
- 类型
object
.spec.strategy.canary.trafficRouting.smi
- 类型
object
.spec.strategy.canary.trafficRouting.traefik
- 类型
object- 必填
weightedTraefikServiceName
.spec.template
- 类型
object
.spec.template.spec
- 类型
object- 必填
containers
.spec.template.spec.affinity
- 类型
object
.spec.template.spec.affinity.nodeAffinity
- 类型
object
.spec.template.spec.affinity.nodeAffinity.preferredDuringSchedulingIgnoredDuringExecution
- 类型
array
.spec.template.spec.affinity.nodeAffinity.preferredDuringSchedulingIgnoredDuringExecution[]
- 类型
object- 必填
preferenceweight
.spec.template.spec.affinity.nodeAffinity.preferredDuringSchedulingIgnoredDuringExecution[].preference
- 类型
object
.spec.template.spec.affinity.nodeAffinity.preferredDuringSchedulingIgnoredDuringExecution[].preference.matchExpressions
- 类型
array
.spec.template.spec.affinity.nodeAffinity.preferredDuringSchedulingIgnoredDuringExecution[].preference.matchExpressions[]
- 类型
object- 必填
keyoperator
.spec.template.spec.affinity.nodeAffinity.preferredDuringSchedulingIgnoredDuringExecution[].preference.matchExpressions[].values
- 类型
array
.spec.template.spec.affinity.nodeAffinity.preferredDuringSchedulingIgnoredDuringExecution[].preference.matchExpressions[].values[]
- 类型
string
.spec.template.spec.affinity.nodeAffinity.preferredDuringSchedulingIgnoredDuringExecution[].preference.matchFields
- 类型
array
.spec.template.spec.affinity.nodeAffinity.preferredDuringSchedulingIgnoredDuringExecution[].preference.matchFields[]
- 类型
object- 必填
keyoperator
.spec.template.spec.affinity.nodeAffinity.preferredDuringSchedulingIgnoredDuringExecution[].preference.matchFields[].values
- 类型
array
.spec.template.spec.affinity.nodeAffinity.preferredDuringSchedulingIgnoredDuringExecution[].preference.matchFields[].values[]
- 类型
string
.spec.template.spec.affinity.nodeAffinity.requiredDuringSchedulingIgnoredDuringExecution
- 类型
object- 必填
nodeSelectorTerms
.spec.template.spec.affinity.nodeAffinity.requiredDuringSchedulingIgnoredDuringExecution.nodeSelectorTerms
- 类型
array
.spec.template.spec.affinity.nodeAffinity.requiredDuringSchedulingIgnoredDuringExecution.nodeSelectorTerms[]
- 类型
object
.spec.template.spec.affinity.nodeAffinity.requiredDuringSchedulingIgnoredDuringExecution.nodeSelectorTerms[].matchExpressions
- 类型
array
.spec.template.spec.affinity.nodeAffinity.requiredDuringSchedulingIgnoredDuringExecution.nodeSelectorTerms[].matchExpressions[]
- 类型
object- 必填
keyoperator
.spec.template.spec.affinity.nodeAffinity.requiredDuringSchedulingIgnoredDuringExecution.nodeSelectorTerms[].matchExpressions[].values
- 类型
array
.spec.template.spec.affinity.nodeAffinity.requiredDuringSchedulingIgnoredDuringExecution.nodeSelectorTerms[].matchExpressions[].values[]
- 类型
string
.spec.template.spec.affinity.nodeAffinity.requiredDuringSchedulingIgnoredDuringExecution.nodeSelectorTerms[].matchFields
- 类型
array
.spec.template.spec.affinity.nodeAffinity.requiredDuringSchedulingIgnoredDuringExecution.nodeSelectorTerms[].matchFields[]
- 类型
object- 必填
keyoperator
.spec.template.spec.affinity.nodeAffinity.requiredDuringSchedulingIgnoredDuringExecution.nodeSelectorTerms[].matchFields[].values
- 类型
array
.spec.template.spec.affinity.nodeAffinity.requiredDuringSchedulingIgnoredDuringExecution.nodeSelectorTerms[].matchFields[].values[]
- 类型
string
.spec.template.spec.affinity.podAffinity
- 类型
object
.spec.template.spec.affinity.podAffinity.preferredDuringSchedulingIgnoredDuringExecution
- 类型
array
.spec.template.spec.affinity.podAffinity.preferredDuringSchedulingIgnoredDuringExecution[]
- 类型
object- 必填
podAffinityTermweight
.spec.template.spec.affinity.podAffinity.preferredDuringSchedulingIgnoredDuringExecution[].podAffinityTerm
- 类型
object- 必填
topologyKey
.spec.template.spec.affinity.podAffinity.preferredDuringSchedulingIgnoredDuringExecution[].podAffinityTerm.labelSelector
- 类型
object
.spec.template.spec.affinity.podAffinity.preferredDuringSchedulingIgnoredDuringExecution[].podAffinityTerm.labelSelector.matchExpressions
- 类型
array
.spec.template.spec.affinity.podAffinity.preferredDuringSchedulingIgnoredDuringExecution[].podAffinityTerm.labelSelector.matchExpressions[]
- 类型
object- 必填
keyoperator
.spec.template.spec.affinity.podAffinity.preferredDuringSchedulingIgnoredDuringExecution[].podAffinityTerm.labelSelector.matchExpressions[].values
- 类型
array
.spec.template.spec.affinity.podAffinity.preferredDuringSchedulingIgnoredDuringExecution[].podAffinityTerm.labelSelector.matchExpressions[].values[]
- 类型
string
.spec.template.spec.affinity.podAffinity.preferredDuringSchedulingIgnoredDuringExecution[].podAffinityTerm.labelSelector.matchLabels
- 类型
object
.spec.template.spec.affinity.podAffinity.preferredDuringSchedulingIgnoredDuringExecution[].podAffinityTerm.matchLabelKeys
- 类型
array
.spec.template.spec.affinity.podAffinity.preferredDuringSchedulingIgnoredDuringExecution[].podAffinityTerm.matchLabelKeys[]
- 类型
string
.spec.template.spec.affinity.podAffinity.preferredDuringSchedulingIgnoredDuringExecution[].podAffinityTerm.mismatchLabelKeys
- 类型
array
.spec.template.spec.affinity.podAffinity.preferredDuringSchedulingIgnoredDuringExecution[].podAffinityTerm.mismatchLabelKeys[]
- 类型
string
.spec.template.spec.affinity.podAffinity.preferredDuringSchedulingIgnoredDuringExecution[].podAffinityTerm.namespaceSelector
- 类型
object
.spec.template.spec.affinity.podAffinity.preferredDuringSchedulingIgnoredDuringExecution[].podAffinityTerm.namespaceSelector.matchExpressions
- 类型
array
.spec.template.spec.affinity.podAffinity.preferredDuringSchedulingIgnoredDuringExecution[].podAffinityTerm.namespaceSelector.matchExpressions[]
- 类型
object- 必填
keyoperator
.spec.template.spec.affinity.podAffinity.preferredDuringSchedulingIgnoredDuringExecution[].podAffinityTerm.namespaceSelector.matchExpressions[].values
- 类型
array
.spec.template.spec.affinity.podAffinity.preferredDuringSchedulingIgnoredDuringExecution[].podAffinityTerm.namespaceSelector.matchExpressions[].values[]
- 类型
string
.spec.template.spec.affinity.podAffinity.preferredDuringSchedulingIgnoredDuringExecution[].podAffinityTerm.namespaceSelector.matchLabels
- 类型
object
.spec.template.spec.affinity.podAffinity.preferredDuringSchedulingIgnoredDuringExecution[].podAffinityTerm.namespaces
- 类型
array
.spec.template.spec.affinity.podAffinity.preferredDuringSchedulingIgnoredDuringExecution[].podAffinityTerm.namespaces[]
- 类型
string
.spec.template.spec.affinity.podAffinity.requiredDuringSchedulingIgnoredDuringExecution
- 类型
array
.spec.template.spec.affinity.podAffinity.requiredDuringSchedulingIgnoredDuringExecution[]
- 类型
object- 必填
topologyKey
.spec.template.spec.affinity.podAffinity.requiredDuringSchedulingIgnoredDuringExecution[].labelSelector
- 类型
object
.spec.template.spec.affinity.podAffinity.requiredDuringSchedulingIgnoredDuringExecution[].labelSelector.matchExpressions
- 类型
array
.spec.template.spec.affinity.podAffinity.requiredDuringSchedulingIgnoredDuringExecution[].labelSelector.matchExpressions[]
- 类型
object- 必填
keyoperator
.spec.template.spec.affinity.podAffinity.requiredDuringSchedulingIgnoredDuringExecution[].labelSelector.matchExpressions[].values
- 类型
array
.spec.template.spec.affinity.podAffinity.requiredDuringSchedulingIgnoredDuringExecution[].labelSelector.matchExpressions[].values[]
- 类型
string
.spec.template.spec.affinity.podAffinity.requiredDuringSchedulingIgnoredDuringExecution[].labelSelector.matchLabels
- 类型
object
.spec.template.spec.affinity.podAffinity.requiredDuringSchedulingIgnoredDuringExecution[].matchLabelKeys
- 类型
array
.spec.template.spec.affinity.podAffinity.requiredDuringSchedulingIgnoredDuringExecution[].matchLabelKeys[]
- 类型
string
.spec.template.spec.affinity.podAffinity.requiredDuringSchedulingIgnoredDuringExecution[].mismatchLabelKeys
- 类型
array
.spec.template.spec.affinity.podAffinity.requiredDuringSchedulingIgnoredDuringExecution[].mismatchLabelKeys[]
- 类型
string
.spec.template.spec.affinity.podAffinity.requiredDuringSchedulingIgnoredDuringExecution[].namespaceSelector
- 类型
object
.spec.template.spec.affinity.podAffinity.requiredDuringSchedulingIgnoredDuringExecution[].namespaceSelector.matchExpressions
- 类型
array
.spec.template.spec.affinity.podAffinity.requiredDuringSchedulingIgnoredDuringExecution[].namespaceSelector.matchExpressions[]
- 类型
object- 必填
keyoperator
.spec.template.spec.affinity.podAffinity.requiredDuringSchedulingIgnoredDuringExecution[].namespaceSelector.matchExpressions[].values
- 类型
array
.spec.template.spec.affinity.podAffinity.requiredDuringSchedulingIgnoredDuringExecution[].namespaceSelector.matchExpressions[].values[]
- 类型
string
.spec.template.spec.affinity.podAffinity.requiredDuringSchedulingIgnoredDuringExecution[].namespaceSelector.matchLabels
- 类型
object
.spec.template.spec.affinity.podAffinity.requiredDuringSchedulingIgnoredDuringExecution[].namespaces
- 类型
array
.spec.template.spec.affinity.podAffinity.requiredDuringSchedulingIgnoredDuringExecution[].namespaces[]
- 类型
string
.spec.template.spec.affinity.podAntiAffinity
- 类型
object
.spec.template.spec.affinity.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution
- 类型
array
.spec.template.spec.affinity.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution[]
- 类型
object- 必填
podAffinityTermweight
.spec.template.spec.affinity.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution[].podAffinityTerm
- 类型
object- 必填
topologyKey
.spec.template.spec.affinity.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution[].podAffinityTerm.labelSelector
- 类型
object
.spec.template.spec.affinity.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution[].podAffinityTerm.labelSelector.matchExpressions
- 类型
array
.spec.template.spec.affinity.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution[].podAffinityTerm.labelSelector.matchExpressions[]
- 类型
object- 必填
keyoperator
.spec.template.spec.affinity.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution[].podAffinityTerm.labelSelector.matchExpressions[].values
- 类型
array
.spec.template.spec.affinity.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution[].podAffinityTerm.labelSelector.matchExpressions[].values[]
- 类型
string
.spec.template.spec.affinity.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution[].podAffinityTerm.labelSelector.matchLabels
- 类型
object
.spec.template.spec.affinity.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution[].podAffinityTerm.matchLabelKeys
- 类型
array
.spec.template.spec.affinity.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution[].podAffinityTerm.matchLabelKeys[]
- 类型
string
.spec.template.spec.affinity.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution[].podAffinityTerm.mismatchLabelKeys
- 类型
array
.spec.template.spec.affinity.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution[].podAffinityTerm.mismatchLabelKeys[]
- 类型
string
.spec.template.spec.affinity.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution[].podAffinityTerm.namespaceSelector
- 类型
object
.spec.template.spec.affinity.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution[].podAffinityTerm.namespaceSelector.matchExpressions
- 类型
array
.spec.template.spec.affinity.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution[].podAffinityTerm.namespaceSelector.matchExpressions[]
- 类型
object- 必填
keyoperator
.spec.template.spec.affinity.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution[].podAffinityTerm.namespaceSelector.matchExpressions[].values
- 类型
array
.spec.template.spec.affinity.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution[].podAffinityTerm.namespaceSelector.matchExpressions[].values[]
- 类型
string
.spec.template.spec.affinity.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution[].podAffinityTerm.namespaceSelector.matchLabels
- 类型
object
.spec.template.spec.affinity.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution[].podAffinityTerm.namespaces
- 类型
array
.spec.template.spec.affinity.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution[].podAffinityTerm.namespaces[]
- 类型
string
.spec.template.spec.affinity.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution
- 类型
array
.spec.template.spec.affinity.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution[]
- 类型
object- 必填
topologyKey
.spec.template.spec.affinity.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution[].labelSelector
- 类型
object
.spec.template.spec.affinity.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution[].labelSelector.matchExpressions
- 类型
array
.spec.template.spec.affinity.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution[].labelSelector.matchExpressions[]
- 类型
object- 必填
keyoperator
.spec.template.spec.affinity.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution[].labelSelector.matchExpressions[].values
- 类型
array
.spec.template.spec.affinity.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution[].labelSelector.matchExpressions[].values[]
- 类型
string
.spec.template.spec.affinity.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution[].labelSelector.matchLabels
- 类型
object
.spec.template.spec.affinity.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution[].matchLabelKeys
- 类型
array
.spec.template.spec.affinity.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution[].matchLabelKeys[]
- 类型
string
.spec.template.spec.affinity.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution[].mismatchLabelKeys
- 类型
array
.spec.template.spec.affinity.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution[].mismatchLabelKeys[]
- 类型
string
.spec.template.spec.affinity.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution[].namespaceSelector
- 类型
object
.spec.template.spec.affinity.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution[].namespaceSelector.matchExpressions
- 类型
array
.spec.template.spec.affinity.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution[].namespaceSelector.matchExpressions[]
- 类型
object- 必填
keyoperator
.spec.template.spec.affinity.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution[].namespaceSelector.matchExpressions[].values
- 类型
array
.spec.template.spec.affinity.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution[].namespaceSelector.matchExpressions[].values[]
- 类型
string
.spec.template.spec.affinity.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution[].namespaceSelector.matchLabels
- 类型
object
.spec.template.spec.affinity.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution[].namespaces
- 类型
array
.spec.template.spec.affinity.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution[].namespaces[]
- 类型
string
.spec.template.spec.containers
- 类型
array
.spec.template.spec.containers[]
- 类型
object- 必填
name
.spec.template.spec.containers[].args
- 类型
array
.spec.template.spec.containers[].args[]
- 类型
string
.spec.template.spec.containers[].command
- 类型
array
.spec.template.spec.containers[].command[]
- 类型
string
.spec.template.spec.containers[].env
- 类型
array
.spec.template.spec.containers[].env[]
- 类型
object- 必填
name
.spec.template.spec.containers[].env[].valueFrom
- 类型
object
.spec.template.spec.containers[].env[].valueFrom.configMapKeyRef
- 类型
object- 必填
key
.spec.template.spec.containers[].env[].valueFrom.fieldRef
- 类型
object- 必填
fieldPath
.spec.template.spec.containers[].env[].valueFrom.resourceFieldRef
- 类型
object- 必填
resource
.spec.template.spec.containers[].env[].valueFrom.secretKeyRef
- 类型
object- 必填
key
.spec.template.spec.containers[].envFrom
- 类型
array
.spec.template.spec.containers[].envFrom[]
- 类型
object
.spec.template.spec.containers[].envFrom[].configMapRef
- 类型
object
.spec.template.spec.containers[].envFrom[].secretRef
- 类型
object
.spec.template.spec.containers[].lifecycle
- 类型
object
.spec.template.spec.containers[].lifecycle.postStart
- 类型
object
.spec.template.spec.containers[].lifecycle.postStart.exec
- 类型
object
.spec.template.spec.containers[].lifecycle.postStart.exec.command
- 类型
array
.spec.template.spec.containers[].lifecycle.postStart.exec.command[]
- 类型
string
.spec.template.spec.containers[].lifecycle.postStart.httpGet
- 类型
object- 必填
port
.spec.template.spec.containers[].lifecycle.postStart.httpGet.httpHeaders
- 类型
array
.spec.template.spec.containers[].lifecycle.postStart.httpGet.httpHeaders[]
- 类型
object- 必填
namevalue
.spec.template.spec.containers[].lifecycle.postStart.sleep
- 类型
object- 必填
seconds
.spec.template.spec.containers[].lifecycle.postStart.tcpSocket
- 类型
object- 必填
port
.spec.template.spec.containers[].lifecycle.preStop
- 类型
object
.spec.template.spec.containers[].lifecycle.preStop.exec
- 类型
object
.spec.template.spec.containers[].lifecycle.preStop.exec.command
- 类型
array
.spec.template.spec.containers[].lifecycle.preStop.exec.command[]
- 类型
string
.spec.template.spec.containers[].lifecycle.preStop.httpGet
- 类型
object- 必填
port
.spec.template.spec.containers[].lifecycle.preStop.httpGet.httpHeaders
- 类型
array
.spec.template.spec.containers[].lifecycle.preStop.httpGet.httpHeaders[]
- 类型
object- 必填
namevalue
.spec.template.spec.containers[].lifecycle.preStop.sleep
- 类型
object- 必填
seconds
.spec.template.spec.containers[].lifecycle.preStop.tcpSocket
- 类型
object- 必填
port
.spec.template.spec.containers[].livenessProbe
- 类型
object
.spec.template.spec.containers[].livenessProbe.exec
- 类型
object
.spec.template.spec.containers[].livenessProbe.exec.command
- 类型
array
.spec.template.spec.containers[].livenessProbe.exec.command[]
- 类型
string
.spec.template.spec.containers[].livenessProbe.grpc
- 类型
object- 必填
port
.spec.template.spec.containers[].livenessProbe.httpGet
- 类型
object- 必填
port
.spec.template.spec.containers[].livenessProbe.httpGet.httpHeaders
- 类型
array
.spec.template.spec.containers[].livenessProbe.httpGet.httpHeaders[]
- 类型
object- 必填
namevalue
.spec.template.spec.containers[].livenessProbe.tcpSocket
- 类型
object- 必填
port
.spec.template.spec.containers[].ports
- 类型
array
.spec.template.spec.containers[].ports[]
- 类型
object- 必填
containerPort
.spec.template.spec.containers[].readinessProbe
- 类型
object
.spec.template.spec.containers[].readinessProbe.exec
- 类型
object
.spec.template.spec.containers[].readinessProbe.exec.command
- 类型
array
.spec.template.spec.containers[].readinessProbe.exec.command[]
- 类型
string
.spec.template.spec.containers[].readinessProbe.grpc
- 类型
object- 必填
port
.spec.template.spec.containers[].readinessProbe.httpGet
- 类型
object- 必填
port
.spec.template.spec.containers[].readinessProbe.httpGet.httpHeaders
- 类型
array
.spec.template.spec.containers[].readinessProbe.httpGet.httpHeaders[]
- 类型
object- 必填
namevalue
.spec.template.spec.containers[].readinessProbe.tcpSocket
- 类型
object- 必填
port
.spec.template.spec.containers[].resizePolicy
- 类型
array
.spec.template.spec.containers[].resizePolicy[]
- 类型
object- 必填
resourceNamerestartPolicy
.spec.template.spec.containers[].resources
- 类型
object
.spec.template.spec.containers[].resources.claims
- 类型
array
.spec.template.spec.containers[].resources.claims[]
- 类型
object- 必填
name
.spec.template.spec.containers[].securityContext
- 类型
object
.spec.template.spec.containers[].securityContext.capabilities
- 类型
object
.spec.template.spec.containers[].securityContext.capabilities.add
- 类型
array
.spec.template.spec.containers[].securityContext.capabilities.add[]
- 类型
string
.spec.template.spec.containers[].securityContext.capabilities.drop
- 类型
array
.spec.template.spec.containers[].securityContext.capabilities.drop[]
- 类型
string
.spec.template.spec.containers[].securityContext.seLinuxOptions
- 类型
object
.spec.template.spec.containers[].securityContext.seccompProfile
- 类型
object- 必填
type
.spec.template.spec.containers[].securityContext.windowsOptions
- 类型
object
.spec.template.spec.containers[].startupProbe
- 类型
object
.spec.template.spec.containers[].startupProbe.exec
- 类型
object
.spec.template.spec.containers[].startupProbe.exec.command
- 类型
array
.spec.template.spec.containers[].startupProbe.exec.command[]
- 类型
string
.spec.template.spec.containers[].startupProbe.grpc
- 类型
object- 必填
port
.spec.template.spec.containers[].startupProbe.httpGet
- 类型
object- 必填
port
.spec.template.spec.containers[].startupProbe.httpGet.httpHeaders
- 类型
array
.spec.template.spec.containers[].startupProbe.httpGet.httpHeaders[]
- 类型
object- 必填
namevalue
.spec.template.spec.containers[].startupProbe.tcpSocket
- 类型
object- 必填
port
.spec.template.spec.containers[].volumeDevices
- 类型
array
.spec.template.spec.containers[].volumeDevices[]
- 类型
object- 必填
devicePathname
.spec.template.spec.containers[].volumeMounts
- 类型
array
.spec.template.spec.containers[].volumeMounts[]
- 类型
object- 必填
mountPathname
.spec.template.spec.dnsConfig
- 类型
object
.spec.template.spec.dnsConfig.nameservers
- 类型
array
.spec.template.spec.dnsConfig.nameservers[]
- 类型
string
.spec.template.spec.dnsConfig.options
- 类型
array
.spec.template.spec.dnsConfig.options[]
- 类型
object
.spec.template.spec.dnsConfig.searches
- 类型
array
.spec.template.spec.dnsConfig.searches[]
- 类型
string
.spec.template.spec.ephemeralContainers
- 类型
array
.spec.template.spec.ephemeralContainers[]
- 类型
object- 必填
name
.spec.template.spec.ephemeralContainers[].args
- 类型
array
.spec.template.spec.ephemeralContainers[].args[]
- 类型
string
.spec.template.spec.ephemeralContainers[].command
- 类型
array
.spec.template.spec.ephemeralContainers[].command[]
- 类型
string
.spec.template.spec.ephemeralContainers[].env
- 类型
array
.spec.template.spec.ephemeralContainers[].env[]
- 类型
object- 必填
name
.spec.template.spec.ephemeralContainers[].env[].valueFrom
- 类型
object
.spec.template.spec.ephemeralContainers[].env[].valueFrom.configMapKeyRef
- 类型
object- 必填
key
.spec.template.spec.ephemeralContainers[].env[].valueFrom.fieldRef
- 类型
object- 必填
fieldPath
.spec.template.spec.ephemeralContainers[].env[].valueFrom.resourceFieldRef
- 类型
object- 必填
resource
.spec.template.spec.ephemeralContainers[].env[].valueFrom.secretKeyRef
- 类型
object- 必填
key
.spec.template.spec.ephemeralContainers[].envFrom
- 类型
array
.spec.template.spec.ephemeralContainers[].envFrom[]
- 类型
object
.spec.template.spec.ephemeralContainers[].envFrom[].configMapRef
- 类型
object
.spec.template.spec.ephemeralContainers[].envFrom[].secretRef
- 类型
object
.spec.template.spec.ephemeralContainers[].lifecycle
- 类型
object
.spec.template.spec.ephemeralContainers[].lifecycle.postStart
- 类型
object
.spec.template.spec.ephemeralContainers[].lifecycle.postStart.exec
- 类型
object
.spec.template.spec.ephemeralContainers[].lifecycle.postStart.exec.command
- 类型
array
.spec.template.spec.ephemeralContainers[].lifecycle.postStart.exec.command[]
- 类型
string
.spec.template.spec.ephemeralContainers[].lifecycle.postStart.httpGet
- 类型
object- 必填
port
.spec.template.spec.ephemeralContainers[].lifecycle.postStart.httpGet.httpHeaders
- 类型
array
.spec.template.spec.ephemeralContainers[].lifecycle.postStart.httpGet.httpHeaders[]
- 类型
object- 必填
namevalue
.spec.template.spec.ephemeralContainers[].lifecycle.postStart.sleep
- 类型
object- 必填
seconds
.spec.template.spec.ephemeralContainers[].lifecycle.postStart.tcpSocket
- 类型
object- 必填
port
.spec.template.spec.ephemeralContainers[].lifecycle.preStop
- 类型
object
.spec.template.spec.ephemeralContainers[].lifecycle.preStop.exec
- 类型
object
.spec.template.spec.ephemeralContainers[].lifecycle.preStop.exec.command
- 类型
array
.spec.template.spec.ephemeralContainers[].lifecycle.preStop.exec.command[]
- 类型
string
.spec.template.spec.ephemeralContainers[].lifecycle.preStop.httpGet
- 类型
object- 必填
port
.spec.template.spec.ephemeralContainers[].lifecycle.preStop.httpGet.httpHeaders
- 类型
array
.spec.template.spec.ephemeralContainers[].lifecycle.preStop.httpGet.httpHeaders[]
- 类型
object- 必填
namevalue
.spec.template.spec.ephemeralContainers[].lifecycle.preStop.sleep
- 类型
object- 必填
seconds
.spec.template.spec.ephemeralContainers[].lifecycle.preStop.tcpSocket
- 类型
object- 必填
port
.spec.template.spec.ephemeralContainers[].livenessProbe
- 类型
object
.spec.template.spec.ephemeralContainers[].livenessProbe.exec
- 类型
object
.spec.template.spec.ephemeralContainers[].livenessProbe.exec.command
- 类型
array
.spec.template.spec.ephemeralContainers[].livenessProbe.exec.command[]
- 类型
string
.spec.template.spec.ephemeralContainers[].livenessProbe.grpc
- 类型
object- 必填
port
.spec.template.spec.ephemeralContainers[].livenessProbe.httpGet
- 类型
object- 必填
port
.spec.template.spec.ephemeralContainers[].livenessProbe.httpGet.httpHeaders
- 类型
array
.spec.template.spec.ephemeralContainers[].livenessProbe.httpGet.httpHeaders[]
- 类型
object- 必填
namevalue
.spec.template.spec.ephemeralContainers[].livenessProbe.tcpSocket
- 类型
object- 必填
port
.spec.template.spec.ephemeralContainers[].ports
- 类型
array
.spec.template.spec.ephemeralContainers[].ports[]
- 类型
object- 必填
containerPort
.spec.template.spec.ephemeralContainers[].readinessProbe
- 类型
object
.spec.template.spec.ephemeralContainers[].readinessProbe.exec
- 类型
object
.spec.template.spec.ephemeralContainers[].readinessProbe.exec.command
- 类型
array
.spec.template.spec.ephemeralContainers[].readinessProbe.exec.command[]
- 类型
string
.spec.template.spec.ephemeralContainers[].readinessProbe.grpc
- 类型
object- 必填
port
.spec.template.spec.ephemeralContainers[].readinessProbe.httpGet
- 类型
object- 必填
port
.spec.template.spec.ephemeralContainers[].readinessProbe.httpGet.httpHeaders
- 类型
array
.spec.template.spec.ephemeralContainers[].readinessProbe.httpGet.httpHeaders[]
- 类型
object- 必填
namevalue
.spec.template.spec.ephemeralContainers[].readinessProbe.tcpSocket
- 类型
object- 必填
port
.spec.template.spec.ephemeralContainers[].resizePolicy
- 类型
array
.spec.template.spec.ephemeralContainers[].resizePolicy[]
- 类型
object- 必填
resourceNamerestartPolicy
.spec.template.spec.ephemeralContainers[].resources
- 类型
object
.spec.template.spec.ephemeralContainers[].resources.claims
- 类型
array
.spec.template.spec.ephemeralContainers[].resources.claims[]
- 类型
object- 必填
name
.spec.template.spec.ephemeralContainers[].securityContext
- 类型
object
.spec.template.spec.ephemeralContainers[].securityContext.capabilities
- 类型
object
.spec.template.spec.ephemeralContainers[].securityContext.capabilities.add
- 类型
array
.spec.template.spec.ephemeralContainers[].securityContext.capabilities.add[]
- 类型
string
.spec.template.spec.ephemeralContainers[].securityContext.capabilities.drop
- 类型
array
.spec.template.spec.ephemeralContainers[].securityContext.capabilities.drop[]
- 类型
string
.spec.template.spec.ephemeralContainers[].securityContext.seLinuxOptions
- 类型
object
.spec.template.spec.ephemeralContainers[].securityContext.seccompProfile
- 类型
object- 必填
type
.spec.template.spec.ephemeralContainers[].securityContext.windowsOptions
- 类型
object
.spec.template.spec.ephemeralContainers[].startupProbe
- 类型
object
.spec.template.spec.ephemeralContainers[].startupProbe.exec
- 类型
object
.spec.template.spec.ephemeralContainers[].startupProbe.exec.command
- 类型
array
.spec.template.spec.ephemeralContainers[].startupProbe.exec.command[]
- 类型
string
.spec.template.spec.ephemeralContainers[].startupProbe.grpc
- 类型
object- 必填
port
.spec.template.spec.ephemeralContainers[].startupProbe.httpGet
- 类型
object- 必填
port
.spec.template.spec.ephemeralContainers[].startupProbe.httpGet.httpHeaders
- 类型
array
.spec.template.spec.ephemeralContainers[].startupProbe.httpGet.httpHeaders[]
- 类型
object- 必填
namevalue
.spec.template.spec.ephemeralContainers[].startupProbe.tcpSocket
- 类型
object- 必填
port
.spec.template.spec.ephemeralContainers[].volumeDevices
- 类型
array
.spec.template.spec.ephemeralContainers[].volumeDevices[]
- 类型
object- 必填
devicePathname
.spec.template.spec.ephemeralContainers[].volumeMounts
- 类型
array
.spec.template.spec.ephemeralContainers[].volumeMounts[]
- 类型
object- 必填
mountPathname
.spec.template.spec.hostAliases
- 类型
array
.spec.template.spec.hostAliases[]
- 类型
object
.spec.template.spec.hostAliases[].hostnames
- 类型
array
.spec.template.spec.hostAliases[].hostnames[]
- 类型
string
.spec.template.spec.imagePullSecrets
- 类型
array
.spec.template.spec.imagePullSecrets[]
- 类型
object
.spec.template.spec.initContainers
- 类型
array
.spec.template.spec.initContainers[]
- 类型
object- 必填
name
.spec.template.spec.initContainers[].args
- 类型
array
.spec.template.spec.initContainers[].args[]
- 类型
string
.spec.template.spec.initContainers[].command
- 类型
array
.spec.template.spec.initContainers[].command[]
- 类型
string
.spec.template.spec.initContainers[].env
- 类型
array
.spec.template.spec.initContainers[].env[]
- 类型
object- 必填
name
.spec.template.spec.initContainers[].env[].valueFrom
- 类型
object
.spec.template.spec.initContainers[].env[].valueFrom.configMapKeyRef
- 类型
object- 必填
key
.spec.template.spec.initContainers[].env[].valueFrom.fieldRef
- 类型
object- 必填
fieldPath
.spec.template.spec.initContainers[].env[].valueFrom.resourceFieldRef
- 类型
object- 必填
resource
.spec.template.spec.initContainers[].env[].valueFrom.secretKeyRef
- 类型
object- 必填
key
.spec.template.spec.initContainers[].envFrom
- 类型
array
.spec.template.spec.initContainers[].envFrom[]
- 类型
object
.spec.template.spec.initContainers[].envFrom[].configMapRef
- 类型
object
.spec.template.spec.initContainers[].envFrom[].secretRef
- 类型
object
.spec.template.spec.initContainers[].lifecycle
- 类型
object
.spec.template.spec.initContainers[].lifecycle.postStart
- 类型
object
.spec.template.spec.initContainers[].lifecycle.postStart.exec
- 类型
object
.spec.template.spec.initContainers[].lifecycle.postStart.exec.command
- 类型
array
.spec.template.spec.initContainers[].lifecycle.postStart.exec.command[]
- 类型
string
.spec.template.spec.initContainers[].lifecycle.postStart.httpGet
- 类型
object- 必填
port
.spec.template.spec.initContainers[].lifecycle.postStart.httpGet.httpHeaders
- 类型
array
.spec.template.spec.initContainers[].lifecycle.postStart.httpGet.httpHeaders[]
- 类型
object- 必填
namevalue
.spec.template.spec.initContainers[].lifecycle.postStart.sleep
- 类型
object- 必填
seconds
.spec.template.spec.initContainers[].lifecycle.postStart.tcpSocket
- 类型
object- 必填
port
.spec.template.spec.initContainers[].lifecycle.preStop
- 类型
object
.spec.template.spec.initContainers[].lifecycle.preStop.exec
- 类型
object
.spec.template.spec.initContainers[].lifecycle.preStop.exec.command
- 类型
array
.spec.template.spec.initContainers[].lifecycle.preStop.exec.command[]
- 类型
string
.spec.template.spec.initContainers[].lifecycle.preStop.httpGet
- 类型
object- 必填
port
.spec.template.spec.initContainers[].lifecycle.preStop.httpGet.httpHeaders
- 类型
array
.spec.template.spec.initContainers[].lifecycle.preStop.httpGet.httpHeaders[]
- 类型
object- 必填
namevalue
.spec.template.spec.initContainers[].lifecycle.preStop.sleep
- 类型
object- 必填
seconds
.spec.template.spec.initContainers[].lifecycle.preStop.tcpSocket
- 类型
object- 必填
port
.spec.template.spec.initContainers[].livenessProbe
- 类型
object
.spec.template.spec.initContainers[].livenessProbe.exec
- 类型
object
.spec.template.spec.initContainers[].livenessProbe.exec.command
- 类型
array
.spec.template.spec.initContainers[].livenessProbe.exec.command[]
- 类型
string
.spec.template.spec.initContainers[].livenessProbe.grpc
- 类型
object- 必填
port
.spec.template.spec.initContainers[].livenessProbe.httpGet
- 类型
object- 必填
port
.spec.template.spec.initContainers[].livenessProbe.httpGet.httpHeaders
- 类型
array
.spec.template.spec.initContainers[].livenessProbe.httpGet.httpHeaders[]
- 类型
object- 必填
namevalue
.spec.template.spec.initContainers[].livenessProbe.tcpSocket
- 类型
object- 必填
port
.spec.template.spec.initContainers[].ports
- 类型
array
.spec.template.spec.initContainers[].ports[]
- 类型
object- 必填
containerPort
.spec.template.spec.initContainers[].readinessProbe
- 类型
object
.spec.template.spec.initContainers[].readinessProbe.exec
- 类型
object
.spec.template.spec.initContainers[].readinessProbe.exec.command
- 类型
array
.spec.template.spec.initContainers[].readinessProbe.exec.command[]
- 类型
string
.spec.template.spec.initContainers[].readinessProbe.grpc
- 类型
object- 必填
port
.spec.template.spec.initContainers[].readinessProbe.httpGet
- 类型
object- 必填
port
.spec.template.spec.initContainers[].readinessProbe.httpGet.httpHeaders
- 类型
array
.spec.template.spec.initContainers[].readinessProbe.httpGet.httpHeaders[]
- 类型
object- 必填
namevalue
.spec.template.spec.initContainers[].readinessProbe.tcpSocket
- 类型
object- 必填
port
.spec.template.spec.initContainers[].resizePolicy
- 类型
array
.spec.template.spec.initContainers[].resizePolicy[]
- 类型
object- 必填
resourceNamerestartPolicy
.spec.template.spec.initContainers[].resources
- 类型
object
.spec.template.spec.initContainers[].resources.claims
- 类型
array
.spec.template.spec.initContainers[].resources.claims[]
- 类型
object- 必填
name
.spec.template.spec.initContainers[].securityContext
- 类型
object
.spec.template.spec.initContainers[].securityContext.capabilities
- 类型
object
.spec.template.spec.initContainers[].securityContext.capabilities.add
- 类型
array
.spec.template.spec.initContainers[].securityContext.capabilities.add[]
- 类型
string
.spec.template.spec.initContainers[].securityContext.capabilities.drop
- 类型
array
.spec.template.spec.initContainers[].securityContext.capabilities.drop[]
- 类型
string
.spec.template.spec.initContainers[].securityContext.seLinuxOptions
- 类型
object
.spec.template.spec.initContainers[].securityContext.seccompProfile
- 类型
object- 必填
type
.spec.template.spec.initContainers[].securityContext.windowsOptions
- 类型
object
.spec.template.spec.initContainers[].startupProbe
- 类型
object
.spec.template.spec.initContainers[].startupProbe.exec
- 类型
object
.spec.template.spec.initContainers[].startupProbe.exec.command
- 类型
array
.spec.template.spec.initContainers[].startupProbe.exec.command[]
- 类型
string
.spec.template.spec.initContainers[].startupProbe.grpc
- 类型
object- 必填
port
.spec.template.spec.initContainers[].startupProbe.httpGet
- 类型
object- 必填
port
.spec.template.spec.initContainers[].startupProbe.httpGet.httpHeaders
- 类型
array
.spec.template.spec.initContainers[].startupProbe.httpGet.httpHeaders[]
- 类型
object- 必填
namevalue
.spec.template.spec.initContainers[].startupProbe.tcpSocket
- 类型
object- 必填
port
.spec.template.spec.initContainers[].volumeDevices
- 类型
array
.spec.template.spec.initContainers[].volumeDevices[]
- 类型
object- 必填
devicePathname
.spec.template.spec.initContainers[].volumeMounts
- 类型
array
.spec.template.spec.initContainers[].volumeMounts[]
- 类型
object- 必填
mountPathname
.spec.template.spec.nodeSelector
- 类型
object
.spec.template.spec.os
- 类型
object- 必填
name
.spec.template.spec.overhead
- 类型
object
.spec.template.spec.readinessGates
- 类型
array
.spec.template.spec.readinessGates[]
- 类型
object- 必填
conditionType
.spec.template.spec.resourceClaims
- 类型
array
.spec.template.spec.resourceClaims[]
- 类型
object- 必填
name
.spec.template.spec.resourceClaims[].source
- 类型
object
.spec.template.spec.schedulingGates
- 类型
array
.spec.template.spec.schedulingGates[]
- 类型
object- 必填
name
.spec.template.spec.securityContext
- 类型
object
.spec.template.spec.securityContext.seLinuxOptions
- 类型
object
.spec.template.spec.securityContext.seccompProfile
- 类型
object- 必填
type
.spec.template.spec.securityContext.supplementalGroups
- 类型
array
.spec.template.spec.securityContext.supplementalGroups[]
- 类型
integer
.spec.template.spec.securityContext.sysctls
- 类型
array
.spec.template.spec.securityContext.sysctls[]
- 类型
object- 必填
namevalue
.spec.template.spec.securityContext.windowsOptions
- 类型
object
.spec.template.spec.tolerations
- 类型
array
.spec.template.spec.tolerations[]
- 类型
object
.spec.template.spec.topologySpreadConstraints
- 类型
array
.spec.template.spec.topologySpreadConstraints[]
- 类型
object- 必填
maxSkewtopologyKeywhenUnsatisfiable
.spec.template.spec.topologySpreadConstraints[].labelSelector
- 类型
object
.spec.template.spec.topologySpreadConstraints[].labelSelector.matchExpressions
- 类型
array
.spec.template.spec.topologySpreadConstraints[].labelSelector.matchExpressions[]
- 类型
object- 必填
keyoperator
.spec.template.spec.topologySpreadConstraints[].labelSelector.matchExpressions[].values
- 类型
array
.spec.template.spec.topologySpreadConstraints[].labelSelector.matchExpressions[].values[]
- 类型
string
.spec.template.spec.topologySpreadConstraints[].labelSelector.matchLabels
- 类型
object
.spec.template.spec.topologySpreadConstraints[].matchLabelKeys
- 类型
array
.spec.template.spec.topologySpreadConstraints[].matchLabelKeys[]
- 类型
string
.spec.template.spec.volumes
- 类型
array
.spec.template.spec.volumes[]
- 类型
.spec.workloadRef
- 类型
object
.status
- 类型
object
.status.alb
- 类型
object
.status.alb.canaryTargetGroup
- 类型
object- 必填
arnname
.status.alb.loadBalancer
- 类型
object- 必填
arnname
.status.alb.stableTargetGroup
- 类型
object- 必填
arnname
.status.albs
- 类型
array
.status.albs[]
- 类型
object
.status.albs[].canaryTargetGroup
- 类型
object- 必填
arnname
.status.albs[].loadBalancer
- 类型
object- 必填
arnname
.status.albs[].stableTargetGroup
- 类型
object- 必填
arnname
.status.blueGreen
- 类型
object
.status.blueGreen.postPromotionAnalysisRunStatus
- 类型
object- 必填
namestatus
.status.blueGreen.prePromotionAnalysisRunStatus
- 类型
object- 必填
namestatus
.status.canary
- 类型
object
.status.canary.currentBackgroundAnalysisRunStatus
- 类型
object- 必填
namestatus
.status.canary.currentStepAnalysisRunStatus
- 类型
object- 必填
namestatus
.status.canary.stepPluginStatuses
- 类型
array
.status.canary.stepPluginStatuses[]
- 类型
object- 必填
indexnameoperation
.status.canary.stepPluginStatuses[].status
- 类型
object
.status.canary.weights
- 类型
object- 必填
canarystable
.status.canary.weights.additional
- 类型
array
.status.canary.weights.additional[]
- 类型
object- 必填
weight
.status.canary.weights.canary
- 类型
object- 必填
weight
.status.canary.weights.stable
- 类型
object- 必填
weight
.status.conditions
- 类型
array
.status.conditions[]
- 类型
object- 必填
lastTransitionTimelastUpdateTimemessagereasonstatustype
.status.pauseConditions
- 类型
array
.status.pauseConditions[]
- 类型
object- 必填
reasonstartTime
API 端点
可用的 API 端点如下:
/kubernetes/{cluster}/apis/argoproj.io/v1alpha1/namespaces/{namespace}/rolloutsDELETE: delete collection of RolloutGET: list objects of kind RolloutPOST: create a new Rollout
/kubernetes/{cluster}/apis/argoproj.io/v1alpha1/namespaces/{namespace}/rollouts/{name}DELETE: delete the specified RolloutGET: read the specified RolloutPATCH: partially update the specified RolloutPUT: replace the specified Rollout
/kubernetes/{cluster}/apis/argoproj.io/v1alpha1/namespaces/{namespace}/rollouts/{name}/statusGET: read status of the specified RolloutPATCH: partially update status of the specified RolloutPUT: replace status of the specified Rollout
/kubernetes/{cluster}/apis/argoproj.io/v1alpha1/namespaces/{namespace}/rollouts/{name}/scaleGET: read scale of the specified RolloutPATCH: partially update scale of the specified RolloutPUT: replace scale of the specified Rollout
/kubernetes/{cluster}/apis/argoproj.io/v1alpha1/namespaces/{namespace}/rollouts
- HTTP 方法
DELETE- 描述
- delete collection of Rollout
- HTTP 响应
- HTTP 方法
GET- 描述
- list objects of kind Rollout
- HTTP 响应
- HTTP 方法
POST- 描述
- create a new Rollout
- 查询参数
- 请求体参数
- HTTP 响应
/kubernetes/{cluster}/apis/argoproj.io/v1alpha1/namespaces/{namespace}/rollouts/{name}
- HTTP 方法
DELETE- 描述
- delete the specified Rollout
- 查询参数
- HTTP 响应
- HTTP 方法
GET- 描述
- read the specified Rollout
- HTTP 响应
- HTTP 方法
PATCH- 描述
- partially update the specified Rollout
- 查询参数
- HTTP 响应
- HTTP 方法
PUT- 描述
- replace the specified Rollout
- 查询参数
- 请求体参数
- HTTP 响应
/kubernetes/{cluster}/apis/argoproj.io/v1alpha1/namespaces/{namespace}/rollouts/{name}/status
- HTTP 方法
GET- 描述
- read status of the specified Rollout
- HTTP 响应
- HTTP 方法
PATCH- 描述
- partially update status of the specified Rollout
- 查询参数
- HTTP 响应
- HTTP 方法
PUT- 描述
- replace status of the specified Rollout
- 查询参数
- 请求体参数
- HTTP 响应
/kubernetes/{cluster}/apis/argoproj.io/v1alpha1/namespaces/{namespace}/rollouts/{name}/scale
- HTTP 方法
GET- 描述
- read scale of the specified Rollout
- HTTP 响应
- HTTP 方法
PATCH- 描述
- partially update scale of the specified Rollout
- 查询参数
- HTTP 方法
PUT- 描述
- replace scale of the specified Rollout
- 查询参数
- 请求体参数
目录
API usageCommand-to-API mappingGet a rolloutList rolloutsPause a rolloutResume a rolloutPromote a rolloutAbort a rolloutSet a rollout imageUndo a rolloutPermissionsAPI usage
The Argo Rollouts kubectl plugin operates on the namespaced Rollout custom resource. The API server path for a Rollout is:
Use a bearer token in the Authorization header. Use application/merge-patch+json for the merge patches below and application/json-patch+json for the JSON Patch used by undo.
Command-to-API mapping
Replace {cluster}, {namespace}, and {name} with the target cluster, namespace, and Rollout name.
Get a rollout
get rollout builds its status tree from informers rather than issuing only one request. The initial cache population reads the following resources:
When the Rollout uses spec.workloadRef, the plugin also reads the referenced Deployment:
With --watch, the plugin watches these resources and refreshes the displayed tree when a related resource changes. The Rollout watch endpoint is:
The other related resources use their corresponding collection endpoint with watch=true and the current resourceVersion.
List rollouts
List all Rollouts in a namespace:
Filter by name, as the plugin does for list rollouts --name:
List across all namespaces by omitting the namespace segment:
Watch the collection by adding watch=true. Start from the returned list's metadata.resourceVersion to avoid missing events:
Pause a rollout
pause sends a merge patch to the Rollout resource:
Resume a rollout
The current v1.2.0 source registers promote, not a separate resume command. A legacy resume implementation used this merge patch on the main Rollout resource:
For clusters with the Rollout status subresource enabled, send the two fields as separate requests instead:
Use promote when the Rollout is paused by a canary step, a blue-green pre-promotion, or an analysis step. promote also advances the canary step when necessary.
Promote a rollout
promote first reads the Rollout:
The follow-up patch depends on the returned spec and status:
For example, clear an automatic pause condition:
Advance a canary rollout to the next step:
Fully promote a rollout:
A client must not blindly send every field above. Read the Rollout first and apply only the patch required by its current state. The plugin first attempts a status-subresource patch. For clusters without that subresource, it falls back to a merge patch on the main Rollout resource.
Abort a rollout
abort first tries the status subresource:
If the status subresource returns 404 Not Found, send the same patch to the main Rollout resource:
The Rollout controller handles the abort and reconciles the active ReplicaSet. The patch does not change spec.template; update the template separately if the new version must be fully reverted.
Set a rollout image
set image first reads the Rollout:
The plugin changes the matching container image in spec.template.spec.initContainers, containers, or ephemeralContainers. It then sends a full-object update, not a small patch.
For a Rollout without spec.workloadRef:
The request body must be the complete Rollout returned by the GET request, with the selected image changed. Preserve metadata.resourceVersion and all fields not being changed. A shortened example is:
When spec.workloadRef is present, the v1.2.0 plugin treats workloadRef.name as an apps/v1 Deployment name, then reads and updates that Deployment instead:
set image does not branch on workloadRef.kind in the v1.2.0 source; it always uses the Deployment endpoint shown above. On an optimistic-concurrency conflict, repeat the GET and full update. The plugin retries this sequence up to five times.
Undo a rollout
undo restores the previous revision by copying its pod template. The plugin performs these reads first:
It considers only ReplicaSets controlled by the Rollout and selects the previous ReplicaSet by the rollout.argoproj.io/revision annotation. Use --to-revision={revision} to select an explicit revision; without it, the plugin selects the second newest revision. If the selected pod template already matches the current template, no update is sent.
The plugin removes the rollouts-pod-template-hash label from the selected pod template and sends this JSON Patch:
When spec.workloadRef is present, apply the same JSON Patch to the referenced object instead of the Rollout:
For a ReplicaSet workload reference use /apis/apps/v1/.../replicasets/{workloadName}. For a PodTemplate workload reference use /api/v1/.../podtemplates/{workloadName}. The v1.2.0 implementation rejects unsupported workloadRef.kind values.
Permissions
The caller needs permission to read Rollouts and their related resources. Mutating operations additionally require the corresponding patch or update permission:
get rollout:listandwatchon Rollouts, ReplicaSets, Pods, Experiments, AnalysisRuns, and referenced Deployments. A directGETrequest, outside the plugin's informer flow, requiresget.list rollouts:liston Rollouts; addwatchwhen watching the collection.pause,resume,promote, andabort:patchon Rollouts and, when used,patchon the Rolloutstatussubresource.set image:getandupdateon Rollouts, orgetandupdateon the referenced Deployment.undo:getandliston Rollouts and ReplicaSets, pluspatchon the Rollout or referenced workload.