Reference documentation and code samples for the Google Cloud Container V1 Client class NodePoolAutoscaling.
NodePoolAutoscaling contains information required by cluster autoscaler to adjust the size of the node pool to the current cluster usage.
Generated from protobuf message google.container.v1.NodePoolAutoscaling
Namespace
Google \ Cloud \ Container \ V1Methods
__construct
Constructor.
data
array
Optional. Data for populating the Message object.
↳ enabled
bool
Is autoscaling enabled for this node pool.
↳ min_node_count
int
Minimum number of nodes for one location in the NodePool. Must be >= 1 and <= max_node_count.
↳ max_node_count
int
Maximum number of nodes for one location in the NodePool. Must be >= min_node_count. There has to be enough quota to scale up the cluster.
↳ autoprovisioned
bool
Can this node pool be deleted automatically.
↳ location_policy
int
Location policy used when scaling up a nodepool.
↳ total_min_node_count
int
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.
↳ total_max_node_count
int
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.
getEnabled
Is autoscaling enabled for this node pool.
bool
setEnabled
Is autoscaling enabled for this node pool.
var
bool
$this
getMinNodeCount
Minimum number of nodes for one location in the NodePool. Must be >= 1 and <= max_node_count.
int
setMinNodeCount
Minimum number of nodes for one location in the NodePool. Must be >= 1 and <= max_node_count.
var
int
$this
getMaxNodeCount
Maximum number of nodes for one location in the NodePool. Must be >= min_node_count. There has to be enough quota to scale up the cluster.
int
setMaxNodeCount
Maximum number of nodes for one location in the NodePool. Must be >= min_node_count. There has to be enough quota to scale up the cluster.
var
int
$this
getAutoprovisioned
Can this node pool be deleted automatically.
bool
setAutoprovisioned
Can this node pool be deleted automatically.
var
bool
$this
getLocationPolicy
Location policy used when scaling up a nodepool.
int
setLocationPolicy
Location policy used when scaling up a nodepool.
var
int
$this
getTotalMinNodeCount
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.
int
setTotalMinNodeCount
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.
var
int
$this
getTotalMaxNodeCount
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.
int
setTotalMaxNodeCount
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.
var
int
$this