Reference documentation and code samples for the Google Cloud Container V1 Client class ClusterAutoscaling.
ClusterAutoscaling contains global, per-cluster information required by Cluster Autoscaler to automatically adjust the size of the cluster and create/delete node pools based on the current needs.
Generated from protobuf message google.container.v1.ClusterAutoscaling
Methods
__construct
Constructor.
Parameters | |
---|---|
Name | Description |
data |
array
Optional. Data for populating the Message object. |
↳ enable_node_autoprovisioning |
bool
Enables automatic node pool creation and deletion. |
↳ resource_limits |
array<Google\Cloud\Container\V1\ResourceLimit>
Contains global constraints regarding minimum and maximum amount of resources in the cluster. |
↳ autoscaling_profile |
int
Defines autoscaling behaviour. |
↳ autoprovisioning_node_pool_defaults |
Google\Cloud\Container\V1\AutoprovisioningNodePoolDefaults
AutoprovisioningNodePoolDefaults contains defaults for a node pool created by NAP. |
↳ autoprovisioning_locations |
array
The list of Google Compute Engine zones in which the NodePool's nodes can be created by NAP. |
getEnableNodeAutoprovisioning
Enables automatic node pool creation and deletion.
Returns | |
---|---|
Type | Description |
bool |
setEnableNodeAutoprovisioning
Enables automatic node pool creation and deletion.
Parameter | |
---|---|
Name | Description |
var |
bool
|
Returns | |
---|---|
Type | Description |
$this |
getResourceLimits
Contains global constraints regarding minimum and maximum amount of resources in the cluster.
Returns | |
---|---|
Type | Description |
Google\Protobuf\Internal\RepeatedField |
setResourceLimits
Contains global constraints regarding minimum and maximum amount of resources in the cluster.
Parameter | |
---|---|
Name | Description |
var |
array<Google\Cloud\Container\V1\ResourceLimit>
|
Returns | |
---|---|
Type | Description |
$this |
getAutoscalingProfile
Defines autoscaling behaviour.
Returns | |
---|---|
Type | Description |
int |
setAutoscalingProfile
Defines autoscaling behaviour.
Parameter | |
---|---|
Name | Description |
var |
int
|
Returns | |
---|---|
Type | Description |
$this |
getAutoprovisioningNodePoolDefaults
AutoprovisioningNodePoolDefaults contains defaults for a node pool created by NAP.
Returns | |
---|---|
Type | Description |
Google\Cloud\Container\V1\AutoprovisioningNodePoolDefaults|null |
hasAutoprovisioningNodePoolDefaults
clearAutoprovisioningNodePoolDefaults
setAutoprovisioningNodePoolDefaults
AutoprovisioningNodePoolDefaults contains defaults for a node pool created by NAP.
Parameter | |
---|---|
Name | Description |
var |
Google\Cloud\Container\V1\AutoprovisioningNodePoolDefaults
|
Returns | |
---|---|
Type | Description |
$this |
getAutoprovisioningLocations
The list of Google Compute Engine zones in which the NodePool's nodes can be created by NAP.
Returns | |
---|---|
Type | Description |
Google\Protobuf\Internal\RepeatedField |
setAutoprovisioningLocations
The list of Google Compute Engine zones in which the NodePool's nodes can be created by NAP.
Parameter | |
---|---|
Name | Description |
var |
string[]
|
Returns | |
---|---|
Type | Description |
$this |