Skip to content

Commit cb4e716

Browse files
feat(container): update the api
#### container:v1 The following keys were added: - resources.projects.resources.locations.resources.clusters.methods.checkAutopilotCompatibility (Total Keys: 11) - schemas.AutopilotCompatibilityIssue (Total Keys: 8) - schemas.BestEffortProvisioning (Total Keys: 5) - schemas.CheckAutopilotCompatibilityResponse (Total Keys: 5) - schemas.Cluster.properties.enableK8sBetaApis.$ref (Total Keys: 1) - schemas.ClusterUpdate.properties.desiredEnableFqdnNetworkPolicy.type (Total Keys: 1) - schemas.ClusterUpdate.properties.desiredK8sBetaApis.$ref (Total Keys: 1) - schemas.ClusterUpdate.properties.enableK8sBetaApis.$ref (Total Keys: 1) - schemas.K8sBetaAPIConfig (Total Keys: 4) - schemas.NetworkConfig.properties.enableFqdnNetworkPolicy.type (Total Keys: 1) - schemas.NodePool.properties.bestEffortProvisioning.$ref (Total Keys: 1) #### container:v1beta1 The following keys were added: - resources.projects.resources.locations.resources.clusters.methods.checkAutopilotCompatibility (Total Keys: 11) - schemas.AutopilotCompatibilityIssue (Total Keys: 8) - schemas.BestEffortProvisioning (Total Keys: 5) - schemas.CheckAutopilotCompatibilityResponse (Total Keys: 5) - schemas.Cluster.properties.enableK8sBetaApis.$ref (Total Keys: 1) - schemas.ClusterUpdate.properties.desiredEnableFqdnNetworkPolicy.type (Total Keys: 1) - schemas.ClusterUpdate.properties.desiredK8sBetaApis.$ref (Total Keys: 1) - schemas.ClusterUpdate.properties.enableK8sBetaApis.$ref (Total Keys: 1) - schemas.K8sBetaAPIConfig (Total Keys: 4) - schemas.NetworkConfig.properties.enableFqdnNetworkPolicy.type (Total Keys: 1) - schemas.NodeAffinity (Total Keys: 6) - schemas.NodeConfig.properties.soleTenantConfig.$ref (Total Keys: 1) - schemas.NodePool.properties.bestEffortProvisioning.$ref (Total Keys: 1) - schemas.SoleTenantConfig (Total Keys: 4)
1 parent 1bf52cd commit cb4e716

10 files changed

+818
-2
lines changed

docs/dyn/container_v1.projects.locations.clusters.html

Lines changed: 75 additions & 0 deletions
Large diffs are not rendered by default.

docs/dyn/container_v1.projects.locations.clusters.nodePools.html

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -158,6 +158,10 @@ <h3>Method Details</h3>
158158
&quot;totalMaxNodeCount&quot;: 42, # Maximum number of nodes in the node pool. Must be greater than total_min_node_count. There has to be enough quota to scale up the cluster. The total_*_node_count fields are mutually exclusive with the *_node_count fields.
159159
&quot;totalMinNodeCount&quot;: 42, # Minimum number of nodes in the node pool. Must be greater than 1 less than total_max_node_count. The total_*_node_count fields are mutually exclusive with the *_node_count fields.
160160
},
161+
&quot;bestEffortProvisioning&quot;: { # Best effort provisioning. # Enable best effort provisioning for nodes
162+
&quot;enabled&quot;: True or False, # When this is enabled, cluster/node pool creations will ignore non-fatal errors like stockout to best provision as many nodes as possible right now and eventually bring up all target number of nodes
163+
&quot;minProvisionNodes&quot;: 42, # Minimum number of nodes to be provisioned to be considered as succeeded, and the rest of nodes will be provisioned gradually and eventually when stockout issue has been resolved.
164+
},
161165
&quot;conditions&quot;: [ # Which conditions caused the current node pool state.
162166
{ # StatusCondition describes why a cluster or a node pool has a certain status (e.g., ERROR or DEGRADED).
163167
&quot;canonicalCode&quot;: &quot;A String&quot;, # Canonical code of the condition.
@@ -512,6 +516,10 @@ <h3>Method Details</h3>
512516
&quot;totalMaxNodeCount&quot;: 42, # Maximum number of nodes in the node pool. Must be greater than total_min_node_count. There has to be enough quota to scale up the cluster. The total_*_node_count fields are mutually exclusive with the *_node_count fields.
513517
&quot;totalMinNodeCount&quot;: 42, # Minimum number of nodes in the node pool. Must be greater than 1 less than total_max_node_count. The total_*_node_count fields are mutually exclusive with the *_node_count fields.
514518
},
519+
&quot;bestEffortProvisioning&quot;: { # Best effort provisioning. # Enable best effort provisioning for nodes
520+
&quot;enabled&quot;: True or False, # When this is enabled, cluster/node pool creations will ignore non-fatal errors like stockout to best provision as many nodes as possible right now and eventually bring up all target number of nodes
521+
&quot;minProvisionNodes&quot;: 42, # Minimum number of nodes to be provisioned to be considered as succeeded, and the rest of nodes will be provisioned gradually and eventually when stockout issue has been resolved.
522+
},
515523
&quot;conditions&quot;: [ # Which conditions caused the current node pool state.
516524
{ # StatusCondition describes why a cluster or a node pool has a certain status (e.g., ERROR or DEGRADED).
517525
&quot;canonicalCode&quot;: &quot;A String&quot;, # Canonical code of the condition.
@@ -732,6 +740,10 @@ <h3>Method Details</h3>
732740
&quot;totalMaxNodeCount&quot;: 42, # Maximum number of nodes in the node pool. Must be greater than total_min_node_count. There has to be enough quota to scale up the cluster. The total_*_node_count fields are mutually exclusive with the *_node_count fields.
733741
&quot;totalMinNodeCount&quot;: 42, # Minimum number of nodes in the node pool. Must be greater than 1 less than total_max_node_count. The total_*_node_count fields are mutually exclusive with the *_node_count fields.
734742
},
743+
&quot;bestEffortProvisioning&quot;: { # Best effort provisioning. # Enable best effort provisioning for nodes
744+
&quot;enabled&quot;: True or False, # When this is enabled, cluster/node pool creations will ignore non-fatal errors like stockout to best provision as many nodes as possible right now and eventually bring up all target number of nodes
745+
&quot;minProvisionNodes&quot;: 42, # Minimum number of nodes to be provisioned to be considered as succeeded, and the rest of nodes will be provisioned gradually and eventually when stockout issue has been resolved.
746+
},
735747
&quot;conditions&quot;: [ # Which conditions caused the current node pool state.
736748
{ # StatusCondition describes why a cluster or a node pool has a certain status (e.g., ERROR or DEGRADED).
737749
&quot;canonicalCode&quot;: &quot;A String&quot;, # Canonical code of the condition.

docs/dyn/container_v1.projects.zones.clusters.html

Lines changed: 41 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -462,6 +462,11 @@ <h3>Method Details</h3>
462462
&quot;maxPodsPerNode&quot;: &quot;A String&quot;, # Constraint enforced on the max num of pods per node.
463463
},
464464
&quot;description&quot;: &quot;A String&quot;, # An optional description of this cluster.
465+
&quot;enableK8sBetaApis&quot;: { # K8sBetaAPIConfig , configuration for beta APIs # Beta APIs Config
466+
&quot;enabledApis&quot;: [ # Enabled k8s beta APIs.
467+
&quot;A String&quot;,
468+
],
469+
},
465470
&quot;enableKubernetesAlpha&quot;: True or False, # Kubernetes alpha features are enabled on this cluster. This includes alpha API groups (e.g. v1alpha1) and features that may not be production ready in the kubernetes version of the master and nodes. The cluster has no SLA for uptime and master/node upgrades are disabled. Alpha enabled clusters are automatically deleted thirty days after creation.
466471
&quot;enableTpu&quot;: True or False, # Enable the ability to use Cloud TPUs in this cluster.
467472
&quot;endpoint&quot;: &quot;A String&quot;, # [Output only] The IP address of this cluster&#x27;s master endpoint. The endpoint can be accessed from the internet at `https://username:password@endpoint/`. See the `masterAuth` property of this resource for username and password information.
@@ -598,6 +603,7 @@ <h3>Method Details</h3>
598603
&quot;clusterDnsDomain&quot;: &quot;A String&quot;, # cluster_dns_domain is the suffix used for all cluster service records.
599604
&quot;clusterDnsScope&quot;: &quot;A String&quot;, # cluster_dns_scope indicates the scope of access to cluster DNS records.
600605
},
606+
&quot;enableFqdnNetworkPolicy&quot;: True or False, # Whether FQDN Network Policy is enabled on this cluster.
601607
&quot;enableIntraNodeVisibility&quot;: True or False, # Whether Intra-node visibility is enabled for this cluster. This makes same node pod to pod traffic visible for VPC network.
602608
&quot;enableL4ilbSubsetting&quot;: True or False, # Whether L4ILB Subsetting is enabled for this cluster.
603609
&quot;gatewayApiConfig&quot;: { # GatewayAPIConfig contains the desired config of Gateway API on this cluster. # GatewayAPIConfig contains the desired config of Gateway API on this cluster.
@@ -760,6 +766,10 @@ <h3>Method Details</h3>
760766
&quot;totalMaxNodeCount&quot;: 42, # Maximum number of nodes in the node pool. Must be greater than total_min_node_count. There has to be enough quota to scale up the cluster. The total_*_node_count fields are mutually exclusive with the *_node_count fields.
761767
&quot;totalMinNodeCount&quot;: 42, # Minimum number of nodes in the node pool. Must be greater than 1 less than total_max_node_count. The total_*_node_count fields are mutually exclusive with the *_node_count fields.
762768
},
769+
&quot;bestEffortProvisioning&quot;: { # Best effort provisioning. # Enable best effort provisioning for nodes
770+
&quot;enabled&quot;: True or False, # When this is enabled, cluster/node pool creations will ignore non-fatal errors like stockout to best provision as many nodes as possible right now and eventually bring up all target number of nodes
771+
&quot;minProvisionNodes&quot;: 42, # Minimum number of nodes to be provisioned to be considered as succeeded, and the rest of nodes will be provisioned gradually and eventually when stockout issue has been resolved.
772+
},
763773
&quot;conditions&quot;: [ # Which conditions caused the current node pool state.
764774
{ # StatusCondition describes why a cluster or a node pool has a certain status (e.g., ERROR or DEGRADED).
765775
&quot;canonicalCode&quot;: &quot;A String&quot;, # Canonical code of the condition.
@@ -1279,6 +1289,11 @@ <h3>Method Details</h3>
12791289
&quot;maxPodsPerNode&quot;: &quot;A String&quot;, # Constraint enforced on the max num of pods per node.
12801290
},
12811291
&quot;description&quot;: &quot;A String&quot;, # An optional description of this cluster.
1292+
&quot;enableK8sBetaApis&quot;: { # K8sBetaAPIConfig , configuration for beta APIs # Beta APIs Config
1293+
&quot;enabledApis&quot;: [ # Enabled k8s beta APIs.
1294+
&quot;A String&quot;,
1295+
],
1296+
},
12821297
&quot;enableKubernetesAlpha&quot;: True or False, # Kubernetes alpha features are enabled on this cluster. This includes alpha API groups (e.g. v1alpha1) and features that may not be production ready in the kubernetes version of the master and nodes. The cluster has no SLA for uptime and master/node upgrades are disabled. Alpha enabled clusters are automatically deleted thirty days after creation.
12831298
&quot;enableTpu&quot;: True or False, # Enable the ability to use Cloud TPUs in this cluster.
12841299
&quot;endpoint&quot;: &quot;A String&quot;, # [Output only] The IP address of this cluster&#x27;s master endpoint. The endpoint can be accessed from the internet at `https://username:password@endpoint/`. See the `masterAuth` property of this resource for username and password information.
@@ -1415,6 +1430,7 @@ <h3>Method Details</h3>
14151430
&quot;clusterDnsDomain&quot;: &quot;A String&quot;, # cluster_dns_domain is the suffix used for all cluster service records.
14161431
&quot;clusterDnsScope&quot;: &quot;A String&quot;, # cluster_dns_scope indicates the scope of access to cluster DNS records.
14171432
},
1433+
&quot;enableFqdnNetworkPolicy&quot;: True or False, # Whether FQDN Network Policy is enabled on this cluster.
14181434
&quot;enableIntraNodeVisibility&quot;: True or False, # Whether Intra-node visibility is enabled for this cluster. This makes same node pod to pod traffic visible for VPC network.
14191435
&quot;enableL4ilbSubsetting&quot;: True or False, # Whether L4ILB Subsetting is enabled for this cluster.
14201436
&quot;gatewayApiConfig&quot;: { # GatewayAPIConfig contains the desired config of Gateway API on this cluster. # GatewayAPIConfig contains the desired config of Gateway API on this cluster.
@@ -1577,6 +1593,10 @@ <h3>Method Details</h3>
15771593
&quot;totalMaxNodeCount&quot;: 42, # Maximum number of nodes in the node pool. Must be greater than total_min_node_count. There has to be enough quota to scale up the cluster. The total_*_node_count fields are mutually exclusive with the *_node_count fields.
15781594
&quot;totalMinNodeCount&quot;: 42, # Minimum number of nodes in the node pool. Must be greater than 1 less than total_max_node_count. The total_*_node_count fields are mutually exclusive with the *_node_count fields.
15791595
},
1596+
&quot;bestEffortProvisioning&quot;: { # Best effort provisioning. # Enable best effort provisioning for nodes
1597+
&quot;enabled&quot;: True or False, # When this is enabled, cluster/node pool creations will ignore non-fatal errors like stockout to best provision as many nodes as possible right now and eventually bring up all target number of nodes
1598+
&quot;minProvisionNodes&quot;: 42, # Minimum number of nodes to be provisioned to be considered as succeeded, and the rest of nodes will be provisioned gradually and eventually when stockout issue has been resolved.
1599+
},
15801600
&quot;conditions&quot;: [ # Which conditions caused the current node pool state.
15811601
{ # StatusCondition describes why a cluster or a node pool has a certain status (e.g., ERROR or DEGRADED).
15821602
&quot;canonicalCode&quot;: &quot;A String&quot;, # Canonical code of the condition.
@@ -2043,6 +2063,11 @@ <h3>Method Details</h3>
20432063
&quot;maxPodsPerNode&quot;: &quot;A String&quot;, # Constraint enforced on the max num of pods per node.
20442064
},
20452065
&quot;description&quot;: &quot;A String&quot;, # An optional description of this cluster.
2066+
&quot;enableK8sBetaApis&quot;: { # K8sBetaAPIConfig , configuration for beta APIs # Beta APIs Config
2067+
&quot;enabledApis&quot;: [ # Enabled k8s beta APIs.
2068+
&quot;A String&quot;,
2069+
],
2070+
},
20462071
&quot;enableKubernetesAlpha&quot;: True or False, # Kubernetes alpha features are enabled on this cluster. This includes alpha API groups (e.g. v1alpha1) and features that may not be production ready in the kubernetes version of the master and nodes. The cluster has no SLA for uptime and master/node upgrades are disabled. Alpha enabled clusters are automatically deleted thirty days after creation.
20472072
&quot;enableTpu&quot;: True or False, # Enable the ability to use Cloud TPUs in this cluster.
20482073
&quot;endpoint&quot;: &quot;A String&quot;, # [Output only] The IP address of this cluster&#x27;s master endpoint. The endpoint can be accessed from the internet at `https://username:password@endpoint/`. See the `masterAuth` property of this resource for username and password information.
@@ -2179,6 +2204,7 @@ <h3>Method Details</h3>
21792204
&quot;clusterDnsDomain&quot;: &quot;A String&quot;, # cluster_dns_domain is the suffix used for all cluster service records.
21802205
&quot;clusterDnsScope&quot;: &quot;A String&quot;, # cluster_dns_scope indicates the scope of access to cluster DNS records.
21812206
},
2207+
&quot;enableFqdnNetworkPolicy&quot;: True or False, # Whether FQDN Network Policy is enabled on this cluster.
21822208
&quot;enableIntraNodeVisibility&quot;: True or False, # Whether Intra-node visibility is enabled for this cluster. This makes same node pod to pod traffic visible for VPC network.
21832209
&quot;enableL4ilbSubsetting&quot;: True or False, # Whether L4ILB Subsetting is enabled for this cluster.
21842210
&quot;gatewayApiConfig&quot;: { # GatewayAPIConfig contains the desired config of Gateway API on this cluster. # GatewayAPIConfig contains the desired config of Gateway API on this cluster.
@@ -2341,6 +2367,10 @@ <h3>Method Details</h3>
23412367
&quot;totalMaxNodeCount&quot;: 42, # Maximum number of nodes in the node pool. Must be greater than total_min_node_count. There has to be enough quota to scale up the cluster. The total_*_node_count fields are mutually exclusive with the *_node_count fields.
23422368
&quot;totalMinNodeCount&quot;: 42, # Minimum number of nodes in the node pool. Must be greater than 1 less than total_max_node_count. The total_*_node_count fields are mutually exclusive with the *_node_count fields.
23432369
},
2370+
&quot;bestEffortProvisioning&quot;: { # Best effort provisioning. # Enable best effort provisioning for nodes
2371+
&quot;enabled&quot;: True or False, # When this is enabled, cluster/node pool creations will ignore non-fatal errors like stockout to best provision as many nodes as possible right now and eventually bring up all target number of nodes
2372+
&quot;minProvisionNodes&quot;: 42, # Minimum number of nodes to be provisioned to be considered as succeeded, and the rest of nodes will be provisioned gradually and eventually when stockout issue has been resolved.
2373+
},
23442374
&quot;conditions&quot;: [ # Which conditions caused the current node pool state.
23452375
{ # StatusCondition describes why a cluster or a node pool has a certain status (e.g., ERROR or DEGRADED).
23462376
&quot;canonicalCode&quot;: &quot;A String&quot;, # Canonical code of the condition.
@@ -3486,6 +3516,7 @@ <h3>Method Details</h3>
34863516
&quot;clusterDnsDomain&quot;: &quot;A String&quot;, # cluster_dns_domain is the suffix used for all cluster service records.
34873517
&quot;clusterDnsScope&quot;: &quot;A String&quot;, # cluster_dns_scope indicates the scope of access to cluster DNS records.
34883518
},
3519+
&quot;desiredEnableFqdnNetworkPolicy&quot;: True or False, # Enable/Disable FQDN Network Policy for the cluster.
34893520
&quot;desiredEnablePrivateEndpoint&quot;: True or False, # Enable/Disable private endpoint for the cluster&#x27;s master.
34903521
&quot;desiredFleet&quot;: { # Fleet is the fleet configuration for the cluster. # The desired fleet configuration for the cluster.
34913522
&quot;membership&quot;: &quot;A String&quot;, # [Output only] The full resource name of the registered fleet membership of the cluster, in the format `//gkehub.googleapis.com/projects/*/locations/*/memberships/*`.
@@ -3505,6 +3536,11 @@ <h3>Method Details</h3>
35053536
&quot;desiredIntraNodeVisibilityConfig&quot;: { # IntraNodeVisibilityConfig contains the desired config of the intra-node visibility on this cluster. # The desired config of Intra-node visibility.
35063537
&quot;enabled&quot;: True or False, # Enables intra node visibility for this cluster.
35073538
},
3539+
&quot;desiredK8sBetaApis&quot;: { # K8sBetaAPIConfig , configuration for beta APIs # Desired Beta APIs to be enabled for cluster.
3540+
&quot;enabledApis&quot;: [ # Enabled k8s beta APIs.
3541+
&quot;A String&quot;,
3542+
],
3543+
},
35083544
&quot;desiredL4ilbSubsettingConfig&quot;: { # ILBSubsettingConfig contains the desired config of L4 Internal LoadBalancer subsetting on this cluster. # The desired L4 Internal Load Balancer Subsetting configuration.
35093545
&quot;enabled&quot;: True or False, # Enables l4 ILB subsetting for this cluster.
35103546
},
@@ -3614,6 +3650,11 @@ <h3>Method Details</h3>
36143650
&quot;desiredWorkloadIdentityConfig&quot;: { # Configuration for the use of Kubernetes Service Accounts in GCP IAM policies. # Configuration for Workload Identity.
36153651
&quot;workloadPool&quot;: &quot;A String&quot;, # The workload pool to attach all Kubernetes service accounts to.
36163652
},
3653+
&quot;enableK8sBetaApis&quot;: { # K8sBetaAPIConfig , configuration for beta APIs # Kubernetes open source beta apis enabled on the cluster. Only beta apis
3654+
&quot;enabledApis&quot;: [ # Enabled k8s beta APIs.
3655+
&quot;A String&quot;,
3656+
],
3657+
},
36173658
&quot;etag&quot;: &quot;A String&quot;, # The current etag of the cluster. If an etag is provided and does not match the current etag of the cluster, update will be blocked and an ABORTED error will be returned.
36183659
&quot;removedAdditionalPodRangesConfig&quot;: { # AdditionalPodRangesConfig is the configuration for additional pod secondary ranges supporting the ClusterUpdate message. # The additional pod ranges that are to be removed from the cluster. The pod ranges specified here must have been specified earlier in the &#x27;additional_pod_ranges_config&#x27; argument.
36193660
&quot;podRangeNames&quot;: [ # Name for pod secondary ipv4 range which has the actual range defined ahead.

0 commit comments

Comments
 (0)