@@ -2,7 +2,7 @@ apiVersion: apiextensions.k8s.io/v1
22kind: CustomResourceDefinition
33metadata:
44 annotations:
5- controller-gen.kubebuilder.io/version: v0.19 .0
5+ controller-gen.kubebuilder.io/version: v0.20 .0
66 helm.sh/resource-policy: keep
77 name: poolers.postgresql.cnpg.io
88spec:
@@ -2634,7 +2634,9 @@ spec:
26342634 type: integer
26352635 type: object
26362636 resizePolicy:
2637- description: Resources resize policy for the container.
2637+ description: |-
2638+ Resources resize policy for the container.
2639+ This field cannot be set on ephemeral containers.
26382640 items:
26392641 description: ContainerResizePolicy represents resource
26402642 resize policy for the container.
@@ -5857,7 +5859,9 @@ spec:
58575859 type: integer
58585860 type: object
58595861 resizePolicy:
5860- description: Resources resize policy for the container.
5862+ description: |-
5863+ Resources resize policy for the container.
5864+ This field cannot be set on ephemeral containers.
58615865 items:
58625866 description: ContainerResizePolicy represents resource
58635867 resize policy for the container.
@@ -6644,8 +6648,8 @@ spec:
66446648 will be made available to those containers which consume them
66456649 by name.
66466650
6647- This is an alpha field and requires enabling the
6648- DynamicResourceAllocation feature gate.
6651+ This is a stable field but requires that the
6652+ DynamicResourceAllocation feature gate is enabled .
66496653
66506654 This field is immutable.
66516655 items:
@@ -7104,9 +7108,10 @@ spec:
71047108 operator:
71057109 description: |-
71067110 Operator represents a key's relationship to the value.
7107- Valid operators are Exists and Equal . Defaults to Equal.
7111+ Valid operators are Exists, Equal, Lt, and Gt . Defaults to Equal.
71087112 Exists is equivalent to wildcard for value, so that a pod can
71097113 tolerate all taints of a particular category.
7114+ Lt and Gt perform numeric comparisons (requires feature gate TaintTolerationComparisonOperators).
71107115 type: string
71117116 tolerationSeconds:
71127117 description: |-
@@ -7900,7 +7905,7 @@ spec:
79007905 resources:
79017906 description: |-
79027907 resources represents the minimum resources the volume should have.
7903- If RecoverVolumeExpansionFailure feature is enabled users are allowed to specify resource requirements
7908+ Users are allowed to specify resource requirements
79047909 that are lower than previous value but must still be higher than capacity recorded in the
79057910 status field of the claim.
79067911 More info: https://kubernetes.io/docs/concepts/storage/persistent-volumes#resources
@@ -8786,6 +8791,24 @@ spec:
87868791 description: Kubelet's generated CSRs
87878792 will be addressed to this signer.
87888793 type: string
8794+ userAnnotations:
8795+ additionalProperties:
8796+ type: string
8797+ description: |-
8798+ userAnnotations allow pod authors to pass additional information to
8799+ the signer implementation. Kubernetes does not restrict or validate this
8800+ metadata in any way.
8801+
8802+ These values are copied verbatim into the `spec.unverifiedUserAnnotations` field of
8803+ the PodCertificateRequest objects that Kubelet creates.
8804+
8805+ Entries are subject to the same validation as object metadata annotations,
8806+ with the addition that all keys must be domain-prefixed. No restrictions
8807+ are placed on values, except an overall size limitation on the entire field.
8808+
8809+ Signers should document the keys and values they support. Signers should
8810+ deny requests that contain keys they do not recognize.
8811+ type: object
87898812 required:
87908813 - keyType
87918814 - signerName
@@ -9211,6 +9234,42 @@ spec:
92119234 x-kubernetes-list-map-keys:
92129235 - name
92139236 x-kubernetes-list-type: map
9237+ workloadRef:
9238+ description: |-
9239+ WorkloadRef provides a reference to the Workload object that this Pod belongs to.
9240+ This field is used by the scheduler to identify the PodGroup and apply the
9241+ correct group scheduling policies. The Workload object referenced
9242+ by this field may not exist at the time the Pod is created.
9243+ This field is immutable, but a Workload object with the same name
9244+ may be recreated with different policies. Doing this during pod scheduling
9245+ may result in the placement not conforming to the expected policies.
9246+ properties:
9247+ name:
9248+ description: |-
9249+ Name defines the name of the Workload object this Pod belongs to.
9250+ Workload must be in the same namespace as the Pod.
9251+ If it doesn't match any existing Workload, the Pod will remain unschedulable
9252+ until a Workload object is created and observed by the kube-scheduler.
9253+ It must be a DNS subdomain.
9254+ type: string
9255+ podGroup:
9256+ description: |-
9257+ PodGroup is the name of the PodGroup within the Workload that this Pod
9258+ belongs to. If it doesn't match any existing PodGroup within the Workload,
9259+ the Pod will remain unschedulable until the Workload object is recreated
9260+ and observed by the kube-scheduler. It must be a DNS label.
9261+ type: string
9262+ podGroupReplicaKey:
9263+ description: |-
9264+ PodGroupReplicaKey specifies the replica key of the PodGroup to which this
9265+ Pod belongs. It is used to distinguish pods belonging to different replicas
9266+ of the same pod group. The pod group policy is applied separately to each replica.
9267+ When set, it must be a DNS label.
9268+ type: string
9269+ required:
9270+ - name
9271+ - podGroup
9272+ type: object
92149273 required:
92159274 - containers
92169275 type: object
0 commit comments