From 3edc3d7a36c36db278577210dc9177bcd298362f Mon Sep 17 00:00:00 2001 From: ChengHao Yang <17496418+tico88612@users.noreply.github.com> Date: Sun, 16 Nov 2025 21:48:32 +0800 Subject: [PATCH 1/4] Style: components.py argocd indent fix Signed-off-by: ChengHao Yang <17496418+tico88612@users.noreply.github.com> --- .../src/component_hash_update/components.py | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/scripts/component_hash_update/src/component_hash_update/components.py b/scripts/component_hash_update/src/component_hash_update/components.py index 4ad4a5218..bd8913738 100644 --- a/scripts/component_hash_update/src/component_hash_update/components.py +++ b/scripts/component_hash_update/src/component_hash_update/components.py @@ -101,9 +101,9 @@ infos = { "graphql_id": "R_kgDOApOQGQ", }, "argocd_install": { - "url": "https://raw.githubusercontent.com/argoproj/argo-cd/v{version}/manifests/install.yaml", - "graphql_id": "R_kgDOBzS60g", - "binary": True, - "hashtype": "sha256", + "url": "https://raw.githubusercontent.com/argoproj/argo-cd/v{version}/manifests/install.yaml", + "graphql_id": "R_kgDOBzS60g", + "binary": True, + "hashtype": "sha256", }, } From 8190f952c175d2a7ec345f158f7cecdcf33a0d77 Mon Sep 17 00:00:00 2001 From: ChengHao Yang <17496418+tico88612@users.noreply.github.com> Date: Sun, 16 Nov 2025 21:49:43 +0800 Subject: [PATCH 2/4] Feat: add Gateway API component hash update Signed-off-by: ChengHao Yang <17496418+tico88612@users.noreply.github.com> --- .../src/component_hash_update/components.py | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/scripts/component_hash_update/src/component_hash_update/components.py b/scripts/component_hash_update/src/component_hash_update/components.py index bd8913738..d7dbdcaec 100644 --- a/scripts/component_hash_update/src/component_hash_update/components.py +++ b/scripts/component_hash_update/src/component_hash_update/components.py @@ -106,4 +106,14 @@ infos = { "binary": True, "hashtype": "sha256", }, + "gateway_api_standard_crds": { + "url": "https://github.com/kubernetes-sigs/gateway-api/releases/download/v{version}/standard-install.yaml", + "graphql_id": "R_kgDODQ6RZw", + "binary": True, + }, + "gateway_api_experimental_crds": { + "url": "https://github.com/kubernetes-sigs/gateway-api/releases/download/v{version}/experimental-install.yaml", + "graphql_id": "R_kgDODQ6RZw", + "binary": True, + }, } From 5c6ee4852a7ccf4be575303a6bb6adfa6ad5afc3 Mon Sep 17 00:00:00 2001 From: ChengHao Yang <17496418+tico88612@users.noreply.github.com> Date: Sun, 16 Nov 2025 21:53:04 +0800 Subject: [PATCH 3/4] Bump: Gateway API to 1.4.0 and set latest version Signed-off-by: ChengHao Yang <17496418+tico88612@users.noreply.github.com> --- roles/kubespray_defaults/vars/main/checksums.yml | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/roles/kubespray_defaults/vars/main/checksums.yml b/roles/kubespray_defaults/vars/main/checksums.yml index 4f9e855e9..d24adf95d 100644 --- a/roles/kubespray_defaults/vars/main/checksums.yml +++ b/roles/kubespray_defaults/vars/main/checksums.yml @@ -1542,12 +1542,16 @@ yq_checksums: 4.40.3: sha256:2fe818a0b141913a41548e0e727267479d0f755221c73f9e304788c8e9139a45 gateway_api_standard_crds_checksums: no_arch: + 1.4.0: sha256:6a4029e661446d64add866a00ecdc40c14219b68777ab614c5cdaac0adb481f1 + 1.3.0: sha256:78796d5c51450fc55d8dc8092ba8137f8c807982d7508d7875d5c537a24082b9 1.2.1: sha256:97598bf6ab3b33b9b5c5432bdd24de091e4e9c3aa0575ebb0710a2a19cd64d64 1.2.0: sha256:38ed055bb25dc580c0366899c0bed9b9e92dfcd1c180a569133f3946026cf102 1.1.0: sha256:c411805475d430a34242623a8e17153a7c40e946497bfd494e558b0d1a8858b3 1.0.0: sha256:23e4e1095c72a0587474f7fb3f85c319cdec77a083ab91237ffbdec1f1834d2a gateway_api_experimental_crds_checksums: no_arch: + 1.4.0: sha256:0414b160767377e85fd362855501200c6b83b84758bcd532652e3fe1cc677e49 + 1.3.0: sha256:3e7a27e4456ff3d68606a6a8516306aaff354d6f0950b32bb31930669b7bf8b8 1.2.1: sha256:d3aa6723a3306770cffb601ee22af3d35da43acfa1ca547fc0d3bce08dad66e7 1.2.0: sha256:4369188e63b9ab5a35b5a83032c94d871159dece086b908b6ea18ea321ca06a9 1.1.0: sha256:10f322744a005d4e73e2b067e95fecd4cfec619dc7564930b488c296bfa3bec1 From b4bbec6772bcb0af57662520c7fb7da4742ce8a1 Mon Sep 17 00:00:00 2001 From: ChengHao Yang <17496418+tico88612@users.noreply.github.com> Date: Sun, 16 Nov 2025 21:55:06 +0800 Subject: [PATCH 4/4] Feat: Gateway API version always get latest Signed-off-by: ChengHao Yang <17496418+tico88612@users.noreply.github.com> --- roles/kubernetes-apps/common_crds/gateway_api/defaults/main.yml | 1 - roles/kubespray_defaults/defaults/main/download.yml | 2 +- 2 files changed, 1 insertion(+), 2 deletions(-) diff --git a/roles/kubernetes-apps/common_crds/gateway_api/defaults/main.yml b/roles/kubernetes-apps/common_crds/gateway_api/defaults/main.yml index e861991b6..837c67ada 100644 --- a/roles/kubernetes-apps/common_crds/gateway_api/defaults/main.yml +++ b/roles/kubernetes-apps/common_crds/gateway_api/defaults/main.yml @@ -1,6 +1,5 @@ --- gateway_api_enabled: false -gateway_api_version: 1.2.1 # `gateway_api_channel` default is "standard". # "standard" release channel includes all resources that have graduated to GA or beta, including GatewayClass, Gateway, HTTPRoute, and ReferenceGrant. diff --git a/roles/kubespray_defaults/defaults/main/download.yml b/roles/kubespray_defaults/defaults/main/download.yml index 5e2147367..aac48926e 100644 --- a/roles/kubespray_defaults/defaults/main/download.yml +++ b/roles/kubespray_defaults/defaults/main/download.yml @@ -140,7 +140,7 @@ scheduler_plugins_version: "{{ scheduler_plugins_supported_versions[kube_major_v yq_version: "{{ (yq_checksums['amd64'] | dict2items)[0].key }}" -gateway_api_version: "1.2.1" +gateway_api_version: "{{ (gateway_api_standard_crds_checksums.no_arch | dict2items)[0].key }}" gateway_api_channel: "standard" prometheus_operator_crds_version: "{{ (prometheus_operator_crds_checksums.no_arch | dict2items)[0].key }}"