Skip to content

Commit 5e76444

Browse files
feat: [container] add optional secondary_boot_disk_update_strategy field to NodePool API (#5162)
* feat: add optional secondary_boot_disk_update_strategy field to NodePool API --- feat: allow existing clusters to enable multi-networking PiperOrigin-RevId: 617928924 Source-Link: googleapis/googleapis@4491331 Source-Link: googleapis/googleapis-gen@123a23f Copy-Tag: eyJwIjoicGFja2FnZXMvZ29vZ2xlLWNvbnRhaW5lci8uT3dsQm90LnlhbWwiLCJoIjoiMTIzYTIzZjAzYjA2ZTEyMGY0NjcxYjc3Y2E1NjAwYzc0OTA3MTc0ZiJ9 * 🦉 Updates from OwlBot post-processor See https://github.com/googleapis/repo-automation-bots/blob/main/packages/owl-bot/README.md * 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 Source-Link: googleapis/googleapis@5b48bcb Source-Link: googleapis/googleapis-gen@3fa2f81 Copy-Tag: eyJwIjoicGFja2FnZXMvZ29vZ2xlLWNvbnRhaW5lci8uT3dsQm90LnlhbWwiLCJoIjoiM2ZhMmY4MTNmZDQ5MGJjYjIxMGFjZDQyNWEzZGNmYzEyZDI3NTNjNCJ9 * 🦉 Updates from OwlBot post-processor See https://github.com/googleapis/repo-automation-bots/blob/main/packages/owl-bot/README.md --------- Co-authored-by: Owl Bot <gcf-owl-bot[bot]@users.noreply.github.com>
1 parent 73bed7b commit 5e76444

5 files changed

Lines changed: 808 additions & 0 deletions

File tree

packages/google-container/protos/google/container/v1/cluster_service.proto

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -839,6 +839,10 @@ message NodeConfig {
839839

840840
// List of secondary boot disks attached to the nodes.
841841
repeated SecondaryBootDisk secondary_boot_disks = 48;
842+
843+
// Secondary boot disk update strategy.
844+
optional SecondaryBootDiskUpdateStrategy secondary_boot_disk_update_strategy =
845+
50;
842846
}
843847

844848
// Specifies options for controlling advanced machine features.
@@ -2283,6 +2287,9 @@ message ClusterUpdate {
22832287
// Desired Beta APIs to be enabled for cluster.
22842288
K8sBetaAPIConfig desired_k8s_beta_apis = 131;
22852289

2290+
// Enable/Disable Multi-Networking for the cluster
2291+
optional bool desired_enable_multi_networking = 135;
2292+
22862293
// The desired resource manager tags that apply to all auto-provisioned node
22872294
// pools in autopilot clusters and node auto-provisioning enabled clusters.
22882295
ResourceManagerTags desired_node_pool_auto_config_resource_manager_tags = 136;
@@ -5392,3 +5399,7 @@ enum InTransitEncryptionConfig {
53925399
// Data in-transit is encrypted using inter-node transparent encryption.
53935400
IN_TRANSIT_ENCRYPTION_INTER_NODE_TRANSPARENT = 2;
53945401
}
5402+
5403+
// SecondaryBootDiskUpdateStrategy is a placeholder which will be extended
5404+
// in the future to define different options for updating secondary boot disks.
5405+
message SecondaryBootDiskUpdateStrategy {}

packages/google-container/protos/google/container/v1beta1/cluster_service.proto

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -840,6 +840,10 @@ message NodeConfig {
840840

841841
// List of secondary boot disks attached to the nodes.
842842
repeated SecondaryBootDisk secondary_boot_disks = 48;
843+
844+
// Secondary boot disk update strategy.
845+
optional SecondaryBootDiskUpdateStrategy secondary_boot_disk_update_strategy =
846+
50;
843847
}
844848

845849
// Specifies options for controlling advanced machine features.
@@ -2661,6 +2665,9 @@ message ClusterUpdate {
26612665
// Google Compute Engine hosts.
26622666
HostMaintenancePolicy desired_host_maintenance_policy = 132;
26632667

2668+
// Enable/Disable Multi-Networking for the cluster
2669+
optional bool desired_enable_multi_networking = 135;
2670+
26642671
// The desired resource manager tags that apply to all auto-provisioned node
26652672
// pools in autopilot clusters and node auto-provisioning enabled clusters.
26662673
ResourceManagerTags desired_node_pool_auto_config_resource_manager_tags = 136;
@@ -5993,3 +6000,7 @@ enum InTransitEncryptionConfig {
59936000
// Data in-transit is encrypted using inter-node transparent encryption.
59946001
IN_TRANSIT_ENCRYPTION_INTER_NODE_TRANSPARENT = 2;
59956002
}
6003+
6004+
// SecondaryBootDiskUpdateStrategy is a placeholder which will be extended
6005+
// in the future to define different options for updating secondary boot disks.
6006+
message SecondaryBootDiskUpdateStrategy {}

packages/google-container/protos/protos.d.ts

Lines changed: 218 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)