updated vendor
This commit is contained in:
+35
-1
@@ -251,6 +251,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;
|
||||
}
|
||||
|
||||
// DEPRECATED - This group version of CSINode is deprecated by storage/v1/CSINode.
|
||||
@@ -436,17 +457,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.
|
||||
@@ -464,6 +490,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.
|
||||
@@ -511,6 +539,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.
|
||||
@@ -554,6 +584,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.
|
||||
|
||||
Reference in New Issue
Block a user