Commit graph

154 commits

Author SHA1 Message Date
Google APIs
d90d23fa13 feat: upgrade protobuf from v25.7 to v31.0
PiperOrigin-RevId: 881595129
2026-03-10 13:26:56 -07:00
Google APIs
928703e038 feat: Add SwapConfig to enable and configure swap memory for node pools
feat: Add GPUDirectConfig to configure GPU Direct for node pools
feat: Add consolidation_delay to configure Cluster Autoscaler node consolidation delay
feat: Add RegistryHostConfig to ContainerdConfig for containerd registry host configuration
feat: Add SliceControllerConfig to AddonsConfig to manage the Slice Controller addon
feat: Add ManagedOpenTelemetryConfig to Cluster to manage the OpenTelemetry pipeline
feat: Add NodeDrainConfig to NodePool to configure node draining behavior
feat: Add AutopilotGeneralProfile to ClusterAutoscaling to configure Autopilot profiles
feat: Add SHORT_LIVED as a NodePoolUpdateStrategy
feat: Add DRAINING status to AdditionalIPRangesConfig for subnet draining
feat: Allow specifying subnetwork in NodeNetworkConfig during node pool creation
feat: Add DisruptionEvent to provide details on node disruption events
docs: A comment for field `sysctls` in message `.google.container.v1.LinuxNodeConfig` is changed
docs: A comment for field `subnetwork` in message `.google.container.v1.NodeNetworkConfig` is changed
docs: A comment for field `gcp_secret_manager_certificate_config` in message `.google.container.v1.ContainerdConfig` is changed
docs: A comment for field `cluster_ipv4_cidr_block` in message `.google.container.v1.IPAllocationPolicy` is changed
docs: A comment for field `node_ipv4_cidr_block` in message `.google.container.v1.IPAllocationPolicy` is changed
docs: A comment for field `services_ipv4_cidr_block` in message `.google.container.v1.IPAllocationPolicy` is changed
docs: A comment for field `tpu_ipv4_cidr_block` in message `.google.container.v1.IPAllocationPolicy` is changed
docs: A comment for field `cluster_ipv4_cidr` in message `.google.container.v1.Cluster` is changed
docs: A comment for field `services_ipv4_cidr` in message `.google.container.v1.Cluster` is changed
docs: A comment for field `tpu_ipv4_cidr_block` in message `.google.container.v1.Cluster` is changed
docs: A comment for field `recurrence` in message `.google.container.v1.RecurringTimeWindow` is changed

PiperOrigin-RevId: 859731311
2026-01-22 12:43:56 -08:00
Google APIs
94ccdfe451 feat: add node_kernel_module_loading field to LinuxNodeConfig
feat: add network_tier_config field to NodeNetworkConfig
feat: add writable_cgroups field to ContainerdConfig
feat: deprecate enable_legacy_lustre_port field in LustreCsiDriverConfig
feat: add network_tier_config field to IPAllocationPolicy
feat: deprecate enterprise_config field in Cluster
feat: deprecate desired_enterprise_config field in ClusterUpdate
feat: add autoscaled_rollout_policy field to BlueGreenSettings
feat: add end_time_behavior field to MaintenanceExclusionOptions
feat: add privileged_admission_config field to Autopilot
feat: add membership_type field to Fleet
feat: add rotation_config field to SecretManagerConfig
docs: various documentation fixes

PiperOrigin-RevId: 822311698
2025-10-21 16:02:06 -07:00
Google APIs
a53e1e09d1 fix: upgrade gRPC service registration func
An update to Go gRPC Protobuf generation will change service registration function signatures to use an interface instead of a concrete type in generated .pb.go service files. This change should affect very few client library users. See release notes advisories in https://github.com/googleapis/google-cloud-go/pull/11025.

PiperOrigin-RevId: 815900795
2025-10-06 15:06:27 -07:00
Google APIs
d4a9eb5869 docs: remove legacy internal lint directives
PiperOrigin-RevId: 810503708
2025-09-23 11:01:24 -07:00
Google APIs
a640ed837f feat: A new enum TransparentHugepageEnabled is added
feat: A new enum `TransparentHugepageDefrag` is added
feat: A new field `transparent_hugepage_enabled` is added to message `.google.container.v1.LinuxNodeConfig`
feat: A new field `transparent_hugepage_defrag` is added to message `.google.container.v1.LinuxNodeConfig`
feat: A new field `eviction_soft` is added to message `.google.container.v1.NodeKubeletConfig`
feat: A new field `eviction_soft_grace_period` is added to message `.google.container.v1.NodeKubeletConfig`
feat: A new field `eviction_minimum_reclaim` is added to message `.google.container.v1.NodeKubeletConfig`
feat: A new field `eviction_max_pod_grace_period_seconds` is added to message `.google.container.v1.NodeKubeletConfig`
feat: A new field `max_parallel_image_pulls` is added to message `.google.container.v1.NodeKubeletConfig`
feat: A new field `single_process_oom_kill` is added to message `.google.container.v1.NodeKubeletConfig`
feat: A new message `EvictionSignals` is added
feat: A new message `EvictionGracePeriod` is added
feat: A new message `EvictionMinimumReclaim` is added
feat: A new field `boot_disk` is added to message `.google.container.v1.NodeConfig`
feat: A new field `subnetwork` is added to message `.google.container.v1.NodeNetworkConfig`
feat: A new field `min_node_cpus` is added to message `.google.container.v1.SoleTenantConfig`
feat: A new field `lustre_csi_driver_config` is added to message `.google.container.v1.AddonsConfig`
feat: A new message `LustreCsiDriverConfig` is added
feat: A new field `additional_ip_ranges_configs` is added to message `.google.container.v1.IPAllocationPolicy`
feat: A new field `auto_ipam_config` is added to message `.google.container.v1.IPAllocationPolicy`
feat: A new field `gke_auto_upgrade_config` is added to message `.google.container.v1.Cluster`
feat: A new enum `Mode` is added
feat: A new field `mode` is added to message `.google.container.v1.AnonymousAuthenticationConfig`
feat: A new field `desired_additional_ip_ranges_config` is added to message `.google.container.v1.ClusterUpdate`
feat: A new field `desired_auto_ipam_config` is added to message `.google.container.v1.ClusterUpdate`
feat: A new field `desired_user_managed_keys_config` is added to message `.google.container.v1.ClusterUpdate`
feat: A new field `gke_auto_upgrade_config` is added to message `.google.container.v1.ClusterUpdate`
feat: A new message `AdditionalIPRangesConfig` is added
feat: A new message `DesiredAdditionalIPRangesConfig` is added
feat: A new message `AutoIpamConfig` is added
feat: A new field `boot_disk` is added to message `.google.container.v1.UpdateNodePoolRequest`
feat: A new field `default_compute_class_config` is added to message `.google.container.v1.ClusterAutoscaling`
feat: A new message `DefaultComputeClassConfig` is added
feat: A new value `CLOUD_KMS_KEY_DESTROYED` is added to enum `Code`
feat: A new message `BootDisk` is added
feat: A new message `GkeAutoUpgradeConfig` is added

PiperOrigin-RevId: 783416488
2025-07-15 11:50:17 -07:00
Google APIs
111b738375 chore: regenerate gapic yaml and service yaml for container by augmentation configs
PiperOrigin-RevId: 769773278
2025-06-10 13:30:48 -07:00
Google APIs
8cf16d3bc5 feat: add topology_manager in NodeKubeletConfig
feat: add image_gc_low_threshold_percent in NodeKubeletConfig
feat: add image_gc_high_threshold_percent in NodeKubeletConfig
feat: add image_minimum_gc_age in NodeKubeletConfig
feat: add image_maximum_gc_age in NodeKubeletConfig
feat: add container_log_max_size in NodeKubeletConfig
feat: add container_log_max_files in NodeKubeletConfig
feat: add allowed_unsafe_sysctls in NodeKubeletConfig
feat: add max_run_duration in NodeConfig
feat: add flex_start in NodeConfig
feat: add performance_monitoring_unit in AdvancedMachineFeatures
feat: add high_scale_checkpointing_config in AddonsConfig
feat: add alpha_cluster_feature_gates in Cluster
feat: add pod_autoscaling in Cluster
feat: add desired_pod_autoscaling in ClusterUpdate
feat: add desired_disable_l4_lb_firewall_reconciliation in ClusterUpdate
feat: add desired_anonymous_authentication_config in ClusterUpdate
feat: add max_run_duration in UpdateNodePoolRequest
feat: add flex_start in UpdateNodePoolRequest
feat: add NODE_SERVICE_ACCOUNT_MISSING_PERMISSIONS in StatusCondition.Code
feat: add disable_l4_lb_firewall_reconciliation in NetworkConfig
feat: add UPGRADE_INFO_EVENT in NotificationConfig.EventType
feat: add confidential_instance_type in ConfidentialNodes
feat: add event_type in UpgradeInfoEvent
feat: add standard_support_end_time in UpgradeInfoEvent
feat: add extended_support_end_time in UpgradeInfoEvent
feat: add mitigated_versions in SecurityBulletinEvent
feat: add autopilot_compatibility_auditing_enabled in WorkloadPolicyConfig
feat: add KCP_HPA in LoggingComponentConfig.Component
feat: add JOBSET in MonitoringComponentConfig.Component
feat: add auto_monitoring_config in ManagedPrometheusConfig
feat: add data_cache_count in EphemeralStorageLocalSsdConfig
feat: add FetchClusterUpgradeInfoRequest
feat: add ClusterUpgradeInfo
feat: add UpgradeDetails
feat: add FetchNodePoolUpgradeInfoRequest
feat: add NodePoolUpgradeInfo
docs: Minor documentation updates

PiperOrigin-RevId: 762300747
2025-05-23 00:37:42 -07:00
Google APIs
9415ba048a chore: update copyright year for auto-generated protos
PiperOrigin-RevId: 732130682
2025-02-28 07:26:00 -08:00
Google APIs
8798ceff3f docs: broken (or ambiguous) markdown link
PiperOrigin-RevId: 719886612
2025-01-26 08:40:50 -08:00
Google APIs
48fb029710 feat: add LocalSsdEncryptionMode in NodeConfig
feat: add LinuxNodeConfig in NodePoolAutoConfig
feat: add DesiredEnterpriseConfig proto message
feat: add desired_enterprise_config,desired_node_pool_auto_config_linux_node_config to ClusterUpdate.
feat: add UpgradeInfoEvent proto message
feat: add desired_tier to EnterpriseConfig.
docs: Minor documentation updates

PiperOrigin-RevId: 694543887
2024-11-08 10:06:13 -08:00
Google APIs
1f77391203 feat: add an effective_cgroup_mode field in node config
feat: add storage pools field to NodePool API
feat: Add ControlPlaneEndpointsConfig message to consolidate control plane isolation options
feat: Add DNSEndpointConfig for new DNS-based control plane access
Moves control plane and node isolation fields to respective objects for better semantics, deprecating former locations. Introduces new DNS-based access to control plane, simplifying control plane access.
feat: add API to enable/disable secret manager csi component on GKE clusters
feat: Add CompliancePosture field for configuration of GKE Compliance Posture product
feat: Add RBACBindingConfig to API
feat: Add CompliancePosture field for configuration of GKE Compliance Posture product
feat: Add KCP_SSHD and KCP_CONNECTION to the supported values for the --logging flag for the create and update cluster commands
feat: surface upgrade_target_version in GetServerConfig for all supported release channels
feat: added support for Parallelstore CSI Driver
docs: Minor documentation updates

PiperOrigin-RevId: 684119299
2024-10-09 11:54:14 -07:00
Google APIs
76ffdb2287 chore(php): Migrate some GA APIs to NEW_SURFACE_ONLY
PiperOrigin-RevId: 672632836
2024-09-09 12:26:01 -07:00
Google APIs
0e9edd7617 feat: add ReleaseChannel EXTENDED value
PiperOrigin-RevId: 668105133
2024-08-27 13:01:31 -07:00
Google APIs
e811b5e082 docs: minor updates to reference documentation
PiperOrigin-RevId: 655228766
2024-07-23 11:03:17 -07:00
Google APIs
056f6e7e87 feat: support for Ray Clusters
docs: trivial updates

PiperOrigin-RevId: 652935560
2024-07-16 12:20:28 -07:00
Google APIs
99ca9788c7 fix: Deprecate "EXPERIMENTAL" option for Gateway API (this value has never been supported)
feat: add DCGM enum in monitoring config
PiperOrigin-RevId: 651124125
2024-07-10 13:02:02 -07:00
Google APIs
51e66d3e84 feat: Enable REST transport for google/container/v1
PiperOrigin-RevId: 642003864
2024-06-10 13:29:03 -07:00
Google APIs
9516e70a70 feat: A new message HugepagesConfig is added
feat: A new field `hugepages` is added to message `.google.container.v1.LinuxNodeConfig`
feat: A new field `containerd_config` is added to message `.google.container.v1.NodeConfig`
feat: A new field `enable_nested_virtualization` is added to message `.google.container.v1.AdvancedMachineFeatures`
feat: A new message `ContainerdConfig` is added
feat: A new field `satisfies_pzs` is added to message `.google.container.v1.Cluster`
feat: A new field `satisfies_pzi` is added to message `.google.container.v1.Cluster`
feat: A new value `ENTERPRISE` is added to enum `Mode`
feat: A new field `node_kubelet_config` is added to message `.google.container.v1.NodePoolAutoConfig`
feat: A new field `containerd_config` is added to message `.google.container.v1.NodeConfigDefaults`
feat: A new field `node_kubelet_config` is added to message `.google.container.v1.NodeConfigDefaults`
feat: A new field `desired_containerd_config` is added to message `.google.container.v1.ClusterUpdate`
feat: A new field `desired_node_kubelet_config` is added to message `.google.container.v1.ClusterUpdate`
feat: A new field `desired_node_pool_auto_config_kubelet_config` is added to message `.google.container.v1.ClusterUpdate`
feat: A new field `accelerators` is added to message `.google.container.v1.UpdateNodePoolRequest`
feat: A new field `containerd_config` is added to message `.google.container.v1.UpdateNodePoolRequest`
feat: A new value `MPS` is added to enum `GPUSharingStrategy`
feat: A new field `additive_vpc_scope_dns_domain` is added to message `.google.container.v1.DNSConfig`
feat: A new value `CADVISOR` is added to enum `Component`
feat: A new value `KUBELET` is added to enum `Component`
docs: A comment for field `desired_private_cluster_config` in message `.google.container.v1.ClusterUpdate` is changed
docs: A comment for field `in_transit_encryption_config` in message `.google.container.v1.NetworkConfig` is changed

PiperOrigin-RevId: 641308642
2024-06-07 11:30:54 -07:00
Google APIs
5ccf43cc53 feat: Enable REST transport for google/container/v1
PiperOrigin-RevId: 641268437
2024-06-07 09:12:50 -07:00
Google APIs
067ac21d1e feat: A new method_signature parent is added to method ListOperations in service ClusterManager
PiperOrigin-RevId: 641218734
2024-06-07 05:24:28 -07:00
Google APIs
3597f7db21 chore: update copyright year for auto-generated protos
PiperOrigin-RevId: 631538781
2024-05-07 13:56:05 -07:00
Google APIs
3a7c33486c feat: add several fields to manage state of database encryption update
PiperOrigin-RevId: 619289281
2024-03-26 13:18:16 -07:00
Google APIs
449133156d feat: add optional secondary_boot_disk_update_strategy field to NodePool API
---
feat: allow existing clusters to enable multi-networking
PiperOrigin-RevId: 617928924
2024-03-21 12:33:38 -07:00
Google APIs
f0a78c77d2 feat: add API to enable/disable secret manager csi component on GKE clusters
PiperOrigin-RevId: 613195917
2024-03-06 06:40:15 -08:00
Google APIs
792dacbd24 feat: add secondary boot disks field to NodePool API
PiperOrigin-RevId: 613011062
2024-03-05 16:40:02 -08:00
Google APIs
f9d24c34a4 feat: add API to enable Provisioning Request API on existing nodepools
---
feat: Promoted enable_confidential_storage to GA (behind allowlist)

PiperOrigin-RevId: 609154511
2024-02-21 16:05:59 -08:00
Google APIs
8b16254e37 feat: added configuration for the StatefulHA addon to the AddonsConfig
PiperOrigin-RevId: 604687474
2024-02-06 10:18:24 -08:00
Google APIs
fa8b4175ee feat: add fields desired_in_transit_encryption_config and in_transit_encryption_config
docs: Remove Not GA comments for GetOpenIDConfig and GetJSONWebKeys in v1alpha1/v1beta1/v1

PiperOrigin-RevId: 599973058
2024-01-19 16:57:20 -08:00
Google APIs
4795a45759 feat: migrate samples to new surface
PiperOrigin-RevId: 595432418
2024-01-03 10:04:06 -08:00
Google APIs
d6ac5d8f9b feat: add enable_relay field to advanced_datapath_observability_config
---
feat: Enable Enterprise Flag to allow configuring Advanced Vuln Insights
PiperOrigin-RevId: 584402755
2023-11-21 12:44:15 -08:00
Google APIs
a2419166de feat: add Provisioning Request API
PiperOrigin-RevId: 583194664
2023-11-16 16:08:29 -08:00
Google APIs
23321ee5c3 feat: added EnterpriseConfig
feat: add a new cluster field for the cluster tier of GKE clusters

PiperOrigin-RevId: 578552799
2023-11-01 10:01:58 -07:00
Google APIs
facb658ce0 feat: add ResourceManagerTags API to attach tags on the underlying Compute Engine VMs of GKE Nodes which can be used to selectively enforce Cloud Firewall network firewall policies
---
feat: add CompleteConvertToAutopilot API to commit Autopilot conversion operation

---
docs: updated comments
PiperOrigin-RevId: 577928708
2023-10-30 12:57:13 -07:00
Google APIs
43120deae8 chore: remove backend configuration from the service config
PiperOrigin-RevId: 568900787
2023-09-27 10:57:40 -07:00
Google APIs
cf6f9ee10a feat: add support for NodeConfig Update
---
feat: publicize tpu topology in v1 API
PiperOrigin-RevId: 560116372
2023-08-25 09:40:22 -07:00
Google APIs
ac012ee06c feat: add APIs for GKE OOTB metrics packages
PiperOrigin-RevId: 554852538
2023-08-08 09:40:47 -07:00
Google APIs
fded3eac42 feat: Add Multi-networking API
feat: Add policy_name to PlacementPolicy message within a node pool

PiperOrigin-RevId: 549032622
2023-07-18 09:54:56 -07:00
Google APIs
1bd12d77de feat: add advanced_datapath_observability_config to monitoring_config
--
feat: add a Pod IP Utilization API

Users can use `cluster describe` command to check the Pod IP ranges utilizations consumed by all the node pools within the same cluster. This percentage can be seen at cluster default Pod range, additional Pod ranges, and node pool level Pod ranges.

PiperOrigin-RevId: 547521835
2023-07-12 09:44:43 -07:00
Google APIs
deabec5b5a feat: Add KUBE_DNS option to DNSConfig.cluster_dns
---
feat: add Tier 1 cluster-level API network_performance_config
PiperOrigin-RevId: 544216853
2023-06-28 18:27:42 -07:00
Google APIs
b7e93121d5 feat: add API for GPU driver installation config
---
feat: add SecurityPostureConfig API field to allow customers to enable GKE Security Posture capabilities for their clusters

---
feat: add workloadPolicyConfig API field to allow customer enable NET_ADMIN capability for their autopilot clusters
PiperOrigin-RevId: 538770734
2023-06-08 06:47:08 -07:00
Google APIs
5a5735972c feat: add a API field to enable FQDN Network Policy on clusters
---
feat: turn on public visibility for best effort provision

---
feat: add CheckAutopilotCompatibility API to get autopilot compatibility issues for a given standard cluster
PiperOrigin-RevId: 537987027
2023-06-05 14:49:04 -07:00
Google APIs
4221b78ecd chore(php): remove non-ads php_grpc_library targets
PiperOrigin-RevId: 536549230
2023-05-30 17:06:44 -07:00
Google APIs
0fb1181647 feat: add SoleTenantConfig API
PiperOrigin-RevId: 536516473
2023-05-30 14:53:31 -07:00
Google APIs
d0da39a25e chore(bazel): remove all no-op go_test targets
PiperOrigin-RevId: 535010591
2023-05-24 15:55:02 -07:00
Google APIs
be8c6cd96b feat: add new client surface for GA php clients
PiperOrigin-RevId: 534898708
2023-05-24 10:38:49 -07:00
Google APIs
633d3c16bf docs: clarified release channel defaulting behavior for create cluster requests when release channel is unspecified
If release channel is left unspecified on cluster creation and a version is specified, the cluster is now enrolled in the most mature release channel where the version is available (first checking STABLE, then REGULAR, and finally RAPID) instead of being enrolled in STATIC. This only affects clusters with node auto upgrades enabled and no explicit node version specified. To ensure new clusters are enrolled in static, explicitly specify that the cluster should not be enrolled in a channel.

PiperOrigin-RevId: 532773421
2023-05-17 06:53:37 -07:00
Google APIs
d1752936bf feat: support fleet registration via cluster update
PiperOrigin-RevId: 529131876
2023-05-03 10:38:19 -07:00
Google APIs
7a1cb3762d docs: minor formatting in docstring
PiperOrigin-RevId: 526164785
2023-04-21 16:30:04 -07:00
Google APIs
427318085b docs: Operation.Type is now documented in detail
docs: Operation.self_link and Operation.target_link given examples
feat: Cluster resizes will now have their own operation type (RESIZE_CLUSTER) instead of reusing REPAIR_CLUSTER; they will start using this in the near future

PiperOrigin-RevId: 526025502
2023-04-21 07:17:25 -07:00