feat(argo-rollouts): Match autogenerated/tested CRDs in upstream

Signed-off-by: Anderson Silva <hello@anderson.codes>
This commit is contained in:
Anderson Silva 2021-03-29 13:13:35 +01:00
parent eedcf15a9c
commit 5f978ad358
No known key found for this signature in database
GPG key ID: B6D9F4A6277DF17F
7 changed files with 1017 additions and 141 deletions

View file

@ -2,7 +2,7 @@ apiVersion: v1
appVersion: "0.10.2" appVersion: "0.10.2"
description: A Helm chart for Argo Rollouts description: A Helm chart for Argo Rollouts
name: argo-rollouts name: argo-rollouts
version: 0.4.3 version: 0.5.0
icon: https://raw.githubusercontent.com/argoproj/argo/master/argo.png icon: https://raw.githubusercontent.com/argoproj/argo/master/argo.png
home: https://github.com/argoproj/argo-helm home: https://github.com/argoproj/argo-helm
maintainers: maintainers:

View file

@ -2,7 +2,7 @@ Argo Rollouts Chart
============= =============
A Helm chart for Argo Rollouts, progressive delivery for Kubernetes. A Helm chart for Argo Rollouts, progressive delivery for Kubernetes.
Current chart version is `0.4.0` Current chart version is `0.5.0`
Source code can be found [here](https://github.com/argoproj/argo-rollouts) Source code can be found [here](https://github.com/argoproj/argo-rollouts)
@ -13,7 +13,7 @@ The default installation is intended to be similar to the provided Argo Rollouts
## Prerequisites ## Prerequisites
- Kubernetes 1.7+ - Kubernetes 1.17+
## Installing the Chart ## Installing the Chart

View file

@ -3,7 +3,7 @@ apiVersion: apiextensions.k8s.io/v1
kind: CustomResourceDefinition kind: CustomResourceDefinition
metadata: metadata:
annotations: annotations:
controller-gen.kubebuilder.io/version: v0.4.0 controller-gen.kubebuilder.io/version: v0.4.1
name: analysisruns.argoproj.io name: analysisruns.argoproj.io
spec: spec:
group: argoproj.io group: argoproj.io
@ -16,15 +16,12 @@ spec:
singular: analysisrun singular: analysisrun
scope: Namespaced scope: Namespaced
versions: versions:
- name: v1alpha1 - additionalPrinterColumns:
served: true - description: AnalysisRun status
storage: true jsonPath: .status.phase
additionalPrinterColumns:
- jsonPath: .status.phase
description: AnalysisRun status
name: Status name: Status
type: string type: string
subresources: {} name: v1alpha1
schema: schema:
openAPIV3Schema: openAPIV3Schema:
properties: properties:
@ -723,11 +720,16 @@ spec:
name: name:
type: string type: string
protocol: protocol:
default: TCP
type: string type: string
required: required:
- containerPort - containerPort
type: object type: object
type: array type: array
x-kubernetes-list-map-keys:
- containerPort
- protocol
x-kubernetes-list-type: map
readinessProbe: readinessProbe:
properties: properties:
exec: exec:
@ -794,6 +796,11 @@ spec:
type: integer type: integer
type: object type: object
resources: resources:
properties:
limits:
x-kubernetes-preserve-unknown-fields: true
requests:
x-kubernetes-preserve-unknown-fields: true
type: object type: object
securityContext: securityContext:
properties: properties:
@ -1271,6 +1278,7 @@ spec:
name: name:
type: string type: string
protocol: protocol:
default: TCP
type: string type: string
required: required:
- containerPort - containerPort
@ -1342,6 +1350,11 @@ spec:
type: integer type: integer
type: object type: object
resources: resources:
properties:
limits:
x-kubernetes-preserve-unknown-fields: true
requests:
x-kubernetes-preserve-unknown-fields: true
type: object type: object
securityContext: securityContext:
properties: properties:
@ -1823,11 +1836,16 @@ spec:
name: name:
type: string type: string
protocol: protocol:
default: TCP
type: string type: string
required: required:
- containerPort - containerPort
type: object type: object
type: array type: array
x-kubernetes-list-map-keys:
- containerPort
- protocol
x-kubernetes-list-type: map
readinessProbe: readinessProbe:
properties: properties:
exec: exec:
@ -1894,6 +1912,11 @@ spec:
type: integer type: integer
type: object type: object
resources: resources:
properties:
limits:
x-kubernetes-preserve-unknown-fields: true
requests:
x-kubernetes-preserve-unknown-fields: true
type: object type: object
securityContext: securityContext:
properties: properties:
@ -2233,6 +2256,10 @@ spec:
- whenUnsatisfiable - whenUnsatisfiable
type: object type: object
type: array type: array
x-kubernetes-list-map-keys:
- topologyKey
- whenUnsatisfiable
x-kubernetes-list-type: map
volumes: volumes:
items: items:
properties: properties:
@ -2318,6 +2345,31 @@ spec:
required: required:
- volumeID - volumeID
type: object type: object
configMap:
properties:
defaultMode:
format: int32
type: integer
items:
items:
properties:
key:
type: string
mode:
format: int32
type: integer
path:
type: string
required:
- key
- path
type: object
type: array
name:
type: string
optional:
type: boolean
type: object
csi: csi:
properties: properties:
driver: driver:
@ -2338,6 +2390,48 @@ spec:
required: required:
- driver - driver
type: object type: object
downwardAPI:
properties:
defaultMode:
format: int32
type: integer
items:
items:
properties:
fieldRef:
properties:
apiVersion:
type: string
fieldPath:
type: string
required:
- fieldPath
type: object
mode:
format: int32
type: integer
path:
type: string
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
required:
- path
type: object
type: array
type: object
emptyDir: emptyDir:
properties: properties:
medium: medium:
@ -2378,21 +2472,9 @@ spec:
resources: resources:
properties: properties:
limits: limits:
additionalProperties: x-kubernetes-preserve-unknown-fields: true
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: requests:
additionalProperties: x-kubernetes-preserve-unknown-fields: true
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 type: object
selector: selector:
properties: properties:
@ -2605,6 +2687,89 @@ spec:
sources: sources:
items: items:
properties: properties:
configMap:
properties:
items:
items:
properties:
key:
type: string
mode:
format: int32
type: integer
path:
type: string
required:
- key
- path
type: object
type: array
name:
type: string
optional:
type: boolean
type: object
downwardAPI:
properties:
items:
items:
properties:
fieldRef:
properties:
apiVersion:
type: string
fieldPath:
type: string
required:
- fieldPath
type: object
mode:
format: int32
type: integer
path:
type: string
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
required:
- path
type: object
type: array
type: object
secret:
properties:
items:
items:
properties:
key:
type: string
mode:
format: int32
type: integer
path:
type: string
required:
- key
- path
type: object
type: array
name:
type: string
optional:
type: boolean
type: object
serviceAccountToken: serviceAccountToken:
properties: properties:
audience: audience:
@ -2619,8 +2784,6 @@ spec:
type: object type: object
type: object type: object
type: array type: array
required:
- sources
type: object type: object
quobyte: quobyte:
properties: properties:
@ -2697,6 +2860,31 @@ spec:
- secretRef - secretRef
- system - system
type: object type: object
secret:
properties:
defaultMode:
format: int32
type: integer
items:
items:
properties:
key:
type: string
mode:
format: int32
type: integer
path:
type: string
required:
- key
- path
type: object
type: array
optional:
type: boolean
secretName:
type: string
type: object
storageos: storageos:
properties: properties:
fsType: fsType:
@ -2960,4 +3148,7 @@ spec:
required: required:
- spec - spec
type: object type: object
served: true
storage: true
subresources: {}
{{- end }} {{- end }}

View file

@ -3,7 +3,7 @@ apiVersion: apiextensions.k8s.io/v1
kind: CustomResourceDefinition kind: CustomResourceDefinition
metadata: metadata:
annotations: annotations:
controller-gen.kubebuilder.io/version: v0.4.0 controller-gen.kubebuilder.io/version: v0.4.1
name: analysistemplates.argoproj.io name: analysistemplates.argoproj.io
spec: spec:
group: argoproj.io group: argoproj.io
@ -17,8 +17,6 @@ spec:
scope: Namespaced scope: Namespaced
versions: versions:
- name: v1alpha1 - name: v1alpha1
served: true
storage: true
schema: schema:
openAPIV3Schema: openAPIV3Schema:
properties: properties:
@ -717,11 +715,16 @@ spec:
name: name:
type: string type: string
protocol: protocol:
default: TCP
type: string type: string
required: required:
- containerPort - containerPort
type: object type: object
type: array type: array
x-kubernetes-list-map-keys:
- containerPort
- protocol
x-kubernetes-list-type: map
readinessProbe: readinessProbe:
properties: properties:
exec: exec:
@ -788,6 +791,11 @@ spec:
type: integer type: integer
type: object type: object
resources: resources:
properties:
limits:
x-kubernetes-preserve-unknown-fields: true
requests:
x-kubernetes-preserve-unknown-fields: true
type: object type: object
securityContext: securityContext:
properties: properties:
@ -1265,6 +1273,7 @@ spec:
name: name:
type: string type: string
protocol: protocol:
default: TCP
type: string type: string
required: required:
- containerPort - containerPort
@ -1336,6 +1345,11 @@ spec:
type: integer type: integer
type: object type: object
resources: resources:
properties:
limits:
x-kubernetes-preserve-unknown-fields: true
requests:
x-kubernetes-preserve-unknown-fields: true
type: object type: object
securityContext: securityContext:
properties: properties:
@ -1817,11 +1831,16 @@ spec:
name: name:
type: string type: string
protocol: protocol:
default: TCP
type: string type: string
required: required:
- containerPort - containerPort
type: object type: object
type: array type: array
x-kubernetes-list-map-keys:
- containerPort
- protocol
x-kubernetes-list-type: map
readinessProbe: readinessProbe:
properties: properties:
exec: exec:
@ -1888,6 +1907,11 @@ spec:
type: integer type: integer
type: object type: object
resources: resources:
properties:
limits:
x-kubernetes-preserve-unknown-fields: true
requests:
x-kubernetes-preserve-unknown-fields: true
type: object type: object
securityContext: securityContext:
properties: properties:
@ -2227,6 +2251,10 @@ spec:
- whenUnsatisfiable - whenUnsatisfiable
type: object type: object
type: array type: array
x-kubernetes-list-map-keys:
- topologyKey
- whenUnsatisfiable
x-kubernetes-list-type: map
volumes: volumes:
items: items:
properties: properties:
@ -2312,6 +2340,31 @@ spec:
required: required:
- volumeID - volumeID
type: object type: object
configMap:
properties:
defaultMode:
format: int32
type: integer
items:
items:
properties:
key:
type: string
mode:
format: int32
type: integer
path:
type: string
required:
- key
- path
type: object
type: array
name:
type: string
optional:
type: boolean
type: object
csi: csi:
properties: properties:
driver: driver:
@ -2332,6 +2385,48 @@ spec:
required: required:
- driver - driver
type: object type: object
downwardAPI:
properties:
defaultMode:
format: int32
type: integer
items:
items:
properties:
fieldRef:
properties:
apiVersion:
type: string
fieldPath:
type: string
required:
- fieldPath
type: object
mode:
format: int32
type: integer
path:
type: string
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
required:
- path
type: object
type: array
type: object
emptyDir: emptyDir:
properties: properties:
medium: medium:
@ -2372,21 +2467,9 @@ spec:
resources: resources:
properties: properties:
limits: limits:
additionalProperties: x-kubernetes-preserve-unknown-fields: true
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: requests:
additionalProperties: x-kubernetes-preserve-unknown-fields: true
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 type: object
selector: selector:
properties: properties:
@ -2599,6 +2682,89 @@ spec:
sources: sources:
items: items:
properties: properties:
configMap:
properties:
items:
items:
properties:
key:
type: string
mode:
format: int32
type: integer
path:
type: string
required:
- key
- path
type: object
type: array
name:
type: string
optional:
type: boolean
type: object
downwardAPI:
properties:
items:
items:
properties:
fieldRef:
properties:
apiVersion:
type: string
fieldPath:
type: string
required:
- fieldPath
type: object
mode:
format: int32
type: integer
path:
type: string
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
required:
- path
type: object
type: array
type: object
secret:
properties:
items:
items:
properties:
key:
type: string
mode:
format: int32
type: integer
path:
type: string
required:
- key
- path
type: object
type: array
name:
type: string
optional:
type: boolean
type: object
serviceAccountToken: serviceAccountToken:
properties: properties:
audience: audience:
@ -2613,8 +2779,6 @@ spec:
type: object type: object
type: object type: object
type: array type: array
required:
- sources
type: object type: object
quobyte: quobyte:
properties: properties:
@ -2691,6 +2855,31 @@ spec:
- secretRef - secretRef
- system - system
type: object type: object
secret:
properties:
defaultMode:
format: int32
type: integer
items:
items:
properties:
key:
type: string
mode:
format: int32
type: integer
path:
type: string
required:
- key
- path
type: object
type: array
optional:
type: boolean
secretName:
type: string
type: object
storageos: storageos:
properties: properties:
fsType: fsType:
@ -2882,4 +3071,6 @@ spec:
required: required:
- spec - spec
type: object type: object
served: true
storage: true
{{- end }} {{- end }}

View file

@ -3,7 +3,7 @@ apiVersion: apiextensions.k8s.io/v1
kind: CustomResourceDefinition kind: CustomResourceDefinition
metadata: metadata:
annotations: annotations:
controller-gen.kubebuilder.io/version: v0.4.0 controller-gen.kubebuilder.io/version: v0.4.1
name: clusteranalysistemplates.argoproj.io name: clusteranalysistemplates.argoproj.io
spec: spec:
group: argoproj.io group: argoproj.io
@ -17,8 +17,6 @@ spec:
scope: Cluster scope: Cluster
versions: versions:
- name: v1alpha1 - name: v1alpha1
served: true
storage: true
schema: schema:
openAPIV3Schema: openAPIV3Schema:
properties: properties:
@ -717,11 +715,16 @@ spec:
name: name:
type: string type: string
protocol: protocol:
default: TCP
type: string type: string
required: required:
- containerPort - containerPort
type: object type: object
type: array type: array
x-kubernetes-list-map-keys:
- containerPort
- protocol
x-kubernetes-list-type: map
readinessProbe: readinessProbe:
properties: properties:
exec: exec:
@ -788,6 +791,11 @@ spec:
type: integer type: integer
type: object type: object
resources: resources:
properties:
limits:
x-kubernetes-preserve-unknown-fields: true
requests:
x-kubernetes-preserve-unknown-fields: true
type: object type: object
securityContext: securityContext:
properties: properties:
@ -1265,6 +1273,7 @@ spec:
name: name:
type: string type: string
protocol: protocol:
default: TCP
type: string type: string
required: required:
- containerPort - containerPort
@ -1336,6 +1345,11 @@ spec:
type: integer type: integer
type: object type: object
resources: resources:
properties:
limits:
x-kubernetes-preserve-unknown-fields: true
requests:
x-kubernetes-preserve-unknown-fields: true
type: object type: object
securityContext: securityContext:
properties: properties:
@ -1817,11 +1831,16 @@ spec:
name: name:
type: string type: string
protocol: protocol:
default: TCP
type: string type: string
required: required:
- containerPort - containerPort
type: object type: object
type: array type: array
x-kubernetes-list-map-keys:
- containerPort
- protocol
x-kubernetes-list-type: map
readinessProbe: readinessProbe:
properties: properties:
exec: exec:
@ -1888,6 +1907,11 @@ spec:
type: integer type: integer
type: object type: object
resources: resources:
properties:
limits:
x-kubernetes-preserve-unknown-fields: true
requests:
x-kubernetes-preserve-unknown-fields: true
type: object type: object
securityContext: securityContext:
properties: properties:
@ -2227,6 +2251,10 @@ spec:
- whenUnsatisfiable - whenUnsatisfiable
type: object type: object
type: array type: array
x-kubernetes-list-map-keys:
- topologyKey
- whenUnsatisfiable
x-kubernetes-list-type: map
volumes: volumes:
items: items:
properties: properties:
@ -2312,6 +2340,31 @@ spec:
required: required:
- volumeID - volumeID
type: object type: object
configMap:
properties:
defaultMode:
format: int32
type: integer
items:
items:
properties:
key:
type: string
mode:
format: int32
type: integer
path:
type: string
required:
- key
- path
type: object
type: array
name:
type: string
optional:
type: boolean
type: object
csi: csi:
properties: properties:
driver: driver:
@ -2332,6 +2385,48 @@ spec:
required: required:
- driver - driver
type: object type: object
downwardAPI:
properties:
defaultMode:
format: int32
type: integer
items:
items:
properties:
fieldRef:
properties:
apiVersion:
type: string
fieldPath:
type: string
required:
- fieldPath
type: object
mode:
format: int32
type: integer
path:
type: string
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
required:
- path
type: object
type: array
type: object
emptyDir: emptyDir:
properties: properties:
medium: medium:
@ -2372,21 +2467,9 @@ spec:
resources: resources:
properties: properties:
limits: limits:
additionalProperties: x-kubernetes-preserve-unknown-fields: true
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: requests:
additionalProperties: x-kubernetes-preserve-unknown-fields: true
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 type: object
selector: selector:
properties: properties:
@ -2599,6 +2682,89 @@ spec:
sources: sources:
items: items:
properties: properties:
configMap:
properties:
items:
items:
properties:
key:
type: string
mode:
format: int32
type: integer
path:
type: string
required:
- key
- path
type: object
type: array
name:
type: string
optional:
type: boolean
type: object
downwardAPI:
properties:
items:
items:
properties:
fieldRef:
properties:
apiVersion:
type: string
fieldPath:
type: string
required:
- fieldPath
type: object
mode:
format: int32
type: integer
path:
type: string
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
required:
- path
type: object
type: array
type: object
secret:
properties:
items:
items:
properties:
key:
type: string
mode:
format: int32
type: integer
path:
type: string
required:
- key
- path
type: object
type: array
name:
type: string
optional:
type: boolean
type: object
serviceAccountToken: serviceAccountToken:
properties: properties:
audience: audience:
@ -2613,8 +2779,6 @@ spec:
type: object type: object
type: object type: object
type: array type: array
required:
- sources
type: object type: object
quobyte: quobyte:
properties: properties:
@ -2691,6 +2855,31 @@ spec:
- secretRef - secretRef
- system - system
type: object type: object
secret:
properties:
defaultMode:
format: int32
type: integer
items:
items:
properties:
key:
type: string
mode:
format: int32
type: integer
path:
type: string
required:
- key
- path
type: object
type: array
optional:
type: boolean
secretName:
type: string
type: object
storageos: storageos:
properties: properties:
fsType: fsType:
@ -2882,4 +3071,6 @@ spec:
required: required:
- spec - spec
type: object type: object
served: true
storage: true
{{- end }} {{- end }}

View file

@ -3,7 +3,7 @@ apiVersion: apiextensions.k8s.io/v1
kind: CustomResourceDefinition kind: CustomResourceDefinition
metadata: metadata:
annotations: annotations:
controller-gen.kubebuilder.io/version: v0.4.0 controller-gen.kubebuilder.io/version: v0.4.1
name: experiments.argoproj.io name: experiments.argoproj.io
spec: spec:
group: argoproj.io group: argoproj.io
@ -16,15 +16,12 @@ spec:
singular: experiment singular: experiment
scope: Namespaced scope: Namespaced
versions: versions:
- name: v1alpha1 - additionalPrinterColumns:
served: true - description: Experiment status
storage: true jsonPath: .status.phase
subresources: {}
additionalPrinterColumns:
- jsonPath: .status.phase
description: Experiment status
name: Status name: Status
type: string type: string
name: v1alpha1
schema: schema:
openAPIV3Schema: openAPIV3Schema:
properties: properties:
@ -684,11 +681,16 @@ spec:
name: name:
type: string type: string
protocol: protocol:
default: TCP
type: string type: string
required: required:
- containerPort - containerPort
type: object type: object
type: array type: array
x-kubernetes-list-map-keys:
- containerPort
- protocol
x-kubernetes-list-type: map
readinessProbe: readinessProbe:
properties: properties:
exec: exec:
@ -755,6 +757,11 @@ spec:
type: integer type: integer
type: object type: object
resources: resources:
properties:
limits:
x-kubernetes-preserve-unknown-fields: true
requests:
x-kubernetes-preserve-unknown-fields: true
type: object type: object
securityContext: securityContext:
properties: properties:
@ -796,6 +803,15 @@ spec:
user: user:
type: string type: string
type: object type: object
seccompProfile:
properties:
localhostProfile:
type: string
type:
type: string
required:
- type
type: object
windowsOptions: windowsOptions:
properties: properties:
gmsaCredentialSpec: gmsaCredentialSpec:
@ -1223,6 +1239,7 @@ spec:
name: name:
type: string type: string
protocol: protocol:
default: TCP
type: string type: string
required: required:
- containerPort - containerPort
@ -1294,6 +1311,11 @@ spec:
type: integer type: integer
type: object type: object
resources: resources:
properties:
limits:
x-kubernetes-preserve-unknown-fields: true
requests:
x-kubernetes-preserve-unknown-fields: true
type: object type: object
securityContext: securityContext:
properties: properties:
@ -1335,6 +1357,15 @@ spec:
user: user:
type: string type: string
type: object type: object
seccompProfile:
properties:
localhostProfile:
type: string
type:
type: string
required:
- type
type: object
windowsOptions: windowsOptions:
properties: properties:
gmsaCredentialSpec: gmsaCredentialSpec:
@ -1766,11 +1797,16 @@ spec:
name: name:
type: string type: string
protocol: protocol:
default: TCP
type: string type: string
required: required:
- containerPort - containerPort
type: object type: object
type: array type: array
x-kubernetes-list-map-keys:
- containerPort
- protocol
x-kubernetes-list-type: map
readinessProbe: readinessProbe:
properties: properties:
exec: exec:
@ -1837,6 +1873,11 @@ spec:
type: integer type: integer
type: object type: object
resources: resources:
properties:
limits:
x-kubernetes-preserve-unknown-fields: true
requests:
x-kubernetes-preserve-unknown-fields: true
type: object type: object
securityContext: securityContext:
properties: properties:
@ -1878,6 +1919,15 @@ spec:
user: user:
type: string type: string
type: object type: object
seccompProfile:
properties:
localhostProfile:
type: string
type:
type: string
required:
- type
type: object
windowsOptions: windowsOptions:
properties: properties:
gmsaCredentialSpec: gmsaCredentialSpec:
@ -2063,6 +2113,15 @@ spec:
user: user:
type: string type: string
type: object type: object
seccompProfile:
properties:
localhostProfile:
type: string
type:
type: string
required:
- type
type: object
supplementalGroups: supplementalGroups:
items: items:
format: int64 format: int64
@ -2094,6 +2153,8 @@ spec:
type: string type: string
serviceAccountName: serviceAccountName:
type: string type: string
setHostnameAsFQDN:
type: boolean
shareProcessNamespace: shareProcessNamespace:
type: boolean type: boolean
subdomain: subdomain:
@ -2156,6 +2217,10 @@ spec:
- whenUnsatisfiable - whenUnsatisfiable
type: object type: object
type: array type: array
x-kubernetes-list-map-keys:
- topologyKey
- whenUnsatisfiable
x-kubernetes-list-type: map
volumes: volumes:
items: items:
properties: properties:
@ -2241,6 +2306,31 @@ spec:
required: required:
- volumeID - volumeID
type: object type: object
configMap:
properties:
defaultMode:
format: int32
type: integer
items:
items:
properties:
key:
type: string
mode:
format: int32
type: integer
path:
type: string
required:
- key
- path
type: object
type: array
name:
type: string
optional:
type: boolean
type: object
csi: csi:
properties: properties:
driver: driver:
@ -2261,6 +2351,48 @@ spec:
required: required:
- driver - driver
type: object type: object
downwardAPI:
properties:
defaultMode:
format: int32
type: integer
items:
items:
properties:
fieldRef:
properties:
apiVersion:
type: string
fieldPath:
type: string
required:
- fieldPath
type: object
mode:
format: int32
type: integer
path:
type: string
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
required:
- path
type: object
type: array
type: object
emptyDir: emptyDir:
properties: properties:
medium: medium:
@ -2272,6 +2404,73 @@ spec:
pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$
x-kubernetes-int-or-string: true x-kubernetes-int-or-string: true
type: object type: object
ephemeral:
properties:
readOnly:
type: boolean
volumeClaimTemplate:
properties:
metadata:
type: object
spec:
properties:
accessModes:
items:
type: string
type: array
dataSource:
properties:
apiGroup:
type: string
kind:
type: string
name:
type: string
required:
- kind
- name
type: object
resources:
properties:
limits:
x-kubernetes-preserve-unknown-fields: true
requests:
x-kubernetes-preserve-unknown-fields: true
type: object
selector:
properties:
matchExpressions:
items:
properties:
key:
type: string
operator:
type: string
values:
items:
type: string
type: array
required:
- key
- operator
type: object
type: array
matchLabels:
additionalProperties:
type: string
type: object
type: object
storageClassName:
type: string
volumeMode:
type: string
volumeName:
type: string
type: object
required:
- spec
type: object
type: object
fc: fc:
properties: properties:
fsType: fsType:
@ -2449,6 +2648,89 @@ spec:
sources: sources:
items: items:
properties: properties:
configMap:
properties:
items:
items:
properties:
key:
type: string
mode:
format: int32
type: integer
path:
type: string
required:
- key
- path
type: object
type: array
name:
type: string
optional:
type: boolean
type: object
downwardAPI:
properties:
items:
items:
properties:
fieldRef:
properties:
apiVersion:
type: string
fieldPath:
type: string
required:
- fieldPath
type: object
mode:
format: int32
type: integer
path:
type: string
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
required:
- path
type: object
type: array
type: object
secret:
properties:
items:
items:
properties:
key:
type: string
mode:
format: int32
type: integer
path:
type: string
required:
- key
- path
type: object
type: array
name:
type: string
optional:
type: boolean
type: object
serviceAccountToken: serviceAccountToken:
properties: properties:
audience: audience:
@ -2463,8 +2745,6 @@ spec:
type: object type: object
type: object type: object
type: array type: array
required:
- sources
type: object type: object
quobyte: quobyte:
properties: properties:
@ -2541,6 +2821,31 @@ spec:
- secretRef - secretRef
- system - system
type: object type: object
secret:
properties:
defaultMode:
format: int32
type: integer
items:
items:
properties:
key:
type: string
mode:
format: int32
type: integer
path:
type: string
required:
- key
- path
type: object
type: array
optional:
type: boolean
secretName:
type: string
type: object
storageos: storageos:
properties: properties:
fsType: fsType:
@ -2680,4 +2985,7 @@ spec:
required: required:
- spec - spec
type: object type: object
served: true
storage: true
subresources: {}
{{- end }} {{- end }}

View file

@ -3,7 +3,7 @@ apiVersion: apiextensions.k8s.io/v1
kind: CustomResourceDefinition kind: CustomResourceDefinition
metadata: metadata:
annotations: annotations:
controller-gen.kubebuilder.io/version: v0.4.0 controller-gen.kubebuilder.io/version: v0.4.1
name: rollouts.argoproj.io name: rollouts.argoproj.io
spec: spec:
group: argoproj.io group: argoproj.io
@ -16,32 +16,24 @@ spec:
singular: rollout singular: rollout
scope: Namespaced scope: Namespaced
versions: versions:
- name: v1alpha1 - additionalPrinterColumns:
served: true - description: Number of desired pods
storage: true jsonPath: .spec.replicas
additionalPrinterColumns:
- jsonPath: .spec.replicas
description: Number of desired pods
name: Desired name: Desired
type: integer type: integer
- jsonPath: .status.replicas - description: Total number of non-terminated pods targeted by this rollout
description: Total number of non-terminated pods targeted by this rollout jsonPath: .status.replicas
name: Current name: Current
type: integer type: integer
- jsonPath: .status.updatedReplicas - description: Total number of non-terminated pods targeted by this rollout that have the desired template spec
description: Total number of non-terminated pods targeted by this rollout that have the desired template spec jsonPath: .status.updatedReplicas
name: Up-to-date name: Up-to-date
type: integer type: integer
- jsonPath: .status.availableReplicas - description: Total number of available pods (ready for at least minReadySeconds) targeted by this rollout
description: Total number of available pods (ready for at least minReadySeconds) targeted by this rollout jsonPath: .status.availableReplicas
name: Available name: Available
type: integer type: integer
subresources: name: v1alpha1
scale:
labelSelectorPath: .status.selector
specReplicasPath: .spec.replicas
statusReplicasPath: .status.HPAReplicas
status: {}
schema: schema:
openAPIV3Schema: openAPIV3Schema:
properties: properties:
@ -158,10 +150,6 @@ spec:
- name - name
type: object type: object
type: array type: array
clusterScope:
type: boolean
templateName:
type: string
templates: templates:
items: items:
properties: properties:
@ -197,10 +185,6 @@ spec:
- name - name
type: object type: object
type: array type: array
clusterScope:
type: boolean
templateName:
type: string
templates: templates:
items: items:
properties: properties:
@ -263,13 +247,9 @@ spec:
- name - name
type: object type: object
type: array type: array
clusterScope:
type: boolean
startingStep: startingStep:
format: int32 format: int32
type: integer type: integer
templateName:
type: string
templates: templates:
items: items:
properties: properties:
@ -357,10 +337,6 @@ spec:
- name - name
type: object type: object
type: array type: array
clusterScope:
type: boolean
templateName:
type: string
templates: templates:
items: items:
properties: properties:
@ -1122,11 +1098,16 @@ spec:
name: name:
type: string type: string
protocol: protocol:
default: TCP
type: string type: string
required: required:
- containerPort - containerPort
type: object type: object
type: array type: array
x-kubernetes-list-map-keys:
- containerPort
- protocol
x-kubernetes-list-type: map
readinessProbe: readinessProbe:
properties: properties:
exec: exec:
@ -1193,6 +1174,11 @@ spec:
type: integer type: integer
type: object type: object
resources: resources:
properties:
limits:
x-kubernetes-preserve-unknown-fields: true
requests:
x-kubernetes-preserve-unknown-fields: true
type: object type: object
securityContext: securityContext:
properties: properties:
@ -1670,6 +1656,7 @@ spec:
name: name:
type: string type: string
protocol: protocol:
default: TCP
type: string type: string
required: required:
- containerPort - containerPort
@ -1741,6 +1728,11 @@ spec:
type: integer type: integer
type: object type: object
resources: resources:
properties:
limits:
x-kubernetes-preserve-unknown-fields: true
requests:
x-kubernetes-preserve-unknown-fields: true
type: object type: object
securityContext: securityContext:
properties: properties:
@ -2222,11 +2214,16 @@ spec:
name: name:
type: string type: string
protocol: protocol:
default: TCP
type: string type: string
required: required:
- containerPort - containerPort
type: object type: object
type: array type: array
x-kubernetes-list-map-keys:
- containerPort
- protocol
x-kubernetes-list-type: map
readinessProbe: readinessProbe:
properties: properties:
exec: exec:
@ -2293,6 +2290,11 @@ spec:
type: integer type: integer
type: object type: object
resources: resources:
properties:
limits:
x-kubernetes-preserve-unknown-fields: true
requests:
x-kubernetes-preserve-unknown-fields: true
type: object type: object
securityContext: securityContext:
properties: properties:
@ -2632,6 +2634,10 @@ spec:
- whenUnsatisfiable - whenUnsatisfiable
type: object type: object
type: array type: array
x-kubernetes-list-map-keys:
- topologyKey
- whenUnsatisfiable
x-kubernetes-list-type: map
volumes: volumes:
items: items:
properties: properties:
@ -2789,7 +2795,11 @@ spec:
containerName: containerName:
type: string type: string
divisor: divisor:
type: string 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: resource:
type: string type: string
required: required:
@ -2840,21 +2850,9 @@ spec:
resources: resources:
properties: properties:
limits: limits:
additionalProperties: x-kubernetes-preserve-unknown-fields: true
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: requests:
additionalProperties: x-kubernetes-preserve-unknown-fields: true
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 type: object
selector: selector:
properties: properties:
@ -3113,7 +3111,11 @@ spec:
containerName: containerName:
type: string type: string
divisor: divisor:
type: string 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: resource:
type: string type: string
required: required:
@ -3160,8 +3162,6 @@ spec:
type: object type: object
type: object type: object
type: array type: array
required:
- sources
type: object type: object
quobyte: quobyte:
properties: properties:
@ -3321,8 +3321,6 @@ spec:
properties: properties:
activeSelector: activeSelector:
type: string type: string
postPromotionAnalysisRun:
type: string
postPromotionAnalysisRunStatus: postPromotionAnalysisRunStatus:
properties: properties:
message: message:
@ -3335,8 +3333,6 @@ spec:
- name - name
- status - status
type: object type: object
prePromotionAnalysisRun:
type: string
prePromotionAnalysisRunStatus: prePromotionAnalysisRunStatus:
properties: properties:
message: message:
@ -3351,18 +3347,11 @@ spec:
type: object type: object
previewSelector: previewSelector:
type: string type: string
previousActiveSelector:
type: string
scaleDownDelayStartTime:
format: date-time
type: string
scaleUpPreviewCheckPoint: scaleUpPreviewCheckPoint:
type: boolean type: boolean
type: object type: object
canary: canary:
properties: properties:
currentBackgroundAnalysisRun:
type: string
currentBackgroundAnalysisRunStatus: currentBackgroundAnalysisRunStatus:
properties: properties:
message: message:
@ -3377,8 +3366,6 @@ spec:
type: object type: object
currentExperiment: currentExperiment:
type: string type: string
currentStepAnalysisRun:
type: string
currentStepAnalysisRunStatus: currentStepAnalysisRunStatus:
properties: properties:
message: message:
@ -3467,4 +3454,12 @@ spec:
required: required:
- spec - spec
type: object type: object
served: true
storage: true
subresources:
scale:
labelSelectorPath: .status.selector
specReplicasPath: .spec.replicas
statusReplicasPath: .status.HPAReplicas
status: {}
{{- end }} {{- end }}