Browse Source
Add option to kubeadm upgrade command to control certificates renewal during control plane upgrade (#7976)
* Add option to kubeadm upgrade command to control certificates renewal during control plane upgrade
* Remove training whitespace
pull/7977/head
Hari Hud
3 years ago
committed by
GitHub
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
2 changed files with
6 additions and
0 deletions
-
roles/kubernetes/control-plane/defaults/main/main.yml
-
roles/kubernetes/control-plane/tasks/kubeadm-upgrade.yml
|
|
@ -193,3 +193,7 @@ event_ttl_duration: "1h0m0s" |
|
|
|
auto_renew_certificates: false |
|
|
|
# First Monday of each month |
|
|
|
auto_renew_certificates_systemd_calendar: "Mon *-*-1,2,3,4,5,6,7 03:{{ groups['kube_control_plane'].index(inventory_hostname) }}0:00" |
|
|
|
# kubeadm renews all the certificates during control plane upgrade. |
|
|
|
# If we have requirement like without renewing certs upgrade the cluster, |
|
|
|
# we can opt out from the default behavior by setting kubeadm_upgrade_auto_cert_renewal to false |
|
|
|
kubeadm_upgrade_auto_cert_renewal: true |
|
|
@ -14,6 +14,7 @@ |
|
|
|
timeout -k 600s 600s |
|
|
|
{{ bin_dir }}/kubeadm |
|
|
|
upgrade apply -y {{ kube_version }} |
|
|
|
--certificate-renewal={{ kubeadm_upgrade_auto_cert_renewal }} |
|
|
|
--config={{ kube_config_dir }}/kubeadm-config.yaml |
|
|
|
--ignore-preflight-errors=all |
|
|
|
--allow-experimental-upgrades |
|
|
@ -34,6 +35,7 @@ |
|
|
|
timeout -k 600s 600s |
|
|
|
{{ bin_dir }}/kubeadm |
|
|
|
upgrade apply -y {{ kube_version }} |
|
|
|
--certificate-renewal={{ kubeadm_upgrade_auto_cert_renewal }} |
|
|
|
--config={{ kube_config_dir }}/kubeadm-config.yaml |
|
|
|
--ignore-preflight-errors=all |
|
|
|
--allow-experimental-upgrades |
|
|
|