Update Go dependencies (#2889)

* Update Go dependencies

---

github.com/go-git/go-git/v5 v5.10.1 [v5.11.0]
github.com/google/uuid v1.4.0 [v1.5.0]
google.golang.org/grpc v1.59.0 [v1.60.0]
k8s.io/api v0.28.4 [v0.29.0]
k8s.io/apiextensions-apiserver v0.28.4 [v0.29.0]
k8s.io/apimachinery v0.28.4 [v0.29.0]
k8s.io/client-go v0.28.4 [v0.29.0]
k8s.io/metrics v0.28.4 [v0.29.0]

Signed-off-by: Sanket Sudake <sanketsudake@gmail.com>

* update deps

Signed-off-by: Sanket Sudake <sanketsudake@gmail.com>

---------

Signed-off-by: Sanket Sudake <sanketsudake@gmail.com>
This commit is contained in:
Sanket Sudake
2023-12-21 10:57:00 +05:30
committed by GitHub
parent d4aba532f3
commit 29b0cf24ac
5 changed files with 1627 additions and 189 deletions
File diff suppressed because it is too large Load Diff
+364 -30
View File
@@ -1036,7 +1036,8 @@ spec:
properties:
labelSelector:
description: A label query over a set of resources,
in this case pods.
in this case pods. If it's null, this PodAffinityTerm
matches with no Pods.
properties:
matchExpressions:
description: matchExpressions is a list
@@ -1087,6 +1088,48 @@ spec:
type: object
type: object
x-kubernetes-map-type: atomic
matchLabelKeys:
description: MatchLabelKeys is a set of pod
label keys to select which pods will be taken
into consideration. The keys are used to lookup
values from the incoming pod labels, those
key-value labels are merged with `LabelSelector`
as `key in (value)` to select the group of
existing pods which pods will be taken into
consideration for the incoming pod's pod (anti)
affinity. Keys that don't exist in the incoming
pod labels will be ignored. The default value
is empty. The same key is forbidden to exist
in both MatchLabelKeys and LabelSelector.
Also, MatchLabelKeys cannot be set when LabelSelector
isn't set. This is an alpha field and requires
enabling MatchLabelKeysInPodAffinity feature
gate.
items:
type: string
type: array
x-kubernetes-list-type: atomic
mismatchLabelKeys:
description: MismatchLabelKeys is a set of pod
label keys to select which pods will be taken
into consideration. The keys are used to lookup
values from the incoming pod labels, those
key-value labels are merged with `LabelSelector`
as `key notin (value)` to select the group
of existing pods which pods will be taken
into consideration for the incoming pod's
pod (anti) affinity. Keys that don't exist
in the incoming pod labels will be ignored.
The default value is empty. The same key is
forbidden to exist in both MismatchLabelKeys
and LabelSelector. Also, MismatchLabelKeys
cannot be set when LabelSelector isn't set.
This is an alpha field and requires enabling
MatchLabelKeysInPodAffinity feature gate.
items:
type: string
type: array
x-kubernetes-list-type: atomic
namespaceSelector:
description: A label query over the set of namespaces
that the term applies to. The term is applied
@@ -1200,7 +1243,8 @@ spec:
properties:
labelSelector:
description: A label query over a set of resources,
in this case pods.
in this case pods. If it's null, this PodAffinityTerm
matches with no Pods.
properties:
matchExpressions:
description: matchExpressions is a list of label
@@ -1250,6 +1294,44 @@ spec:
type: object
type: object
x-kubernetes-map-type: atomic
matchLabelKeys:
description: MatchLabelKeys is a set of pod label
keys to select which pods will be taken into consideration.
The keys are used to lookup values from the incoming
pod labels, those key-value labels are merged
with `LabelSelector` as `key in (value)` to select
the group of existing pods which pods will be
taken into consideration for the incoming pod's
pod (anti) affinity. Keys that don't exist in
the incoming pod labels will be ignored. The default
value is empty. The same key is forbidden to exist
in both MatchLabelKeys and LabelSelector. Also,
MatchLabelKeys cannot be set when LabelSelector
isn't set. This is an alpha field and requires
enabling MatchLabelKeysInPodAffinity feature gate.
items:
type: string
type: array
x-kubernetes-list-type: atomic
mismatchLabelKeys:
description: MismatchLabelKeys is a set of pod label
keys to select which pods will be taken into consideration.
The keys are used to lookup values from the incoming
pod labels, those key-value labels are merged
with `LabelSelector` as `key notin (value)` to
select the group of existing pods which pods will
be taken into consideration for the incoming pod's
pod (anti) affinity. Keys that don't exist in
the incoming pod labels will be ignored. The default
value is empty. The same key is forbidden to exist
in both MismatchLabelKeys and LabelSelector. Also,
MismatchLabelKeys cannot be set when LabelSelector
isn't set. This is an alpha field and requires
enabling MatchLabelKeysInPodAffinity feature gate.
items:
type: string
type: array
x-kubernetes-list-type: atomic
namespaceSelector:
description: A label query over the set of namespaces
that the term applies to. The term is applied
@@ -1360,7 +1442,8 @@ spec:
properties:
labelSelector:
description: A label query over a set of resources,
in this case pods.
in this case pods. If it's null, this PodAffinityTerm
matches with no Pods.
properties:
matchExpressions:
description: matchExpressions is a list
@@ -1411,6 +1494,48 @@ spec:
type: object
type: object
x-kubernetes-map-type: atomic
matchLabelKeys:
description: MatchLabelKeys is a set of pod
label keys to select which pods will be taken
into consideration. The keys are used to lookup
values from the incoming pod labels, those
key-value labels are merged with `LabelSelector`
as `key in (value)` to select the group of
existing pods which pods will be taken into
consideration for the incoming pod's pod (anti)
affinity. Keys that don't exist in the incoming
pod labels will be ignored. The default value
is empty. The same key is forbidden to exist
in both MatchLabelKeys and LabelSelector.
Also, MatchLabelKeys cannot be set when LabelSelector
isn't set. This is an alpha field and requires
enabling MatchLabelKeysInPodAffinity feature
gate.
items:
type: string
type: array
x-kubernetes-list-type: atomic
mismatchLabelKeys:
description: MismatchLabelKeys is a set of pod
label keys to select which pods will be taken
into consideration. The keys are used to lookup
values from the incoming pod labels, those
key-value labels are merged with `LabelSelector`
as `key notin (value)` to select the group
of existing pods which pods will be taken
into consideration for the incoming pod's
pod (anti) affinity. Keys that don't exist
in the incoming pod labels will be ignored.
The default value is empty. The same key is
forbidden to exist in both MismatchLabelKeys
and LabelSelector. Also, MismatchLabelKeys
cannot be set when LabelSelector isn't set.
This is an alpha field and requires enabling
MatchLabelKeysInPodAffinity feature gate.
items:
type: string
type: array
x-kubernetes-list-type: atomic
namespaceSelector:
description: A label query over the set of namespaces
that the term applies to. The term is applied
@@ -1524,7 +1649,8 @@ spec:
properties:
labelSelector:
description: A label query over a set of resources,
in this case pods.
in this case pods. If it's null, this PodAffinityTerm
matches with no Pods.
properties:
matchExpressions:
description: matchExpressions is a list of label
@@ -1574,6 +1700,44 @@ spec:
type: object
type: object
x-kubernetes-map-type: atomic
matchLabelKeys:
description: MatchLabelKeys is a set of pod label
keys to select which pods will be taken into consideration.
The keys are used to lookup values from the incoming
pod labels, those key-value labels are merged
with `LabelSelector` as `key in (value)` to select
the group of existing pods which pods will be
taken into consideration for the incoming pod's
pod (anti) affinity. Keys that don't exist in
the incoming pod labels will be ignored. The default
value is empty. The same key is forbidden to exist
in both MatchLabelKeys and LabelSelector. Also,
MatchLabelKeys cannot be set when LabelSelector
isn't set. This is an alpha field and requires
enabling MatchLabelKeysInPodAffinity feature gate.
items:
type: string
type: array
x-kubernetes-list-type: atomic
mismatchLabelKeys:
description: MismatchLabelKeys is a set of pod label
keys to select which pods will be taken into consideration.
The keys are used to lookup values from the incoming
pod labels, those key-value labels are merged
with `LabelSelector` as `key notin (value)` to
select the group of existing pods which pods will
be taken into consideration for the incoming pod's
pod (anti) affinity. Keys that don't exist in
the incoming pod labels will be ignored. The default
value is empty. The same key is forbidden to exist
in both MismatchLabelKeys and LabelSelector. Also,
MismatchLabelKeys cannot be set when LabelSelector
isn't set. This is an alpha field and requires
enabling MatchLabelKeysInPodAffinity feature gate.
items:
type: string
type: array
x-kubernetes-list-type: atomic
namespaceSelector:
description: A label query over the set of namespaces
that the term applies to. The term is applied
@@ -1952,6 +2116,18 @@ spec:
required:
- port
type: object
sleep:
description: Sleep represents the duration that
the container should sleep before being terminated.
properties:
seconds:
description: Seconds is the number of seconds
to sleep.
format: int64
type: integer
required:
- seconds
type: object
tcpSocket:
description: Deprecated. TCPSocket is NOT supported
as a LifecycleHandler and kept for the backward
@@ -2054,6 +2230,18 @@ spec:
required:
- port
type: object
sleep:
description: Sleep represents the duration that
the container should sleep before being terminated.
properties:
seconds:
description: Seconds is the number of seconds
to sleep.
format: int64
type: integer
required:
- seconds
type: object
tcpSocket:
description: Deprecated. TCPSocket is NOT supported
as a LifecycleHandler and kept for the backward
@@ -3330,6 +3518,18 @@ spec:
required:
- port
type: object
sleep:
description: Sleep represents the duration that
the container should sleep before being terminated.
properties:
seconds:
description: Seconds is the number of seconds
to sleep.
format: int64
type: integer
required:
- seconds
type: object
tcpSocket:
description: Deprecated. TCPSocket is NOT supported
as a LifecycleHandler and kept for the backward
@@ -3432,6 +3632,18 @@ spec:
required:
- port
type: object
sleep:
description: Sleep represents the duration that
the container should sleep before being terminated.
properties:
seconds:
description: Seconds is the number of seconds
to sleep.
format: int64
type: integer
required:
- seconds
type: object
tcpSocket:
description: Deprecated. TCPSocket is NOT supported
as a LifecycleHandler and kept for the backward
@@ -4706,6 +4918,18 @@ spec:
required:
- port
type: object
sleep:
description: Sleep represents the duration that
the container should sleep before being terminated.
properties:
seconds:
description: Seconds is the number of seconds
to sleep.
format: int64
type: integer
required:
- seconds
type: object
tcpSocket:
description: Deprecated. TCPSocket is NOT supported
as a LifecycleHandler and kept for the backward
@@ -4808,6 +5032,18 @@ spec:
required:
- port
type: object
sleep:
description: Sleep represents the duration that
the container should sleep before being terminated.
properties:
seconds:
description: Seconds is the number of seconds
to sleep.
format: int64
type: integer
required:
- seconds
type: object
tcpSocket:
description: Deprecated. TCPSocket is NOT supported
as a LifecycleHandler and kept for the backward
@@ -6949,32 +7185,6 @@ spec:
capacity recorded in the status field of the
claim. More info: https://kubernetes.io/docs/concepts/storage/persistent-volumes#resources'
properties:
claims:
description: "Claims lists the names of
resources, defined in spec.resourceClaims,
that are used by this container. \n This
is an alpha field and requires enabling
the DynamicResourceAllocation feature
gate. \n This field is immutable. It can
only be set for containers."
items:
description: ResourceClaim references
one entry in PodSpec.ResourceClaims.
properties:
name:
description: Name must match the name
of one entry in pod.spec.resourceClaims
of the Pod where this field is used.
It makes that resource available
inside a container.
type: string
required:
- name
type: object
type: array
x-kubernetes-list-map-keys:
- name
x-kubernetes-list-type: map
limits:
additionalProperties:
anyOf:
@@ -7060,6 +7270,29 @@ spec:
the StorageClass required by the claim. More
info: https://kubernetes.io/docs/concepts/storage/persistent-volumes#class-1'
type: string
volumeAttributesClassName:
description: 'volumeAttributesClassName may
be used to set the VolumeAttributesClass used
by this claim. If specified, the CSI driver
will create or update the volume with the
attributes defined in the corresponding VolumeAttributesClass.
This has a different purpose than storageClassName,
it can be changed after the claim is created.
An empty string value means that no VolumeAttributesClass
will be applied to the claim but it''s not
allowed to reset this field to empty string
once it is set. If unspecified and the PersistentVolumeClaim
is unbound, the default VolumeAttributesClass
will be set by the persistentvolume controller
if it exists. If the resource referred to
by volumeAttributesClass does not exist, this
PersistentVolumeClaim will be set to a Pending
state, as reflected by the modifyVolumeStatus
field, until such as a resource exists. More
info: https://kubernetes.io/docs/concepts/storage/persistent-volumes#volumeattributesclass
(Alpha) Using this field requires the VolumeAttributesClass
feature gate to be enabled.'
type: string
volumeMode:
description: volumeMode defines what type of
volume is required by the claim. Value of
@@ -7448,6 +7681,107 @@ spec:
description: Projection that may be projected along
with other supported volume types
properties:
clusterTrustBundle:
description: "ClusterTrustBundle allows a pod
to access the `.spec.trustBundle` field of ClusterTrustBundle
objects in an auto-updating file. \n Alpha,
gated by the ClusterTrustBundleProjection feature
gate. \n ClusterTrustBundle objects can either
be selected by name, or by the combination of
signer name and a label selector. \n Kubelet
performs aggressive normalization of the PEM
contents written into the pod filesystem. Esoteric
PEM features such as inter-block comments and
block headers are stripped. Certificates are
deduplicated. The ordering of certificates within
the file is arbitrary, and Kubelet may change
the order over time."
properties:
labelSelector:
description: Select all ClusterTrustBundles
that match this label selector. Only has
effect if signerName is set. Mutually-exclusive
with name. If unset, interpreted as "match
nothing". If set but empty, interpreted
as "match everything".
properties:
matchExpressions:
description: matchExpressions is a list
of label selector requirements. The
requirements are ANDed.
items:
description: A label selector requirement
is a selector that contains values,
a key, and an operator that relates
the key and values.
properties:
key:
description: key is the label key
that the selector applies to.
type: string
operator:
description: operator represents
a key's relationship to a set
of values. Valid operators are
In, NotIn, Exists and DoesNotExist.
type: string
values:
description: values is an array
of string values. If the operator
is In or NotIn, the values array
must be non-empty. If the operator
is Exists or DoesNotExist, the
values array must be empty. This
array is replaced during a strategic
merge patch.
items:
type: string
type: array
required:
- key
- operator
type: object
type: array
matchLabels:
additionalProperties:
type: string
description: matchLabels is a map of {key,value}
pairs. A single {key,value} in the matchLabels
map is equivalent to an element of matchExpressions,
whose key field is "key", the operator
is "In", and the values array contains
only "value". The requirements are ANDed.
type: object
type: object
x-kubernetes-map-type: atomic
name:
description: Select a single ClusterTrustBundle
by object name. Mutually-exclusive with
signerName and labelSelector.
type: string
optional:
description: If true, don't block pod startup
if the referenced ClusterTrustBundle(s)
aren't available. If using name, then the
named ClusterTrustBundle is allowed not
to exist. If using signerName, then the
combination of signerName and labelSelector
is allowed to match zero ClusterTrustBundles.
type: boolean
path:
description: Relative path from the volume
root to write the bundle.
type: string
signerName:
description: Select all ClusterTrustBundles
that match this signer name. Mutually-exclusive
with name. The contents of all selected
ClusterTrustBundles will be unified and
deduplicated.
type: string
required:
- path
type: object
configMap:
description: configMap information about the configMap
data to project
+364 -30
View File
@@ -364,7 +364,8 @@ spec:
properties:
labelSelector:
description: A label query over a set of resources,
in this case pods.
in this case pods. If it's null, this PodAffinityTerm
matches with no Pods.
properties:
matchExpressions:
description: matchExpressions is a list
@@ -415,6 +416,48 @@ spec:
type: object
type: object
x-kubernetes-map-type: atomic
matchLabelKeys:
description: MatchLabelKeys is a set of pod
label keys to select which pods will be taken
into consideration. The keys are used to lookup
values from the incoming pod labels, those
key-value labels are merged with `LabelSelector`
as `key in (value)` to select the group of
existing pods which pods will be taken into
consideration for the incoming pod's pod (anti)
affinity. Keys that don't exist in the incoming
pod labels will be ignored. The default value
is empty. The same key is forbidden to exist
in both MatchLabelKeys and LabelSelector.
Also, MatchLabelKeys cannot be set when LabelSelector
isn't set. This is an alpha field and requires
enabling MatchLabelKeysInPodAffinity feature
gate.
items:
type: string
type: array
x-kubernetes-list-type: atomic
mismatchLabelKeys:
description: MismatchLabelKeys is a set of pod
label keys to select which pods will be taken
into consideration. The keys are used to lookup
values from the incoming pod labels, those
key-value labels are merged with `LabelSelector`
as `key notin (value)` to select the group
of existing pods which pods will be taken
into consideration for the incoming pod's
pod (anti) affinity. Keys that don't exist
in the incoming pod labels will be ignored.
The default value is empty. The same key is
forbidden to exist in both MismatchLabelKeys
and LabelSelector. Also, MismatchLabelKeys
cannot be set when LabelSelector isn't set.
This is an alpha field and requires enabling
MatchLabelKeysInPodAffinity feature gate.
items:
type: string
type: array
x-kubernetes-list-type: atomic
namespaceSelector:
description: A label query over the set of namespaces
that the term applies to. The term is applied
@@ -528,7 +571,8 @@ spec:
properties:
labelSelector:
description: A label query over a set of resources,
in this case pods.
in this case pods. If it's null, this PodAffinityTerm
matches with no Pods.
properties:
matchExpressions:
description: matchExpressions is a list of label
@@ -578,6 +622,44 @@ spec:
type: object
type: object
x-kubernetes-map-type: atomic
matchLabelKeys:
description: MatchLabelKeys is a set of pod label
keys to select which pods will be taken into consideration.
The keys are used to lookup values from the incoming
pod labels, those key-value labels are merged
with `LabelSelector` as `key in (value)` to select
the group of existing pods which pods will be
taken into consideration for the incoming pod's
pod (anti) affinity. Keys that don't exist in
the incoming pod labels will be ignored. The default
value is empty. The same key is forbidden to exist
in both MatchLabelKeys and LabelSelector. Also,
MatchLabelKeys cannot be set when LabelSelector
isn't set. This is an alpha field and requires
enabling MatchLabelKeysInPodAffinity feature gate.
items:
type: string
type: array
x-kubernetes-list-type: atomic
mismatchLabelKeys:
description: MismatchLabelKeys is a set of pod label
keys to select which pods will be taken into consideration.
The keys are used to lookup values from the incoming
pod labels, those key-value labels are merged
with `LabelSelector` as `key notin (value)` to
select the group of existing pods which pods will
be taken into consideration for the incoming pod's
pod (anti) affinity. Keys that don't exist in
the incoming pod labels will be ignored. The default
value is empty. The same key is forbidden to exist
in both MismatchLabelKeys and LabelSelector. Also,
MismatchLabelKeys cannot be set when LabelSelector
isn't set. This is an alpha field and requires
enabling MatchLabelKeysInPodAffinity feature gate.
items:
type: string
type: array
x-kubernetes-list-type: atomic
namespaceSelector:
description: A label query over the set of namespaces
that the term applies to. The term is applied
@@ -688,7 +770,8 @@ spec:
properties:
labelSelector:
description: A label query over a set of resources,
in this case pods.
in this case pods. If it's null, this PodAffinityTerm
matches with no Pods.
properties:
matchExpressions:
description: matchExpressions is a list
@@ -739,6 +822,48 @@ spec:
type: object
type: object
x-kubernetes-map-type: atomic
matchLabelKeys:
description: MatchLabelKeys is a set of pod
label keys to select which pods will be taken
into consideration. The keys are used to lookup
values from the incoming pod labels, those
key-value labels are merged with `LabelSelector`
as `key in (value)` to select the group of
existing pods which pods will be taken into
consideration for the incoming pod's pod (anti)
affinity. Keys that don't exist in the incoming
pod labels will be ignored. The default value
is empty. The same key is forbidden to exist
in both MatchLabelKeys and LabelSelector.
Also, MatchLabelKeys cannot be set when LabelSelector
isn't set. This is an alpha field and requires
enabling MatchLabelKeysInPodAffinity feature
gate.
items:
type: string
type: array
x-kubernetes-list-type: atomic
mismatchLabelKeys:
description: MismatchLabelKeys is a set of pod
label keys to select which pods will be taken
into consideration. The keys are used to lookup
values from the incoming pod labels, those
key-value labels are merged with `LabelSelector`
as `key notin (value)` to select the group
of existing pods which pods will be taken
into consideration for the incoming pod's
pod (anti) affinity. Keys that don't exist
in the incoming pod labels will be ignored.
The default value is empty. The same key is
forbidden to exist in both MismatchLabelKeys
and LabelSelector. Also, MismatchLabelKeys
cannot be set when LabelSelector isn't set.
This is an alpha field and requires enabling
MatchLabelKeysInPodAffinity feature gate.
items:
type: string
type: array
x-kubernetes-list-type: atomic
namespaceSelector:
description: A label query over the set of namespaces
that the term applies to. The term is applied
@@ -852,7 +977,8 @@ spec:
properties:
labelSelector:
description: A label query over a set of resources,
in this case pods.
in this case pods. If it's null, this PodAffinityTerm
matches with no Pods.
properties:
matchExpressions:
description: matchExpressions is a list of label
@@ -902,6 +1028,44 @@ spec:
type: object
type: object
x-kubernetes-map-type: atomic
matchLabelKeys:
description: MatchLabelKeys is a set of pod label
keys to select which pods will be taken into consideration.
The keys are used to lookup values from the incoming
pod labels, those key-value labels are merged
with `LabelSelector` as `key in (value)` to select
the group of existing pods which pods will be
taken into consideration for the incoming pod's
pod (anti) affinity. Keys that don't exist in
the incoming pod labels will be ignored. The default
value is empty. The same key is forbidden to exist
in both MatchLabelKeys and LabelSelector. Also,
MatchLabelKeys cannot be set when LabelSelector
isn't set. This is an alpha field and requires
enabling MatchLabelKeysInPodAffinity feature gate.
items:
type: string
type: array
x-kubernetes-list-type: atomic
mismatchLabelKeys:
description: MismatchLabelKeys is a set of pod label
keys to select which pods will be taken into consideration.
The keys are used to lookup values from the incoming
pod labels, those key-value labels are merged
with `LabelSelector` as `key notin (value)` to
select the group of existing pods which pods will
be taken into consideration for the incoming pod's
pod (anti) affinity. Keys that don't exist in
the incoming pod labels will be ignored. The default
value is empty. The same key is forbidden to exist
in both MismatchLabelKeys and LabelSelector. Also,
MismatchLabelKeys cannot be set when LabelSelector
isn't set. This is an alpha field and requires
enabling MatchLabelKeysInPodAffinity feature gate.
items:
type: string
type: array
x-kubernetes-list-type: atomic
namespaceSelector:
description: A label query over the set of namespaces
that the term applies to. The term is applied
@@ -1280,6 +1444,18 @@ spec:
required:
- port
type: object
sleep:
description: Sleep represents the duration that
the container should sleep before being terminated.
properties:
seconds:
description: Seconds is the number of seconds
to sleep.
format: int64
type: integer
required:
- seconds
type: object
tcpSocket:
description: Deprecated. TCPSocket is NOT supported
as a LifecycleHandler and kept for the backward
@@ -1382,6 +1558,18 @@ spec:
required:
- port
type: object
sleep:
description: Sleep represents the duration that
the container should sleep before being terminated.
properties:
seconds:
description: Seconds is the number of seconds
to sleep.
format: int64
type: integer
required:
- seconds
type: object
tcpSocket:
description: Deprecated. TCPSocket is NOT supported
as a LifecycleHandler and kept for the backward
@@ -2658,6 +2846,18 @@ spec:
required:
- port
type: object
sleep:
description: Sleep represents the duration that
the container should sleep before being terminated.
properties:
seconds:
description: Seconds is the number of seconds
to sleep.
format: int64
type: integer
required:
- seconds
type: object
tcpSocket:
description: Deprecated. TCPSocket is NOT supported
as a LifecycleHandler and kept for the backward
@@ -2760,6 +2960,18 @@ spec:
required:
- port
type: object
sleep:
description: Sleep represents the duration that
the container should sleep before being terminated.
properties:
seconds:
description: Seconds is the number of seconds
to sleep.
format: int64
type: integer
required:
- seconds
type: object
tcpSocket:
description: Deprecated. TCPSocket is NOT supported
as a LifecycleHandler and kept for the backward
@@ -4034,6 +4246,18 @@ spec:
required:
- port
type: object
sleep:
description: Sleep represents the duration that
the container should sleep before being terminated.
properties:
seconds:
description: Seconds is the number of seconds
to sleep.
format: int64
type: integer
required:
- seconds
type: object
tcpSocket:
description: Deprecated. TCPSocket is NOT supported
as a LifecycleHandler and kept for the backward
@@ -4136,6 +4360,18 @@ spec:
required:
- port
type: object
sleep:
description: Sleep represents the duration that
the container should sleep before being terminated.
properties:
seconds:
description: Seconds is the number of seconds
to sleep.
format: int64
type: integer
required:
- seconds
type: object
tcpSocket:
description: Deprecated. TCPSocket is NOT supported
as a LifecycleHandler and kept for the backward
@@ -6277,32 +6513,6 @@ spec:
capacity recorded in the status field of the
claim. More info: https://kubernetes.io/docs/concepts/storage/persistent-volumes#resources'
properties:
claims:
description: "Claims lists the names of
resources, defined in spec.resourceClaims,
that are used by this container. \n This
is an alpha field and requires enabling
the DynamicResourceAllocation feature
gate. \n This field is immutable. It can
only be set for containers."
items:
description: ResourceClaim references
one entry in PodSpec.ResourceClaims.
properties:
name:
description: Name must match the name
of one entry in pod.spec.resourceClaims
of the Pod where this field is used.
It makes that resource available
inside a container.
type: string
required:
- name
type: object
type: array
x-kubernetes-list-map-keys:
- name
x-kubernetes-list-type: map
limits:
additionalProperties:
anyOf:
@@ -6388,6 +6598,29 @@ spec:
the StorageClass required by the claim. More
info: https://kubernetes.io/docs/concepts/storage/persistent-volumes#class-1'
type: string
volumeAttributesClassName:
description: 'volumeAttributesClassName may
be used to set the VolumeAttributesClass used
by this claim. If specified, the CSI driver
will create or update the volume with the
attributes defined in the corresponding VolumeAttributesClass.
This has a different purpose than storageClassName,
it can be changed after the claim is created.
An empty string value means that no VolumeAttributesClass
will be applied to the claim but it''s not
allowed to reset this field to empty string
once it is set. If unspecified and the PersistentVolumeClaim
is unbound, the default VolumeAttributesClass
will be set by the persistentvolume controller
if it exists. If the resource referred to
by volumeAttributesClass does not exist, this
PersistentVolumeClaim will be set to a Pending
state, as reflected by the modifyVolumeStatus
field, until such as a resource exists. More
info: https://kubernetes.io/docs/concepts/storage/persistent-volumes#volumeattributesclass
(Alpha) Using this field requires the VolumeAttributesClass
feature gate to be enabled.'
type: string
volumeMode:
description: volumeMode defines what type of
volume is required by the claim. Value of
@@ -6776,6 +7009,107 @@ spec:
description: Projection that may be projected along
with other supported volume types
properties:
clusterTrustBundle:
description: "ClusterTrustBundle allows a pod
to access the `.spec.trustBundle` field of ClusterTrustBundle
objects in an auto-updating file. \n Alpha,
gated by the ClusterTrustBundleProjection feature
gate. \n ClusterTrustBundle objects can either
be selected by name, or by the combination of
signer name and a label selector. \n Kubelet
performs aggressive normalization of the PEM
contents written into the pod filesystem. Esoteric
PEM features such as inter-block comments and
block headers are stripped. Certificates are
deduplicated. The ordering of certificates within
the file is arbitrary, and Kubelet may change
the order over time."
properties:
labelSelector:
description: Select all ClusterTrustBundles
that match this label selector. Only has
effect if signerName is set. Mutually-exclusive
with name. If unset, interpreted as "match
nothing". If set but empty, interpreted
as "match everything".
properties:
matchExpressions:
description: matchExpressions is a list
of label selector requirements. The
requirements are ANDed.
items:
description: A label selector requirement
is a selector that contains values,
a key, and an operator that relates
the key and values.
properties:
key:
description: key is the label key
that the selector applies to.
type: string
operator:
description: operator represents
a key's relationship to a set
of values. Valid operators are
In, NotIn, Exists and DoesNotExist.
type: string
values:
description: values is an array
of string values. If the operator
is In or NotIn, the values array
must be non-empty. If the operator
is Exists or DoesNotExist, the
values array must be empty. This
array is replaced during a strategic
merge patch.
items:
type: string
type: array
required:
- key
- operator
type: object
type: array
matchLabels:
additionalProperties:
type: string
description: matchLabels is a map of {key,value}
pairs. A single {key,value} in the matchLabels
map is equivalent to an element of matchExpressions,
whose key field is "key", the operator
is "In", and the values array contains
only "value". The requirements are ANDed.
type: object
type: object
x-kubernetes-map-type: atomic
name:
description: Select a single ClusterTrustBundle
by object name. Mutually-exclusive with
signerName and labelSelector.
type: string
optional:
description: If true, don't block pod startup
if the referenced ClusterTrustBundle(s)
aren't available. If using name, then the
named ClusterTrustBundle is allowed not
to exist. If using signerName, then the
combination of signerName and labelSelector
is allowed to match zero ClusterTrustBundles.
type: boolean
path:
description: Relative path from the volume
root to write the bundle.
type: string
signerName:
description: Select all ClusterTrustBundles
that match this signer name. Mutually-exclusive
with name. The contents of all selected
ClusterTrustBundles will be unified and
deduplicated.
type: string
required:
- path
type: object
configMap:
description: configMap information about the configMap
data to project