GetClusterNodePool

data class GetClusterNodePool(val autoscalings: List<GetClusterNodePoolAutoscaling>, val initialNodeCount: Int, val instanceGroupUrls: List<String>, val managedInstanceGroupUrls: List<String>, val managements: List<GetClusterNodePoolManagement>, val maxPodsPerNode: Int, val name: String, val namePrefix: String, val networkConfigs: List<GetClusterNodePoolNetworkConfig>, val nodeConfigs: List<GetClusterNodePoolNodeConfig>, val nodeCount: Int, val nodeLocations: List<String>, val placementPolicies: List<GetClusterNodePoolPlacementPolicy>, val queuedProvisionings: List<GetClusterNodePoolQueuedProvisioning>, val upgradeSettings: List<GetClusterNodePoolUpgradeSetting>, val version: String)

Constructors

Link copied to clipboard
constructor(autoscalings: List<GetClusterNodePoolAutoscaling>, initialNodeCount: Int, instanceGroupUrls: List<String>, managedInstanceGroupUrls: List<String>, managements: List<GetClusterNodePoolManagement>, maxPodsPerNode: Int, name: String, namePrefix: String, networkConfigs: List<GetClusterNodePoolNetworkConfig>, nodeConfigs: List<GetClusterNodePoolNodeConfig>, nodeCount: Int, nodeLocations: List<String>, placementPolicies: List<GetClusterNodePoolPlacementPolicy>, queuedProvisionings: List<GetClusterNodePoolQueuedProvisioning>, upgradeSettings: List<GetClusterNodePoolUpgradeSetting>, version: String)

Types

Link copied to clipboard
object Companion

Properties

Link copied to clipboard

Configuration required by cluster autoscaler to adjust the size of the node pool to the current cluster usage.

Link copied to clipboard

The initial number of nodes for the pool. In regional or multi-zonal clusters, this is the number of nodes per zone. Changing this will force recreation of the resource.

Link copied to clipboard

The resource URLs of the managed instance groups associated with this node pool.

Link copied to clipboard

List of instance group URLs which have been assigned to this node pool.

Link copied to clipboard

Node management configuration, wherein auto-repair and auto-upgrade is configured.

Link copied to clipboard

The maximum number of pods per node in this node pool. Note that this does not work on node pools which are "route-based" - that is, node pools belonging to clusters that do not have IP Aliasing enabled.

Link copied to clipboard

The name of the cluster.

Link copied to clipboard

Creates a unique name for the node pool beginning with the specified prefix. Conflicts with name.

Link copied to clipboard

Networking configuration for this NodePool. If specified, it overrides the cluster-level defaults.

Link copied to clipboard

The configuration of the nodepool

Link copied to clipboard

The number of nodes per instance group. This field can be used to update the number of nodes per instance group but should not be used alongside autoscaling.

Link copied to clipboard

The list of zones in which the node pool's nodes should be located. Nodes must be in the region of their regional cluster or in the same region as their cluster's zone for zonal clusters. If unspecified, the cluster-level node_locations will be used.

Link copied to clipboard

Specifies the node placement policy

Link copied to clipboard

Specifies the configuration of queued provisioning

Link copied to clipboard

Specify node upgrade settings to change how many nodes GKE attempts to upgrade at once. The number of nodes upgraded simultaneously is the sum of max_surge and max_unavailable. The maximum number of nodes upgraded simultaneously is limited to 20.

Link copied to clipboard