diff --git a/config/v1alpha1/types.go b/config/v1alpha1/types.go index df201d9..a00fe57 100644 --- a/config/v1alpha1/types.go +++ b/config/v1alpha1/types.go @@ -179,6 +179,10 @@ type AttachDetachControllerConfiguration struct { // ReconcilerSyncLoopPeriod is the amount of time the reconciler sync states loop // wait between successive executions. Is set to 60 sec by default. ReconcilerSyncLoopPeriod metav1.Duration + // DisableForceDetachOnTimeout disables force detach when the maximum unmount + // time is exceeded. Is false by default, and thus force detach on unmount is + // enabled. + DisableForceDetachOnTimeout bool `json:"disableForceDetachOnTimeout"` } // CSRSigningControllerConfiguration contains elements describing CSRSigningController. diff --git a/go.mod b/go.mod index 0b0ad51..8aedda7 100644 --- a/go.mod +++ b/go.mod @@ -6,7 +6,7 @@ go 1.21 require ( k8s.io/apimachinery v0.0.0-20240221202133-0f2e9357997f - k8s.io/cloud-provider v0.0.0-20240221210127-14a6b79597e0 + k8s.io/cloud-provider v0.0.0-20240222010000-7a7cd07d276e k8s.io/controller-manager v0.0.0-20240221205959-08cdda213210 ) @@ -33,9 +33,9 @@ require ( replace ( k8s.io/api => k8s.io/api v0.0.0-20240221202343-ffee488e7bd8 k8s.io/apimachinery => k8s.io/apimachinery v0.0.0-20240221202133-0f2e9357997f - k8s.io/apiserver => k8s.io/apiserver v0.0.0-20240221203858-fe1489716d57 + k8s.io/apiserver => k8s.io/apiserver v0.0.0-20240222203853-f08c74c02dec k8s.io/client-go => k8s.io/client-go v0.0.0-20240221202651-8c4efe8d079e - k8s.io/cloud-provider => k8s.io/cloud-provider v0.0.0-20240221210127-14a6b79597e0 + k8s.io/cloud-provider => k8s.io/cloud-provider v0.0.0-20240222010000-7a7cd07d276e k8s.io/component-base => k8s.io/component-base v0.0.0-20240221203243-4876638a4138 k8s.io/component-helpers => k8s.io/component-helpers v0.0.0-20240221203355-866cab6f8733 k8s.io/controller-manager => k8s.io/controller-manager v0.0.0-20240221205959-08cdda213210 diff --git a/go.sum b/go.sum index 3ba5fc1..e0788c3 100644 --- a/go.sum +++ b/go.sum @@ -83,8 +83,8 @@ k8s.io/api v0.0.0-20240221202343-ffee488e7bd8 h1:K3vOhiu2OcPzv/gdniojRhysSxAyc5i k8s.io/api v0.0.0-20240221202343-ffee488e7bd8/go.mod h1:kCYq4mrNBxRaHCZeTveL6//1FveIDm3wxJZeFNKF6b8= k8s.io/apimachinery v0.0.0-20240221202133-0f2e9357997f h1:IvhurYeUUiUsNbDhVJHvOwhgfpUoobqtGQGat2VxfcQ= k8s.io/apimachinery v0.0.0-20240221202133-0f2e9357997f/go.mod h1:/862Kkwje5hhHGJWPKiaHuov2c6mw6uCXWikV9kOIP4= -k8s.io/cloud-provider v0.0.0-20240221210127-14a6b79597e0 h1:vpFk+cvOjZv8HSSpwNFsaUUHISuxxkLU3NIRs9Q+uLk= -k8s.io/cloud-provider v0.0.0-20240221210127-14a6b79597e0/go.mod h1:G34oK5aUOKxih5L6WgKz1jI0TiwELWampsj50JMOPYc= +k8s.io/cloud-provider v0.0.0-20240222010000-7a7cd07d276e h1:8Zc/YjcmTp3UvtQEwEbk1C53jh/1F7rxs2bkGYZUCUg= +k8s.io/cloud-provider v0.0.0-20240222010000-7a7cd07d276e/go.mod h1:G34oK5aUOKxih5L6WgKz1jI0TiwELWampsj50JMOPYc= k8s.io/component-base v0.0.0-20240221203243-4876638a4138 h1:kgY7847GvBQXkWaemXtGtfVG5UhYX/f3B5Ghb+wO2QM= k8s.io/component-base v0.0.0-20240221203243-4876638a4138/go.mod h1:Bf74PikueyXc4hduq9Fk6HNHav/OCym3S0shcPoh/mA= k8s.io/controller-manager v0.0.0-20240221205959-08cdda213210 h1:l5PhR+sojs9e+f/bjxZsSwVxRuJ03tNGyusnsEgLP+A=