Scheduling information for VM on maintenance/restart behaviour and node allocation in sole tenant nodes. Options for instance behavior when the host machine undergoes maintenance that may temporarily impact instance performance.
JSON representation |
---|
{ "onHostMaintenance" : enum ( |
Fields | |
---|---|
onHostMaintenance
|
How the instance should behave when the host machine undergoes maintenance that may temporarily impact instance performance. |
restartType
|
Whether the Instance should be automatically restarted whenever it is terminated by Compute Engine (not terminated by user). This configuration is identical to |
nodeAffinities[]
|
A set of node affinity and anti-affinity configurations for sole tenant nodes. |
minNodeCpus
|
The minimum number of virtual CPUs this instance will consume when running on a sole-tenant node. Ignored if no node_affinites are configured. |
OnHostMaintenance
Enums | |
---|---|
ON_HOST_MAINTENANCE_UNSPECIFIED
|
An unknown, unexpected behavior. |
TERMINATE
|
Terminate the instance when the host machine undergoes maintenance. |
MIGRATE
|
Migrate the instance when the host machine undergoes maintenance. |
RestartType
Defines whether the Instance should be automatically restarted whenever it is terminated by Compute Engine (not terminated by user).
Enums | |
---|---|
RESTART_TYPE_UNSPECIFIED
|
Unspecified behavior. This will use the default. |
AUTOMATIC_RESTART
|
The Instance should be automatically restarted whenever it is terminated by Compute Engine. |
NO_AUTOMATIC_RESTART
|
The Instance isn't automatically restarted whenever it is terminated by Compute Engine. |
SchedulingNodeAffinity
Node Affinity: the configuration of desired nodes onto which this Instance could be scheduled. Based on https://cloud.google.com/compute/docs/reference/rest/v1/instances/setScheduling
JSON representation |
---|
{
"key"
:
string
,
"operator"
:
enum (
|
Fields | |
---|---|
key
|
The label key of Node resource to reference. |
operator
|
The operator to use for the node resources specified in the |
values[]
|
Corresponds to the label values of Node resource. |
Operator
Possible types of node selection operators. Valid operators are IN for affinity and NOT_IN for anti-affinity.
Enums | |
---|---|
OPERATOR_UNSPECIFIED
|
An unknown, unexpected behavior. |
IN
|
The node resource group should be in these resources affinity. |
NOT_IN
|
The node resource group should not be in these resources affinity. |