feat: sync v1beta1 GKE API

fix: deprecate SetLocations; use UpdateCluster
feat: support for sysctls config in Linux nodes
feat: support for node kubelet config controlling CPU manager policy, CFS quota
feat: support for Customer Managed Encryption in nodes
feat: support for SSDs as ephemeral storage
feat: support for node reservation affinity
feat: support for Gvisor in nodes
fix: deprecate basic auth fields (removed in 1.19 clusters)
feat: support for NodeLocalDNS
feat: support for ConfigConnector
feat: support for the Compute Engine Persistent Disk CSI driver
feat: support for KALM
feat: support for private cluster VPC peering and master global access
feat: support for CloudRun load balancers
feat: support using routes for pod IPs
feat: support for Shielded Nodes
feat: support for release channels
feat: support for Workload Identity
feat: support for Cluster Telemetry
feat: support for Cloud TPU
feat: support for receiving upgrade notifications
feat: support for Confidential Nodes
feat: support for disabling default sNAT
feat: support for selecting Kubernetes datapath model
feat: support for encrypting etcd databases
feat: support for configuration of master components
fix: deprecate Operation.cluster_conditions and operation_conditions; use error
feat: support updating NodePool locations
feat: support for node Surge Upgrades
feat: support for specifying Cluster Autoscaling profile.
feat: support for Node Auto Provisioning
feat: support for specifying node disk size and type
fix: deprecated StatusCondition.code; use canonical_code
docs: many minor documentation clarifications
docs: some output only fields now annotated as such

PiperOrigin-RevId: 344443035
This commit is contained in:
Google APIs 2020-11-26 11:27:06 -08:00 committed by Copybara-Service
parent e8857c4c36
commit df4fd38d04
3 changed files with 1075 additions and 220 deletions

View File

@ -18,8 +18,12 @@ proto_library(
"//google/api:annotations_proto",
"//google/api:client_proto",
"//google/api:field_behavior_proto",
"//google/api:resource_proto",
"//google/rpc:code_proto",
"//google/rpc:status_proto",
"@com_google_protobuf//:empty_proto",
"@com_google_protobuf//:timestamp_proto",
"@com_google_protobuf//:wrappers_proto",
],
)
@ -106,6 +110,8 @@ go_proto_library(
protos = [":container_proto"],
deps = [
"//google/api:annotations_go_proto",
"//google/rpc:code_go_proto",
"//google/rpc:status_go_proto",
],
)

File diff suppressed because it is too large Load Diff

View File

@ -6,6 +6,12 @@ title: Kubernetes Engine API
apis:
- name: google.container.v1beta1.ClusterManager
types:
- name: google.container.v1beta1.UpgradeEvent
enums:
- name: google.container.v1beta1.UpgradeResourceType
documentation:
summary: |-
Builds and manages container-based applications, powered by the open source
@ -15,6 +21,8 @@ backend:
rules:
- selector: 'google.container.v1beta1.ClusterManager.*'
deadline: 20.0
- selector: google.container.v1beta1.ClusterManager.CreateCluster
deadline: 45.0
authentication:
rules: