updated vendor

This commit is contained in:
2026-06-16 08:02:19 +02:00
parent 2f7f99d3f0
commit 77299d0c64
1283 changed files with 67302 additions and 208958 deletions
+37 -3
View File
@@ -218,7 +218,7 @@ message CSIDriverSpec {
// occur (neither periodic nor upon detecting capacity-related failures), and the
// allocatable.count remains static. The minimum allowed value for this field is 10 seconds.
//
// This is a beta feature and requires the MutableCSINodeAllocatableCount feature gate to be enabled.
// This feature requires the MutableCSINodeAllocatableCount feature gate to be enabled.
//
// This field is mutable.
//
@@ -249,6 +249,27 @@ message CSIDriverSpec {
// +featureGate=CSIServiceAccountTokenSecrets
// +optional
optional bool serviceAccountTokenInSecrets = 10;
// PreventPodSchedulingIfMissing indicates that the CSI driver wants to prevent pod
// scheduling if the CSI driver on the node is missing.
//
// Enabling this option will prevent the scheduler (or any other
// component which embeds default scheduler such as cluster-autoscaler) from
// scheduling pods to nodes where CSI driver is not installed.
//
// For components(such as cluster-autoscaler) that embed the scheduler and run
// pod placement simulations using scheduler plugins, they MUST be aware of
// CSI driver registration information via CSINode object. They must create simulated
// CSINode objects in addition to Node objects during scheduling simulation, otherwise
// if PreventPodSchedulingIfMissing is enabled globally for CSIDriver object, any
// newly created node may be rejected by the scheduler because of missing CSI driver
// information from the node.
//
// This is an alpha feature and requires the VolumeLimitScaling feature gate to be enabled.
// Default is "false".
// +featureGate=VolumeLimitScaling
// +optional
optional bool preventPodSchedulingIfMissing = 11;
}
// CSINode holds information about all CSI drivers installed on a node.
@@ -434,17 +455,22 @@ message StorageClass {
// provisioner indicates the type of the provisioner.
// +required
// +k8s:required
// +k8s:alpha(since: "1.36")=+k8s:required
// +k8s:alpha(since: "1.36")=+k8s:immutable
optional string provisioner = 2;
// parameters holds the parameters for the provisioner that should
// create volumes of this storage class.
// +optional
// +k8s:alpha(since: "1.36")=+k8s:immutable
// +k8s:alpha(since: "1.36")=+k8s:optional
map<string, string> parameters = 3;
// reclaimPolicy controls the reclaimPolicy for dynamically provisioned PersistentVolumes of this storage class.
// Defaults to Delete.
// +optional
// +k8s:alpha(since: "1.36")=+k8s:immutable
// +k8s:alpha(since: "1.36")=+k8s:optional
optional string reclaimPolicy = 4;
// mountOptions controls the mountOptions for dynamically provisioned PersistentVolumes of this storage class.
@@ -462,6 +488,8 @@ message StorageClass {
// provisioned and bound. When unset, VolumeBindingImmediate is used.
// This field is only honored by servers that enable the VolumeScheduling feature.
// +optional
// +k8s:alpha(since: "1.36")=+k8s:immutable
// +k8s:alpha(since: "1.36")=+k8s:optional
optional string volumeBindingMode = 7;
// allowedTopologies restrict the node topologies where volumes can be dynamically provisioned.
@@ -509,6 +537,8 @@ message VolumeAttachment {
// spec represents specification of the desired attach/detach volume behavior.
// Populated by the Kubernetes system.
// +k8s:alpha(since: "1.36")=+k8s:immutable
// +required
optional VolumeAttachmentSpec spec = 2;
// status represents status of the VolumeAttachment request.
@@ -552,6 +582,10 @@ message VolumeAttachmentSource {
message VolumeAttachmentSpec {
// attacher indicates the name of the volume driver that MUST handle this
// request. This is the name returned by GetPluginName().
// +required
// +k8s:alpha(since: "1.36")=+k8s:required
// +k8s:alpha(since: "1.36")=+k8s:format="k8s-long-name-caseless"
// +k8s:alpha(since: "1.36")=+k8s:maxLength=63
optional string attacher = 1;
// source represents the volume that should be attached.
@@ -643,7 +677,7 @@ message VolumeError {
// errorCode is a numeric gRPC code representing the error encountered during Attach or Detach operations.
//
// This is an optional, beta field that requires the MutableCSINodeAllocatableCount feature gate being enabled to be set.
// This field requires the MutableCSINodeAllocatableCount feature gate being enabled to be set.
//
// +featureGate=MutableCSINodeAllocatableCount
// +optional