diff --git a/config/v1alpha1/types.go b/config/v1alpha1/types.go index fe2e46b..bb2ad0e 100644 --- a/config/v1alpha1/types.go +++ b/config/v1alpha1/types.go @@ -403,7 +403,8 @@ type NodeLifecycleControllerConfiguration struct { // nodeMontiorGracePeriod is the amount of time which we allow a running node to be // unresponsive before marking it unhealthy. Must be N times more than kubelet's // nodeStatusUpdateFrequency, where N means number of retries allowed for kubelet - // to post node status. + // to post node status. This value should also be greater than the sum of + // HTTP2_PING_TIMEOUT_SECONDS and HTTP2_READ_IDLE_TIMEOUT_SECONDS. NodeMonitorGracePeriod metav1.Duration // podEvictionTimeout is the grace period for deleting pods on failed nodes. PodEvictionTimeout metav1.Duration diff --git a/go.mod b/go.mod index 3d62b1f..5945131 100644 --- a/go.mod +++ b/go.mod @@ -25,7 +25,7 @@ require ( gopkg.in/check.v1 v1.0.0-20201130134442-10cb98267c6c // indirect gopkg.in/inf.v0 v0.9.1 // indirect gopkg.in/yaml.v2 v2.4.0 // indirect - k8s.io/component-base v0.0.0-20240725171331-763ac17e073e // indirect + k8s.io/component-base v0.0.0-20240728011147-17b34105999b // indirect k8s.io/klog/v2 v2.130.1 // indirect k8s.io/utils v0.0.0-20240711033017-18e509b52bc8 // indirect sigs.k8s.io/json v0.0.0-20221116044647-bc3834ca7abd // indirect @@ -33,6 +33,6 @@ require ( ) replace ( - k8s.io/apiserver => k8s.io/apiserver v0.0.0-20240724012351-92ee9330ce6a + k8s.io/apiserver => k8s.io/apiserver v0.0.0-20240731174142-fb0703a685b0 k8s.io/component-helpers => k8s.io/component-helpers v0.0.0-20240725171459-fe088e469528 ) diff --git a/go.sum b/go.sum index 574d8d3..5d83f0d 100644 --- a/go.sum +++ b/go.sum @@ -85,14 +85,14 @@ gopkg.in/yaml.v2 v2.4.0 h1:D8xgwECY7CYvx+Y2n4sBz93Jn9JRvxdiyyo8CTfuKaY= gopkg.in/yaml.v2 v2.4.0/go.mod h1:RDklbk79AGWmwhnvt/jBztapEOGDOx6ZbXqjP6csGnQ= gopkg.in/yaml.v3 v3.0.1 h1:fxVm/GzAzEWqLHuvctI91KS9hhNmmWOoWu0XTYJS7CA= gopkg.in/yaml.v3 v3.0.1/go.mod h1:K4uyk7z7BCEPqu6E+C64Yfv1cQ7kz7rIZviUmN+EgEM= -k8s.io/api v0.0.0-20240724031224-63e21d3bdab9 h1:DsdxdppkdprdzZ/IwMZY+uNpvEcKtpJpKQRgll5PXto= -k8s.io/api v0.0.0-20240724031224-63e21d3bdab9/go.mod h1:ytlEzqC2wOTwYET71W7+J+k7O2V7vrDuzmNLBSpgT+k= +k8s.io/api v0.0.0-20240725200553-fb1fc3084c0e h1:zSGnlOF57ubuWLnmPjHd1c9XRaXJeXdcVsszq+wm17o= +k8s.io/api v0.0.0-20240725200553-fb1fc3084c0e/go.mod h1:ytlEzqC2wOTwYET71W7+J+k7O2V7vrDuzmNLBSpgT+k= k8s.io/apimachinery v0.0.0-20240720202316-95b78024e3fe h1:V9MwpYUwbKlfLKVrhpVuKWiat/LBIhm1pGB9/xdHm5Q= k8s.io/apimachinery v0.0.0-20240720202316-95b78024e3fe/go.mod h1:rsPdaZJfTfLsNJSQzNHQvYoTmxhoOEofxtOsF3rtsMo= k8s.io/cloud-provider v0.0.0-20240718004050-b60a8ce912a9 h1:bBBiqgSddBfPd5oh3g6bMKN60RKBfvnzQEWeCQYOKgg= k8s.io/cloud-provider v0.0.0-20240718004050-b60a8ce912a9/go.mod h1:2Jnp/nSkKWNJ6jjaL4Xuf1/R5ohQwT5927WLAO+q3gk= -k8s.io/component-base v0.0.0-20240725171331-763ac17e073e h1:ja9vYNi9oyYkICpXe5PuoKrC9iW5vbSMeA8tibq0A7M= -k8s.io/component-base v0.0.0-20240725171331-763ac17e073e/go.mod h1:XV3Wb++4RAYL7uNFMN9eBFbc5SNn7qI+48cAJuBRff0= +k8s.io/component-base v0.0.0-20240728011147-17b34105999b h1:oOYTUnYRb8KrJ+OD2Y+819wrKs4A3iie+yQ558P55F0= +k8s.io/component-base v0.0.0-20240728011147-17b34105999b/go.mod h1:3oSLvJkGj9sSatGsiLNYm9VwP+jb51frXtSw5l0EcBI= k8s.io/controller-manager v0.0.0-20240713191611-d6bb17e0c723 h1:/35JxiOJASltRMap7lpG2WnmjQ3s5O/lfK4PME8wWro= k8s.io/controller-manager v0.0.0-20240713191611-d6bb17e0c723/go.mod h1:+1jh+ArufaubeU+8th6XPqQ70cgts3AqK8L/BgTWexk= k8s.io/klog/v2 v2.130.1 h1:n9Xl7H1Xvksem4KFG4PYbdQCQxqc/tTUyrgXaOhHSzk=