Skip to content

Commit

Permalink
Fix GKE node version selection
Browse files Browse the repository at this point in the history
  • Loading branch information
44past4 committed Sep 17, 2024
1 parent 8737b38 commit 1fde474
Showing 1 changed file with 9 additions and 1 deletion.
10 changes: 9 additions & 1 deletion src/xpk/core/core.py
Original file line number Diff line number Diff line change
Expand Up @@ -1737,7 +1737,15 @@ def get_gke_node_pool_version(
if args.gke_version is not None:
node_pool_gke_version = args.gke_version
else:
node_pool_gke_version = current_gke_master_version.strip()
master_gke_version = current_gke_master_version.strip()
node_pool_gke_version = ""
# Select minimum version which is >= master_gke_version and has the same minor version.
# If this does not exist select maximum version which is < master_gke_version.
for version in gke_server_config.valid_versions:
if (((node_pool_gke_version == "" or node_pool_gke_version < version) and version < master_gke_version) or
((node_pool_gke_version == "" or node_pool_gke_version > version) and
master_gke_version <= version and master_gke_version.split(".")[:2] == version.split(".")[:2])):
node_pool_gke_version = version

is_supported_node_pool_version = (
node_pool_gke_version in gke_server_config.valid_versions
Expand Down

0 comments on commit 1fde474

Please sign in to comment.