From 5b48bcba2f6099aa9517ca069f574b8a19d40642 Mon Sep 17 00:00:00 2001 From: Google APIs Date: Thu, 21 Mar 2024 14:00:19 -0700 Subject: [PATCH] feat: add optional secondary_boot_disk_update_strategy field to NodePool API --- feat: allow existing clusters to enable multi-networking --- chore: update go_package and Go importpath --- chore: update go_package and Go importpath PiperOrigin-RevId: 617956116 --- google/container/v1beta1/cluster_service.proto | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/google/container/v1beta1/cluster_service.proto b/google/container/v1beta1/cluster_service.proto index eeed7476891ea..ba97b25b466b7 100644 --- a/google/container/v1beta1/cluster_service.proto +++ b/google/container/v1beta1/cluster_service.proto @@ -840,6 +840,10 @@ message NodeConfig { // List of secondary boot disks attached to the nodes. repeated SecondaryBootDisk secondary_boot_disks = 48; + + // Secondary boot disk update strategy. + optional SecondaryBootDiskUpdateStrategy secondary_boot_disk_update_strategy = + 50; } // Specifies options for controlling advanced machine features. @@ -2661,6 +2665,9 @@ message ClusterUpdate { // Google Compute Engine hosts. HostMaintenancePolicy desired_host_maintenance_policy = 132; + // Enable/Disable Multi-Networking for the cluster + optional bool desired_enable_multi_networking = 135; + // The desired resource manager tags that apply to all auto-provisioned node // pools in autopilot clusters and node auto-provisioning enabled clusters. ResourceManagerTags desired_node_pool_auto_config_resource_manager_tags = 136; @@ -5993,3 +6000,7 @@ enum InTransitEncryptionConfig { // Data in-transit is encrypted using inter-node transparent encryption. IN_TRANSIT_ENCRYPTION_INTER_NODE_TRANSPARENT = 2; } + +// SecondaryBootDiskUpdateStrategy is a placeholder which will be extended +// in the future to define different options for updating secondary boot disks. +message SecondaryBootDiskUpdateStrategy {}