From 21adce370e0a2534d76777fbc59f4e2beb6e4d32 Mon Sep 17 00:00:00 2001 From: Jan Safranek Date: Tue, 28 Aug 2018 17:50:48 +0200 Subject: [PATCH] Add feature for skipping attachment of non-attachable CSI volumes --- pkg/features/kube_features.go | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/pkg/features/kube_features.go b/pkg/features/kube_features.go index 84ee3d4f03f..e3c2d949b23 100644 --- a/pkg/features/kube_features.go +++ b/pkg/features/kube_features.go @@ -386,6 +386,10 @@ const ( // // Allow TTL controller to clean up Pods and Jobs after they finish. TTLAfterFinished utilfeature.Feature = "TTLAfterFinished" + // owner: @jsafrane + // Kubernetes skips attaching CSI volumes that don't require attachment. + // + CSISkipAttach utilfeature.Feature = "CSISkipAttach" ) func init() { @@ -451,6 +455,7 @@ var defaultKubernetesFeatureGates = map[utilfeature.Feature]utilfeature.FeatureS VolumeSnapshotDataSource: {Default: false, PreRelease: utilfeature.Alpha}, ProcMountType: {Default: false, PreRelease: utilfeature.Alpha}, TTLAfterFinished: {Default: false, PreRelease: utilfeature.Alpha}, + CSISkipAttach: {Default: false, PreRelease: utilfeature.Alpha}, // inherited features from generic apiserver, relisted here to get a conflict if it is changed // unintentionally on either side: