Re-enable Graceful Node Shutdown feature
* Kubelet GracefulNodeShutdown works, but only partially handles
gracefully stopping the Kubelet. The most noticeable drawback
is that Completed Pods are left around
* Use a project like poseidon/scuttle or a similar systemd unit
as a snippet to add drain and/or delete behaviors if desired
* This reverts commit 1786e34f33
.
Rel:
* https://www.psdn.io/posts/kubelet-graceful-shutdown/
* https://github.com/poseidon/scuttle
This commit is contained in:
parent
b0a6dc8115
commit
937acc4b5a
|
@ -6,6 +6,7 @@ Notable changes between versions.
|
||||||
|
|
||||||
* Update Calico from v3.24.1 to [v3.24.3](https://github.com/projectcalico/calico/releases/tag/v3.24.3)
|
* Update Calico from v3.24.1 to [v3.24.3](https://github.com/projectcalico/calico/releases/tag/v3.24.3)
|
||||||
* Allow Kubelet kubeconfig to drain nodes, if desired
|
* Allow Kubelet kubeconfig to drain nodes, if desired
|
||||||
|
* Re-enable Kubelet Graceful Node Shutdown ([#1261](https://github.com/poseidon/typhoon/pull/1261))
|
||||||
|
|
||||||
### Fedora CoreOS
|
### Fedora CoreOS
|
||||||
|
|
||||||
|
|
|
@ -107,6 +107,8 @@ storage:
|
||||||
clusterDomain: ${cluster_domain_suffix}
|
clusterDomain: ${cluster_domain_suffix}
|
||||||
healthzPort: 0
|
healthzPort: 0
|
||||||
rotateCertificates: true
|
rotateCertificates: true
|
||||||
|
shutdownGracePeriod: 45s
|
||||||
|
shutdownGracePeriodCriticalPods: 30s
|
||||||
staticPodPath: /etc/kubernetes/manifests
|
staticPodPath: /etc/kubernetes/manifests
|
||||||
readOnlyPort: 0
|
readOnlyPort: 0
|
||||||
resolvConf: /run/systemd/resolve/resolv.conf
|
resolvConf: /run/systemd/resolve/resolv.conf
|
||||||
|
|
|
@ -106,6 +106,8 @@ storage:
|
||||||
clusterDomain: ${cluster_domain_suffix}
|
clusterDomain: ${cluster_domain_suffix}
|
||||||
healthzPort: 0
|
healthzPort: 0
|
||||||
rotateCertificates: true
|
rotateCertificates: true
|
||||||
|
shutdownGracePeriod: 45s
|
||||||
|
shutdownGracePeriodCriticalPods: 30s
|
||||||
staticPodPath: /etc/kubernetes/manifests
|
staticPodPath: /etc/kubernetes/manifests
|
||||||
readOnlyPort: 0
|
readOnlyPort: 0
|
||||||
resolvConf: /run/systemd/resolve/resolv.conf
|
resolvConf: /run/systemd/resolve/resolv.conf
|
||||||
|
|
|
@ -102,6 +102,8 @@ storage:
|
||||||
clusterDomain: ${cluster_domain_suffix}
|
clusterDomain: ${cluster_domain_suffix}
|
||||||
healthzPort: 0
|
healthzPort: 0
|
||||||
rotateCertificates: true
|
rotateCertificates: true
|
||||||
|
shutdownGracePeriod: 45s
|
||||||
|
shutdownGracePeriodCriticalPods: 30s
|
||||||
staticPodPath: /etc/kubernetes/manifests
|
staticPodPath: /etc/kubernetes/manifests
|
||||||
readOnlyPort: 0
|
readOnlyPort: 0
|
||||||
resolvConf: /run/systemd/resolve/resolv.conf
|
resolvConf: /run/systemd/resolve/resolv.conf
|
||||||
|
|
|
@ -102,6 +102,8 @@ storage:
|
||||||
clusterDomain: ${cluster_domain_suffix}
|
clusterDomain: ${cluster_domain_suffix}
|
||||||
healthzPort: 0
|
healthzPort: 0
|
||||||
rotateCertificates: true
|
rotateCertificates: true
|
||||||
|
shutdownGracePeriod: 45s
|
||||||
|
shutdownGracePeriodCriticalPods: 30s
|
||||||
staticPodPath: /etc/kubernetes/manifests
|
staticPodPath: /etc/kubernetes/manifests
|
||||||
readOnlyPort: 0
|
readOnlyPort: 0
|
||||||
resolvConf: /run/systemd/resolve/resolv.conf
|
resolvConf: /run/systemd/resolve/resolv.conf
|
||||||
|
|
|
@ -111,6 +111,8 @@ storage:
|
||||||
clusterDomain: ${cluster_domain_suffix}
|
clusterDomain: ${cluster_domain_suffix}
|
||||||
healthzPort: 0
|
healthzPort: 0
|
||||||
rotateCertificates: true
|
rotateCertificates: true
|
||||||
|
shutdownGracePeriod: 45s
|
||||||
|
shutdownGracePeriodCriticalPods: 30s
|
||||||
staticPodPath: /etc/kubernetes/manifests
|
staticPodPath: /etc/kubernetes/manifests
|
||||||
readOnlyPort: 0
|
readOnlyPort: 0
|
||||||
resolvConf: /run/systemd/resolve/resolv.conf
|
resolvConf: /run/systemd/resolve/resolv.conf
|
||||||
|
|
|
@ -116,6 +116,8 @@ storage:
|
||||||
clusterDomain: ${cluster_domain_suffix}
|
clusterDomain: ${cluster_domain_suffix}
|
||||||
healthzPort: 0
|
healthzPort: 0
|
||||||
rotateCertificates: true
|
rotateCertificates: true
|
||||||
|
shutdownGracePeriod: 45s
|
||||||
|
shutdownGracePeriodCriticalPods: 30s
|
||||||
staticPodPath: /etc/kubernetes/manifests
|
staticPodPath: /etc/kubernetes/manifests
|
||||||
readOnlyPort: 0
|
readOnlyPort: 0
|
||||||
resolvConf: /run/systemd/resolve/resolv.conf
|
resolvConf: /run/systemd/resolve/resolv.conf
|
||||||
|
|
|
@ -107,6 +107,8 @@ storage:
|
||||||
clusterDomain: ${cluster_domain_suffix}
|
clusterDomain: ${cluster_domain_suffix}
|
||||||
healthzPort: 0
|
healthzPort: 0
|
||||||
rotateCertificates: true
|
rotateCertificates: true
|
||||||
|
shutdownGracePeriod: 45s
|
||||||
|
shutdownGracePeriodCriticalPods: 30s
|
||||||
staticPodPath: /etc/kubernetes/manifests
|
staticPodPath: /etc/kubernetes/manifests
|
||||||
readOnlyPort: 0
|
readOnlyPort: 0
|
||||||
resolvConf: /run/systemd/resolve/resolv.conf
|
resolvConf: /run/systemd/resolve/resolv.conf
|
||||||
|
|
|
@ -106,6 +106,8 @@ storage:
|
||||||
clusterDomain: ${cluster_domain_suffix}
|
clusterDomain: ${cluster_domain_suffix}
|
||||||
healthzPort: 0
|
healthzPort: 0
|
||||||
rotateCertificates: true
|
rotateCertificates: true
|
||||||
|
shutdownGracePeriod: 45s
|
||||||
|
shutdownGracePeriodCriticalPods: 30s
|
||||||
staticPodPath: /etc/kubernetes/manifests
|
staticPodPath: /etc/kubernetes/manifests
|
||||||
readOnlyPort: 0
|
readOnlyPort: 0
|
||||||
resolvConf: /run/systemd/resolve/resolv.conf
|
resolvConf: /run/systemd/resolve/resolv.conf
|
||||||
|
|
|
@ -101,6 +101,8 @@ storage:
|
||||||
clusterDomain: ${cluster_domain_suffix}
|
clusterDomain: ${cluster_domain_suffix}
|
||||||
healthzPort: 0
|
healthzPort: 0
|
||||||
rotateCertificates: true
|
rotateCertificates: true
|
||||||
|
shutdownGracePeriod: 45s
|
||||||
|
shutdownGracePeriodCriticalPods: 30s
|
||||||
staticPodPath: /etc/kubernetes/manifests
|
staticPodPath: /etc/kubernetes/manifests
|
||||||
readOnlyPort: 0
|
readOnlyPort: 0
|
||||||
resolvConf: /run/systemd/resolve/resolv.conf
|
resolvConf: /run/systemd/resolve/resolv.conf
|
||||||
|
|
|
@ -101,6 +101,8 @@ storage:
|
||||||
clusterDomain: ${cluster_domain_suffix}
|
clusterDomain: ${cluster_domain_suffix}
|
||||||
healthzPort: 0
|
healthzPort: 0
|
||||||
rotateCertificates: true
|
rotateCertificates: true
|
||||||
|
shutdownGracePeriod: 45s
|
||||||
|
shutdownGracePeriodCriticalPods: 30s
|
||||||
staticPodPath: /etc/kubernetes/manifests
|
staticPodPath: /etc/kubernetes/manifests
|
||||||
readOnlyPort: 0
|
readOnlyPort: 0
|
||||||
resolvConf: /run/systemd/resolve/resolv.conf
|
resolvConf: /run/systemd/resolve/resolv.conf
|
||||||
|
|
Loading…
Reference in New Issue