@@ -3,7 +3,7 @@ apiVersion: apiextensions.k8s.io/v1
33kind: CustomResourceDefinition
44metadata:
55 annotations:
6- controller-gen.kubebuilder.io/version: v0.19.0
6+ controller-gen.kubebuilder.io/version: v0.20.1
77 name: upgradejobhooks.managedupgrade.appuio.io
88spec:
99 group: managedupgrade.appuio.io
@@ -251,9 +251,6 @@ spec:
251251 by RFC 1123. All characters trailing the first "/" must be valid HTTP Path
252252 characters as defined by RFC 3986. The value cannot exceed 63 characters.
253253 This field is immutable.
254-
255- This field is beta-level. The job controller accepts setting the field
256- when the feature gate JobManagedBy is enabled (enabled by default).
257254 type: string
258255 manualSelector:
259256 description: |-
@@ -391,7 +388,6 @@ spec:
391388 it is required that specified type equals the pod condition type.
392389 type: string
393390 required:
394- - status
395391 - type
396392 type: object
397393 type: array
@@ -2420,8 +2416,9 @@ spec:
24202416 type: integer
24212417 type: object
24222418 resizePolicy:
2423- description: Resources resize policy for the
2424- container.
2419+ description: |-
2420+ Resources resize policy for the container.
2421+ This field cannot be set on ephemeral containers.
24252422 items:
24262423 description: ContainerResizePolicy represents
24272424 resource resize policy for the container.
@@ -5709,8 +5706,9 @@ spec:
57095706 type: integer
57105707 type: object
57115708 resizePolicy:
5712- description: Resources resize policy for the
5713- container.
5709+ description: |-
5710+ Resources resize policy for the container.
5711+ This field cannot be set on ephemeral containers.
57145712 items:
57155713 description: ContainerResizePolicy represents
57165714 resource resize policy for the container.
@@ -6505,8 +6503,8 @@ spec:
65056503 will be made available to those containers which consume them
65066504 by name.
65076505
6508- This is an alpha field and requires enabling the
6509- DynamicResourceAllocation feature gate.
6506+ This is a stable field but requires that the
6507+ DynamicResourceAllocation feature gate is enabled .
65106508
65116509 This field is immutable.
65126510 items:
@@ -6966,9 +6964,10 @@ spec:
69666964 operator:
69676965 description: |-
69686966 Operator represents a key's relationship to the value.
6969- Valid operators are Exists and Equal . Defaults to Equal.
6967+ Valid operators are Exists, Equal, Lt, and Gt . Defaults to Equal.
69706968 Exists is equivalent to wildcard for value, so that a pod can
69716969 tolerate all taints of a particular category.
6970+ Lt and Gt perform numeric comparisons (requires feature gate TaintTolerationComparisonOperators).
69726971 type: string
69736972 tolerationSeconds:
69746973 description: |-
@@ -7790,7 +7789,7 @@ spec:
77907789 resources:
77917790 description: |-
77927791 resources represents the minimum resources the volume should have.
7793- If RecoverVolumeExpansionFailure feature is enabled users are allowed to specify resource requirements
7792+ Users are allowed to specify resource requirements
77947793 that are lower than previous value but must still be higher than capacity recorded in the
77957794 status field of the claim.
77967795 More info: https://kubernetes.io/docs/concepts/storage/persistent-volumes#resources
@@ -8700,6 +8699,24 @@ spec:
87008699 CSRs will be addressed to this
87018700 signer.
87028701 type: string
8702+ userAnnotations:
8703+ additionalProperties:
8704+ type: string
8705+ description: |-
8706+ userAnnotations allow pod authors to pass additional information to
8707+ the signer implementation. Kubernetes does not restrict or validate this
8708+ metadata in any way.
8709+
8710+ These values are copied verbatim into the `spec.unverifiedUserAnnotations` field of
8711+ the PodCertificateRequest objects that Kubelet creates.
8712+
8713+ Entries are subject to the same validation as object metadata annotations,
8714+ with the addition that all keys must be domain-prefixed. No restrictions
8715+ are placed on values, except an overall size limitation on the entire field.
8716+
8717+ Signers should document the keys and values they support. Signers should
8718+ deny requests that contain keys they do not recognize.
8719+ type: object
87038720 required:
87048721 - keyType
87058722 - signerName
@@ -9132,6 +9149,42 @@ spec:
91329149 x-kubernetes-list-map-keys:
91339150 - name
91349151 x-kubernetes-list-type: map
9152+ workloadRef:
9153+ description: |-
9154+ WorkloadRef provides a reference to the Workload object that this Pod belongs to.
9155+ This field is used by the scheduler to identify the PodGroup and apply the
9156+ correct group scheduling policies. The Workload object referenced
9157+ by this field may not exist at the time the Pod is created.
9158+ This field is immutable, but a Workload object with the same name
9159+ may be recreated with different policies. Doing this during pod scheduling
9160+ may result in the placement not conforming to the expected policies.
9161+ properties:
9162+ name:
9163+ description: |-
9164+ Name defines the name of the Workload object this Pod belongs to.
9165+ Workload must be in the same namespace as the Pod.
9166+ If it doesn't match any existing Workload, the Pod will remain unschedulable
9167+ until a Workload object is created and observed by the kube-scheduler.
9168+ It must be a DNS subdomain.
9169+ type: string
9170+ podGroup:
9171+ description: |-
9172+ PodGroup is the name of the PodGroup within the Workload that this Pod
9173+ belongs to. If it doesn't match any existing PodGroup within the Workload,
9174+ the Pod will remain unschedulable until the Workload object is recreated
9175+ and observed by the kube-scheduler. It must be a DNS label.
9176+ type: string
9177+ podGroupReplicaKey:
9178+ description: |-
9179+ PodGroupReplicaKey specifies the replica key of the PodGroup to which this
9180+ Pod belongs. It is used to distinguish pods belonging to different replicas
9181+ of the same pod group. The pod group policy is applied separately to each replica.
9182+ When set, it must be a DNS label.
9183+ type: string
9184+ required:
9185+ - name
9186+ - podGroup
9187+ type: object
91359188 required:
91369189 - containers
91379190 type: object
0 commit comments