Class AzureNodePool (0.6.9)

AzureNodePool(mapping=None, *, ignore_unknown_fields=False, **kwargs)

An Anthos node pool running on Azure.

Attributes

Name Description
name str
The name of this resource. Node pool names are formatted as projects/. For more details on Google Cloud resource names, see `Resource Names
version str
Required. The Kubernetes version (e.g. 1.19.10-gke.1000) running on this node pool.
config google.cloud.gke_multicloud_v1.types.AzureNodeConfig
Required. The node configuration of the node pool.
subnet_id str
Required. The ARM ID of the subnet where the node pool VMs run. Make sure it's a subnet under the virtual network in the cluster configuration.
autoscaling google.cloud.gke_multicloud_v1.types.AzureNodePoolAutoscaling
Required. Autoscaler configuration for this node pool.
state google.cloud.gke_multicloud_v1.types.AzureNodePool.State
Output only. The current state of the node pool.
uid str
Output only. A globally unique identifier for the node pool.
reconciling bool
Output only. If set, there are currently pending changes to the node pool.
create_time google.protobuf.timestamp_pb2.Timestamp
Output only. The time at which this node pool was created.
update_time google.protobuf.timestamp_pb2.Timestamp
Output only. The time at which this node pool was last updated.
etag str
Allows clients to perform consistent read-modify-writes through optimistic concurrency control. Can be sent on update and delete requests to ensure the client has an up-to-date value before proceeding.
annotations MutableMapping[str, str]
Optional. Annotations on the node pool. This field has the same restrictions as Kubernetes annotations. The total size of all keys and values combined is limited to 256k. Keys can have 2 segments: prefix (optional) and name (required), separated by a slash (/). Prefix must be a DNS subdomain. Name must be 63 characters or less, begin and end with alphanumerics, with dashes (-), underscores (_), dots (.), and alphanumerics between.
max_pods_constraint google.cloud.gke_multicloud_v1.types.MaxPodsConstraint
Required. The constraint on the maximum number of pods that can be run simultaneously on a node in the node pool.
azure_availability_zone str
Optional. The Azure availability zone of the nodes in this nodepool. When unspecified, it defaults to 1.
errors MutableSequence[google.cloud.gke_multicloud_v1.types.AzureNodePoolError]
Output only. A set of errors found in the node pool.
management google.cloud.gke_multicloud_v1.types.AzureNodeManagement
Optional. The Management configuration for this node pool.

Classes

AnnotationsEntry

AnnotationsEntry(mapping=None, *, ignore_unknown_fields=False, **kwargs)

The abstract base class for a message.

Parameters
Name Description
kwargs dict

Keys and values corresponding to the fields of the message.

mapping Union[dict, .Message]

A dictionary or message to be used to determine the values for this message.

ignore_unknown_fields Optional(bool)

If True, do not raise errors for unknown fields. Only applied if mapping is a mapping type or there are keyword parameters.

State

State(value)

The lifecycle state of the node pool.

Values: STATE_UNSPECIFIED (0): Not set. PROVISIONING (1): The PROVISIONING state indicates the node pool is being created. RUNNING (2): The RUNNING state indicates the node pool has been created and is fully usable. RECONCILING (3): The RECONCILING state indicates that the node pool is being reconciled. STOPPING (4): The STOPPING state indicates the node pool is being deleted. ERROR (5): The ERROR state indicates the node pool is in a broken unrecoverable state. DEGRADED (6): The DEGRADED state indicates the node pool requires user action to restore full functionality.