This product is not supported for your selected Datadog site. ().

gcp_gkeonprem_vmware_node_pool

ancestors

Type: UNORDERED_LIST_STRING

annotations

Type: MAP_STRING_STRING
Provider name: annotations
Description: 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. Key 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.

config

Type: STRUCT
Provider name: config
Description: Required. The node configuration of the node pool.

  • boot_disk_size_gb
    Type: INT64
    Provider name: bootDiskSizeGb
    Description: VMware disk size to be used during creation.
  • cpus
    Type: INT64
    Provider name: cpus
    Description: The number of CPUs for each node in the node pool.
  • enable_load_balancer
    Type: BOOLEAN
    Provider name: enableLoadBalancer
    Description: Allow node pool traffic to be load balanced. Only works for clusters with MetalLB load balancers.
  • image
    Type: STRING
    Provider name: image
    Description: The OS image name in vCenter, only valid when using Windows.
  • image_type
    Type: STRING
    Provider name: imageType
    Description: Required. The OS image to be used for each node in a node pool. Currently cos, cos_cgv2, ubuntu, ubuntu_cgv2, ubuntu_containerd and windows are supported.
  • memory_mb
    Type: INT64
    Provider name: memoryMb
    Description: The megabytes of memory for each node in the node pool.
  • replicas
    Type: INT64
    Provider name: replicas
    Description: The number of nodes in the node pool.
  • taints
    Type: UNORDERED_LIST_STRUCT
    Provider name: taints
    Description: The initial taints assigned to nodes of this node pool.
    • effect
      Type: STRING
      Provider name: effect
      Description: The taint effect.
      Possible values:
      • EFFECT_UNSPECIFIED - Not set.
      • NO_SCHEDULE - Do not allow new pods to schedule onto the node unless they tolerate the taint, but allow all pods submitted to Kubelet without going through the scheduler to start, and allow all already-running pods to continue running. Enforced by the scheduler.
      • PREFER_NO_SCHEDULE - Like TaintEffectNoSchedule, but the scheduler tries not to schedule new pods onto the node, rather than prohibiting new pods from scheduling onto the node entirely. Enforced by the scheduler.
      • NO_EXECUTE - Evict any already-running pods that do not tolerate the taint. Currently enforced by NodeController.
    • key
      Type: STRING
      Provider name: key
      Description: Key associated with the effect.
    • value
      Type: STRING
      Provider name: value
      Description: Value associated with the effect.
  • vsphere_config
    Type: STRUCT
    Provider name: vsphereConfig
    Description: Specifies the vSphere config for node pool.
    • datastore
      Type: STRING
      Provider name: datastore
      Description: The name of the vCenter datastore. Inherited from the user cluster.
    • host_groups
      Type: UNORDERED_LIST_STRING
      Provider name: hostGroups
      Description: Vsphere host groups to apply to all VMs in the node pool

create_time

Type: TIMESTAMP
Provider name: createTime
Description: Output only. The time at which this node pool was created.

delete_time

Type: TIMESTAMP
Provider name: deleteTime
Description: Output only. The time at which this node pool was deleted. If the resource is not deleted, this must be empty

etag

Type: STRING
Provider name: etag
Description: This checksum is computed by the server based on the value of other fields, and may be sent on update and delete requests to ensure the client has an up-to-date value before proceeding. Allows clients to perform consistent read-modify-writes through optimistic concurrency control.

gcp_display_name

Type: STRING
Provider name: displayName
Description: The display name for the node pool.

gcp_status

Type: STRUCT
Provider name: status
Description: Output only. ResourceStatus representing the detailed VMware node pool state.

  • conditions
    Type: UNORDERED_LIST_STRUCT
    Provider name: conditions
    Description: ResourceCondition provide a standard mechanism for higher-level status reporting from controller.
    • last_transition_time
      Type: TIMESTAMP
      Provider name: lastTransitionTime
      Description: Last time the condition transit from one status to another.
    • message
      Type: STRING
      Provider name: message
      Description: Human-readable message indicating details about last transition.
    • reason
      Type: STRING
      Provider name: reason
      Description: Machine-readable message indicating details about last transition.
    • state
      Type: STRING
      Provider name: state
      Description: state of the condition.
      Possible values:
      • STATE_UNSPECIFIED - Not set.
      • STATE_TRUE - Resource is in the condition.
      • STATE_FALSE - Resource is not in the condition.
      • STATE_UNKNOWN - Kubernetes controller can’t decide if the resource is in the condition or not.
    • type
      Type: STRING
      Provider name: type
      Description: Type of the condition. (e.g., ClusterRunning, NodePoolRunning or ServerSidePreflightReady)
  • error_message
    Type: STRING
    Provider name: errorMessage
    Description: Human-friendly representation of the error message from controller. The error message can be temporary as the controller controller creates a cluster or node pool. If the error message persists for a longer period of time, it can be used to surface error message to indicate real problems requiring user intervention.
  • version
    Type: STRING
    Provider name: version
    Description: Reflect current version of the resource.
  • versions
    Type: STRUCT
    Provider name: versions
    Description: Shows the mapping of a given version to the number of machines under this version.
    • versions
      Type: UNORDERED_LIST_STRUCT
      Provider name: versions
      Description: Shows the mapping of a given version to the number of machines under this version.
      • count
        Type: INT64
        Provider name: count
        Description: Number of machines under the above version.
      • version
        Type: STRING
        Provider name: version
        Description: Resource version.

labels

Type: UNORDERED_LIST_STRING

name

Type: STRING
Provider name: name
Description: Immutable. The resource name of this node pool.

node_pool_autoscaling

Type: STRUCT
Provider name: nodePoolAutoscaling
Description: Node pool autoscaling config for the node pool.

  • max_replicas
    Type: INT32
    Provider name: maxReplicas
    Description: Maximum number of replicas in the NodePool.
  • min_replicas
    Type: INT32
    Provider name: minReplicas
    Description: Minimum number of replicas in the NodePool.

on_prem_version

Type: STRING
Provider name: onPremVersion
Description: Anthos version for the node pool. Defaults to the user cluster version.

organization_id

Type: STRING

parent

Type: STRING

project_id

Type: STRING

project_number

Type: STRING

reconciling

Type: BOOLEAN
Provider name: reconciling
Description: Output only. If set, there are currently changes in flight to the node pool.

resource_name

Type: STRING

state

Type: STRING
Provider name: state
Description: Output only. The current state of the node pool.
Possible values:

  • STATE_UNSPECIFIED - Not set.
  • PROVISIONING - The PROVISIONING state indicates the node pool is being created.
  • RUNNING - The RUNNING state indicates the node pool has been created and is fully usable.
  • RECONCILING - The RECONCILING state indicates that the node pool is being updated. It remains available, but potentially with degraded performance.
  • STOPPING - The STOPPING state indicates the cluster is being deleted
  • ERROR - The ERROR state indicates the node pool is in a broken unrecoverable state.
  • DEGRADED - The DEGRADED state indicates the node pool requires user action to restore full functionality.

tags

Type: UNORDERED_LIST_STRING

uid

Type: STRING
Provider name: uid
Description: Output only. The unique identifier of the node pool.

update_time

Type: TIMESTAMP
Provider name: updateTime
Description: Output only. The time at which this node pool was last updated.