Upgrade etcd to 3.7 for Kubernetes 1.37 (#13363)

Signed-off-by: Ali Afsharzadeh <afsharzadeh8@gmail.com>
This commit is contained in:
Ali Afsharzadeh
2026-09-25 06:16:30 +00:00
committed by GitHub
parent 327e7fde9c
commit cc65b8d9e3
9 changed files with 36 additions and 11 deletions
+11
View File
@@ -0,0 +1,11 @@
---
# All members must run etcd 3.6.11 or later before the upgrade to 3.7.
# https://etcd.io/docs/v3.7/upgrades/upgrade_3_7/
- name: Ensure etcd version is >=3.6.11 before upgrade to 3.7
when:
- etcd_cluster_setup
- etcd_current_version != ''
- etcd_current_version is version('3.6.11', '<')
- etcd_version is version('3.7.0', '>=')
fail:
msg: "You need to upgrade etcd to 3.6.11 or later before upgrade to 3.7. Current version is {{ etcd_current_version }}."
+3
View File
@@ -28,6 +28,9 @@
etcd_current_version: "{{ (etcd_current_docker_image.stdout | regex_search('.*:v([0-9]+\\.[0-9]+\\.[0-9]+)', '\\1'))[0] | default('') }}"
when: etcd_cluster_setup
- name: Check etcd upgrade path
import_tasks: check_upgrade.yml
- name: Cleanup v2 store data
import_tasks: clean_v2_store.yml
+3
View File
@@ -26,6 +26,9 @@
etcd_current_version: "{{ (etcd_current_host_version.stdout | regex_search('etcd Version: ([0-9]+\\.[0-9]+\\.[0-9]+)', '\\1'))[0] | default('') }}"
when: etcd_cluster_setup
- name: Check etcd upgrade path
import_tasks: check_upgrade.yml
- name: Cleanup v2 store data
import_tasks: clean_v2_store.yml