- 필수 기능
- 시작하기
- Glossary
- 표준 속성
- Guides
- Agent
- 통합
- 개방형텔레메트리
- 개발자
- API
- Datadog Mobile App
- CoScreen
- Cloudcraft
- 앱 내
- 서비스 관리
- 인프라스트럭처
- 애플리케이션 성능
- APM
- Continuous Profiler
- 스팬 시각화
- 데이터 스트림 모니터링
- 데이터 작업 모니터링
- 디지털 경험
- 소프트웨어 제공
- 보안
- AI Observability
- 로그 관리
- 관리
ancestors
Type: UNORDERED_LIST_STRING
autoscaling
Type: STRUCT
Provider name: autoscaling
Description: Autoscaler configuration for this NodePool. Autoscaler is enabled only if a valid configuration is present.
autoprovisioned
BOOLEAN
autoprovisioned
enabled
BOOLEAN
enabled
location_policy
STRING
locationPolicy
LOCATION_POLICY_UNSPECIFIED
- Not set.BALANCED
- BALANCED is a best effort policy that aims to balance the sizes of different zones.ANY
- ANY policy picks zones that have the highest capacity available.max_node_count
INT32
maxNodeCount
min_node_count
INT32
minNodeCount
total_max_node_count
INT32
totalMaxNodeCount
total_min_node_count
INT32
totalMinNodeCount
best_effort_provisioning
Type: STRUCT
Provider name: bestEffortProvisioning
Description: Enable best effort provisioning for nodes
enabled
BOOLEAN
enabled
min_provision_nodes
INT32
minProvisionNodes
conditions
Type: UNORDERED_LIST_STRUCT
Provider name: conditions
Description: Which conditions caused the current node pool state.
canonical_code
STRING
canonicalCode
OK
- Not an error; returned on success. HTTP Mapping: 200 OKCANCELLED
- The operation was cancelled, typically by the caller. HTTP Mapping: 499 Client Closed RequestUNKNOWN
- Unknown error. For example, this error may be returned when a Status
value received from another address space belongs to an error space that is not known in this address space. Also errors raised by APIs that do not return enough error information may be converted to this error. HTTP Mapping: 500 Internal Server ErrorINVALID_ARGUMENT
- The client specified an invalid argument. Note that this differs from FAILED_PRECONDITION
. INVALID_ARGUMENT
indicates arguments that are problematic regardless of the state of the system (e.g., a malformed file name). HTTP Mapping: 400 Bad RequestDEADLINE_EXCEEDED
- The deadline expired before the operation could complete. For operations that change the state of the system, this error may be returned even if the operation has completed successfully. For example, a successful response from a server could have been delayed long enough for the deadline to expire. HTTP Mapping: 504 Gateway TimeoutNOT_FOUND
- Some requested entity (e.g., file or directory) was not found. Note to server developers: if a request is denied for an entire class of users, such as gradual feature rollout or undocumented allowlist, NOT_FOUND
may be used. If a request is denied for some users within a class of users, such as user-based access control, PERMISSION_DENIED
must be used. HTTP Mapping: 404 Not FoundALREADY_EXISTS
- The entity that a client attempted to create (e.g., file or directory) already exists. HTTP Mapping: 409 ConflictPERMISSION_DENIED
- The caller does not have permission to execute the specified operation. PERMISSION_DENIED
must not be used for rejections caused by exhausting some resource (use RESOURCE_EXHAUSTED
instead for those errors). PERMISSION_DENIED
must not be used if the caller can not be identified (use UNAUTHENTICATED
instead for those errors). This error code does not imply the request is valid or the requested entity exists or satisfies other pre-conditions. HTTP Mapping: 403 ForbiddenUNAUTHENTICATED
- The request does not have valid authentication credentials for the operation. HTTP Mapping: 401 UnauthorizedRESOURCE_EXHAUSTED
- Some resource has been exhausted, perhaps a per-user quota, or perhaps the entire file system is out of space. HTTP Mapping: 429 Too Many RequestsFAILED_PRECONDITION
- The operation was rejected because the system is not in a state required for the operation's execution. For example, the directory to be deleted is non-empty, an rmdir operation is applied to a non-directory, etc. Service implementors can use the following guidelines to decide between FAILED_PRECONDITION
, ABORTED
, and UNAVAILABLE
: (a) Use UNAVAILABLE
if the client can retry just the failing call. (b) Use ABORTED
if the client should retry at a higher level. For example, when a client-specified test-and-set fails, indicating the client should restart a read-modify-write sequence. (c) Use FAILED_PRECONDITION
if the client should not retry until the system state has been explicitly fixed. For example, if an ‘rmdir’ fails because the directory is non-empty, FAILED_PRECONDITION
should be returned since the client should not retry unless the files are deleted from the directory. HTTP Mapping: 400 Bad RequestABORTED
- The operation was aborted, typically due to a concurrency issue such as a sequencer check failure or transaction abort. See the guidelines above for deciding between FAILED_PRECONDITION
, ABORTED
, and UNAVAILABLE
. HTTP Mapping: 409 ConflictOUT_OF_RANGE
- The operation was attempted past the valid range. E.g., seeking or reading past end-of-file. Unlike INVALID_ARGUMENT
, this error indicates a problem that may be fixed if the system state changes. For example, a 32-bit file system will generate INVALID_ARGUMENT
if asked to read at an offset that is not in the range [0,2^32-1], but it will generate OUT_OF_RANGE
if asked to read from an offset past the current file size. There is a fair bit of overlap between FAILED_PRECONDITION
and OUT_OF_RANGE
. We recommend using OUT_OF_RANGE
(the more specific error) when it applies so that callers who are iterating through a space can easily look for an OUT_OF_RANGE
error to detect when they are done. HTTP Mapping: 400 Bad RequestUNIMPLEMENTED
- The operation is not implemented or is not supported/enabled in this service. HTTP Mapping: 501 Not ImplementedINTERNAL
- Internal errors. This means that some invariants expected by the underlying system have been broken. This error code is reserved for serious errors. HTTP Mapping: 500 Internal Server ErrorUNAVAILABLE
- The service is currently unavailable. This is most likely a transient condition, which can be corrected by retrying with a backoff. Note that it is not always safe to retry non-idempotent operations. See the guidelines above for deciding between FAILED_PRECONDITION
, ABORTED
, and UNAVAILABLE
. HTTP Mapping: 503 Service UnavailableDATA_LOSS
- Unrecoverable data loss or corruption. HTTP Mapping: 500 Internal Server Errorcode
STRING
code
UNKNOWN
- UNKNOWN indicates a generic condition.GCE_STOCKOUT
- GCE_STOCKOUT indicates that Google Compute Engine resources are temporarily unavailable.GKE_SERVICE_ACCOUNT_DELETED
- GKE_SERVICE_ACCOUNT_DELETED indicates that the user deleted their robot service account.GCE_QUOTA_EXCEEDED
- Google Compute Engine quota was exceeded.SET_BY_OPERATOR
- Cluster state was manually changed by an SRE due to a system logic error.CLOUD_KMS_KEY_ERROR
- Unable to perform an encrypt operation against the CloudKMS key used for etcd level encryption.CA_EXPIRING
- Cluster CA is expiring soon. More codes TBAmessage
STRING
message
config
Type: STRUCT
Provider name: config
Description: The node configuration of the pool.
accelerators
Type: UNORDERED_LIST_STRUCT
Provider name: accelerators
Description: A list of hardware accelerators to be attached to each node. See https://cloud.google.com/compute/docs/gpus for more information about support for GPUs.
accelerator_count
INT64
acceleratorCount
accelerator_type
STRING
acceleratorType
gpu_driver_installation_config
STRUCT
gpuDriverInstallationConfig
gpu_driver_version
STRING
gpuDriverVersion
GPU_DRIVER_VERSION_UNSPECIFIED
- Default value is to not install any GPU driver.INSTALLATION_DISABLED
- Disable GPU driver auto installation and needs manual installationDEFAULT
- Default’ GPU driver in COS and Ubuntu.LATEST
- Latest’ GPU driver in COS.gpu_partition_size
STRING
gpuPartitionSize
gpu_sharing_config
STRUCT
gpuSharingConfig
gpu_sharing_strategy
STRING
gpuSharingStrategy
GPU_SHARING_STRATEGY_UNSPECIFIED
- Default value.TIME_SHARING
- GPUs are time-shared between containers.MPS
- GPUs are shared between containers with NVIDIA MPS.max_shared_clients_per_gpu
INT64
maxSharedClientsPerGpu
max_time_shared_clients_per_gpu
INT64
maxTimeSharedClientsPerGpu
advanced_machine_features
Type: STRUCT
Provider name: advancedMachineFeatures
Description: Advanced features for the Compute Engine VM.
enable_nested_virtualization
BOOLEAN
enableNestedVirtualization
threads_per_core
INT64
threadsPerCore
boot_disk_kms_key
Type: STRING
Provider name: bootDiskKmsKey
Description: The Customer Managed Encryption Key used to encrypt the boot disk attached to each node in the node pool. This should be of the form projects/[KEY_PROJECT_ID]/locations/[LOCATION]/keyRings/[RING_NAME]/cryptoKeys/[KEY_NAME]. For more information about protecting resources with Cloud KMS Keys please see: https://cloud.google.com/compute/docs/disks/customer-managed-encryption
confidential_nodes
Type: STRUCT
Provider name: confidentialNodes
Description: Confidential nodes config. All the nodes in the node pool will be Confidential VM once enabled.
enabled
BOOLEAN
enabled
containerd_config
Type: STRUCT
Provider name: containerdConfig
Description: Parameters for containerd customization.
private_registry_access_config
STRUCT
privateRegistryAccessConfig
certificate_authority_domain_config
UNORDERED_LIST_STRUCT
certificateAuthorityDomainConfig
fqdns
UNORDERED_LIST_STRING
fqdns
gcp_secret_manager_certificate_config
STRUCT
gcpSecretManagerCertificateConfig
secret_uri
STRING
secretUri
enabled
BOOLEAN
enabled
disk_size_gb
Type: INT32
Provider name: diskSizeGb
Description: Size of the disk attached to each node, specified in GB. The smallest allowed disk size is 10GB. If unspecified, the default disk size is 100GB.
disk_type
Type: STRING
Provider name: diskType
Description: Type of the disk attached to each node (e.g. ‘pd-standard’, ‘pd-ssd’ or ‘pd-balanced’) If unspecified, the default disk type is ‘pd-standard’
enable_confidential_storage
Type: BOOLEAN
Provider name: enableConfidentialStorage
Description: Optional. Reserved for future use.
ephemeral_storage_config
Type: STRUCT
Provider name: ephemeralStorageConfig
Description: Parameters for the ephemeral storage filesystem. If unspecified, ephemeral storage is backed by the boot disk.
local_ssd_count
INT32
localSsdCount
ephemeral_storage_local_ssd_config
Type: STRUCT
Provider name: ephemeralStorageLocalSsdConfig
Description: Parameters for the node ephemeral storage using Local SSDs. If unspecified, ephemeral storage is backed by the boot disk. This field is functionally equivalent to the ephemeral_storage_config
local_ssd_count
INT32
localSsdCount
fast_socket
Type: STRUCT
Provider name: fastSocket
Description: Enable or disable NCCL fast socket for the node pool.
enabled
BOOLEAN
enabled
gcfs_config
Type: STRUCT
Provider name: gcfsConfig
Description: GCFS (Google Container File System) configs.
enabled
BOOLEAN
enabled
gvnic
Type: STRUCT
Provider name: gvnic
Description: Enable or disable gvnic on the node pool.
enabled
BOOLEAN
enabled
host_maintenance_policy
Type: STRUCT
Provider name: hostMaintenancePolicy
Description: HostMaintenancePolicy contains the desired maintenance policy for the Google Compute Engine hosts.
maintenance_interval
STRING
maintenanceInterval
MAINTENANCE_INTERVAL_UNSPECIFIED
- The maintenance interval is not explicitly specified.AS_NEEDED
- Nodes are eligible to receive infrastructure and hypervisor updates as they become available. This may result in more maintenance operations (live migrations or terminations) for the node than the PERIODIC option.PERIODIC
- Nodes receive infrastructure and hypervisor updates on a periodic basis, minimizing the number of maintenance operations (live migrations or terminations) on an individual VM. This may mean underlying VMs will take longer to receive an update than if it was configured for AS_NEEDED. Security updates will still be applied as soon as they are available.opportunistic_maintenance_strategy
STRUCT
opportunisticMaintenanceStrategy
maintenance_availability_window
STRING
maintenanceAvailabilityWindow
PERIODIC
maintenance is set 28 days in advance).min_nodes_per_pool
INT64
minNodesPerPool
node_idle_time_window
STRING
nodeIdleTimeWindow
image_type
Type: STRING
Provider name: imageType
Description: The image type to use for this node. Note that for a given image type, the latest version of it will be used. Please see https://cloud.google.com/kubernetes-engine/docs/concepts/node-images for available image types.
kubelet_config
Type: STRUCT
Provider name: kubeletConfig
Description: Node kubelet configs.
cpu_cfs_quota
BOOLEAN
cpuCfsQuota
cpu_cfs_quota_period
STRING
cpuCfsQuotaPeriod
cpu_manager_policy
STRING
cpuManagerPolicy
insecure_kubelet_readonly_port_enabled
BOOLEAN
insecureKubeletReadonlyPortEnabled
pod_pids_limit
INT64
podPidsLimit
linux_node_config
Type: STRUCT
Provider name: linuxNodeConfig
Description: Parameters that can be configured on Linux nodes.
cgroup_mode
STRING
cgroupMode
CGROUP_MODE_UNSPECIFIED
- CGROUP_MODE_UNSPECIFIED is when unspecified cgroup configuration is used. The default for the GKE node OS image will be used.CGROUP_MODE_V1
- CGROUP_MODE_V1 specifies to use cgroupv1 for the cgroup configuration on the node image.CGROUP_MODE_V2
- CGROUP_MODE_V2 specifies to use cgroupv2 for the cgroup configuration on the node image.hugepages
STRUCT
hugepages
hugepage_size1g
INT32
hugepageSize1g
hugepage_size2m
INT32
hugepageSize2m
local_nvme_ssd_block_config
Type: STRUCT
Provider name: localNvmeSsdBlockConfig
Description: Parameters for using raw-block Local NVMe SSDs.
local_ssd_count
INT32
localSsdCount
local_ssd_count
Type: INT32
Provider name: localSsdCount
Description: The number of local SSD disks to be attached to the node. The limit for this value is dependent upon the maximum number of disks available on a machine per zone. See: https://cloud.google.com/compute/docs/disks/local-ssd for more information.
logging_config
Type: STRUCT
Provider name: loggingConfig
Description: Logging configuration.
variant_config
STRUCT
variantConfig
variant
STRING
variant
VARIANT_UNSPECIFIED
- Default value. This shouldn’t be used.DEFAULT
- default logging variant.MAX_THROUGHPUT
- maximum logging throughput variant.machine_type
Type: STRING
Provider name: machineType
Description: The name of a Google Compute Engine machine type. If unspecified, the default machine type is e2-medium
.
min_cpu_platform
Type: STRING
Provider name: minCpuPlatform
Description: Minimum CPU platform to be used by this instance. The instance may be scheduled on the specified or newer CPU platform. Applicable values are the friendly names of CPU platforms, such as minCpuPlatform: "Intel Haswell"
or minCpuPlatform: "Intel Sandy Bridge"
. For more information, read how to specify min CPU platform.
node_group
Type: STRING
Provider name: nodeGroup
Description: Setting this field will assign instances of this pool to run on the specified node group. This is useful for running workloads on sole tenant nodes.
oauth_scopes
Type: UNORDERED_LIST_STRING
Provider name: oauthScopes
Description: The set of Google API scopes to be made available on all of the node VMs under the “default” service account. The following scopes are recommended, but not required, and by default are not included: * https://www.googleapis.com/auth/compute
is required for mounting persistent storage on your nodes. * https://www.googleapis.com/auth/devstorage.read_only
is required for communicating with gcr.io (the Google Container Registry). If unspecified, no scopes are added, unless Cloud Logging or Cloud Monitoring are enabled, in which case their required scopes will be added.
preemptible
Type: BOOLEAN
Provider name: preemptible
Description: Whether the nodes are created as preemptible VM instances. See: https://cloud.google.com/compute/docs/instances/preemptible for more information about preemptible VM instances.
reservation_affinity
Type: STRUCT
Provider name: reservationAffinity
Description: The optional reservation affinity. Setting this field will apply the specified Zonal Compute Reservation to this node pool.
consume_reservation_type
STRING
consumeReservationType
UNSPECIFIED
- Default value. This should not be used.NO_RESERVATION
- Do not consume from any reserved capacity.ANY_RESERVATION
- Consume any reservation available.SPECIFIC_RESERVATION
- Must consume from a specific reservation. Must specify key value fields for specifying the reservations.key
STRING
key
values
UNORDERED_LIST_STRING
values
resource_manager_tags
Type: STRUCT
Provider name: resourceManagerTags
Description: A map of resource manager tag keys and values to be attached to the nodes.
sandbox_config
Type: STRUCT
Provider name: sandboxConfig
Description: Sandbox configuration for this node.
sandbox_type
STRING
sandboxType
type
STRING
type
UNSPECIFIED
- Default value. This should not be used.GVISOR
- Run sandbox using gvisor.secondary_boot_disk_update_strategy
Type: STRUCT
Provider name: secondaryBootDiskUpdateStrategy
Description: Secondary boot disk update strategy.
secondary_boot_disks
Type: UNORDERED_LIST_STRUCT
Provider name: secondaryBootDisks
Description: List of secondary boot disks attached to the nodes.
disk_image
STRING
diskImage
mode
STRING
mode
MODE_UNSPECIFIED
- MODE_UNSPECIFIED is when mode is not set.CONTAINER_IMAGE_CACHE
- CONTAINER_IMAGE_CACHE is for using the secondary boot disk as a container image cache.service_account
Type: STRING
Provider name: serviceAccount
Description: The Google Cloud Platform Service Account to be used by the node VMs. Specify the email address of the Service Account; otherwise, if no Service Account is specified, the “default” service account is used.
shielded_instance_config
Type: STRUCT
Provider name: shieldedInstanceConfig
Description: Shielded Instance options.
enable_integrity_monitoring
BOOLEAN
enableIntegrityMonitoring
enable_secure_boot
BOOLEAN
enableSecureBoot
sole_tenant_config
Type: STRUCT
Provider name: soleTenantConfig
Description: Parameters for node pools to be backed by shared sole tenant node groups.
node_affinities
UNORDERED_LIST_STRUCT
nodeAffinities
key
STRING
key
operator
STRING
operator
OPERATOR_UNSPECIFIED
- Invalid or unspecified affinity operator.IN
- Affinity operator.NOT_IN
- Anti-affinity operator.values
UNORDERED_LIST_STRING
values
spot
Type: BOOLEAN
Provider name: spot
Description: Spot flag for enabling Spot VM, which is a rebrand of the existing preemptible flag.
taints
Type: UNORDERED_LIST_STRUCT
Provider name: taints
Description: List of kubernetes taints to be applied to each node. For more information, including usage and the valid values, see: https://kubernetes.io/docs/concepts/configuration/taint-and-toleration/
effect
STRING
effect
EFFECT_UNSPECIFIED
- Not setNO_SCHEDULE
- NoSchedulePREFER_NO_SCHEDULE
- PreferNoScheduleNO_EXECUTE
- NoExecutekey
STRING
key
value
STRING
value
windows_node_config
Type: STRUCT
Provider name: windowsNodeConfig
Description: Parameters that can be configured on Windows nodes.
os_version
STRING
osVersion
OS_VERSION_UNSPECIFIED
- When OSVersion is not specifiedOS_VERSION_LTSC2019
- LTSC2019 specifies to use LTSC2019 as the Windows Servercore Base ImageOS_VERSION_LTSC2022
- LTSC2022 specifies to use LTSC2022 as the Windows Servercore Base Imageworkload_metadata_config
Type: STRUCT
Provider name: workloadMetadataConfig
Description: The workload metadata configuration for this node.
mode
STRING
mode
MODE_UNSPECIFIED
- Not set.GCE_METADATA
- Expose all Compute Engine metadata to pods.GKE_METADATA
- Run the GKE Metadata Server on this node. The GKE Metadata Server exposes a metadata API to workloads that is compatible with the V1 Compute Metadata APIs exposed by the Compute Engine and App Engine Metadata Servers. This feature can only be enabled if Workload Identity is enabled at the cluster level.node_metadata
STRING
nodeMetadata
UNSPECIFIED
- Not set.SECURE
- Prevent workloads not in hostNetwork from accessing certain VM metadata, specifically kube-env, which contains Kubelet credentials, and the instance identity token. Metadata concealment is a temporary security solution available while the bootstrapping process for cluster nodes is being redesigned with significant security improvements. This feature is scheduled to be deprecated in the future and later removed.EXPOSE
- Expose all VM metadata to pods.GKE_METADATA_SERVER
- Run the GKE Metadata Server on this node. The GKE Metadata Server exposes a metadata API to workloads that is compatible with the V1 Compute Metadata APIs exposed by the Compute Engine and App Engine Metadata Servers. This feature can only be enabled if Workload Identity is enabled at the cluster level.etag
Type: STRING
Provider name: etag
Description: This checksum is computed by the server based on the value of node pool fields, and may be sent on update requests to ensure the client has an up-to-date value before proceeding.
gcp_status
Type: STRING
Provider name: status
Description: Output only. The status of the nodes in this pool instance.
Possible values:
STATUS_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.RUNNING_WITH_ERROR
- The RUNNING_WITH_ERROR state indicates the node pool has been created and is partially usable. Some error state has occurred and some functionality may be impaired. Customer may need to reissue a request or trigger a new update.RECONCILING
- The RECONCILING state indicates that some work is actively being done on the node pool, such as upgrading node software. Details can be found in the statusMessage
field.STOPPING
- The STOPPING state indicates the node pool is being deleted.ERROR
- The ERROR state indicates the node pool may be unusable. Details can be found in the statusMessage
field.initial_node_count
Type: INT32
Provider name: initialNodeCount
Description: The initial node count for the pool. You must ensure that your Compute Engine resource quota is sufficient for this number of instances. You must also have available firewall and routes quota.
instance_group_urls
Type: UNORDERED_LIST_STRING
Provider name: instanceGroupUrls
Description: Output only. The resource URLs of the managed instance groups associated with this node pool. During the node pool blue-green upgrade operation, the URLs contain both blue and green resources.
labels
Type: UNORDERED_LIST_STRING
locations
Type: UNORDERED_LIST_STRING
Provider name: locations
Description: The list of Google Compute Engine zones in which the NodePool’s nodes should be located. If this value is unspecified during node pool creation, the Cluster.Locations value will be used, instead. Warning: changing node pool locations will result in nodes being added and/or removed.
management
Type: STRUCT
Provider name: management
Description: NodeManagement configuration for this NodePool.
auto_repair
BOOLEAN
autoRepair
auto_upgrade
BOOLEAN
autoUpgrade
upgrade_options
STRUCT
upgradeOptions
auto_upgrade_start_time
STRING
autoUpgradeStartTime
description
STRING
description
max_pods_constraint
Type: STRUCT
Provider name: maxPodsConstraint
Description: The constraint on the maximum number of pods that can be run simultaneously on a node in the node pool.
max_pods_per_node
INT64
maxPodsPerNode
name
Type: STRING
Provider name: name
Description: The name of the node pool.
network_config
Type: STRUCT
Provider name: networkConfig
Description: Networking configuration for this NodePool. If specified, it overrides the cluster-level defaults.
additional_node_network_configs
UNORDERED_LIST_STRUCT
additionalNodeNetworkConfigs
network
STRING
network
subnetwork
STRING
subnetwork
additional_pod_network_configs
UNORDERED_LIST_STRUCT
additionalPodNetworkConfigs
max_pods_per_node
STRUCT
maxPodsPerNode
max_pods_per_node
INT64
maxPodsPerNode
secondary_pod_range
STRING
secondaryPodRange
subnetwork
STRING
subnetwork
create_pod_range
BOOLEAN
createPodRange
pod_range
and pod_ipv4_cidr_block
if they are not specified. If neither create_pod_range
or pod_range
are specified, the cluster-level default (ip_allocation_policy.cluster_ipv4_cidr_block
) is used. Only applicable if ip_allocation_policy.use_ip_aliases
is true. This field cannot be changed after the node pool has been created.enable_private_nodes
BOOLEAN
enablePrivateNodes
network_performance_config
STRUCT
networkPerformanceConfig
external_ip_egress_bandwidth_tier
STRING
externalIpEgressBandwidthTier
TIER_UNSPECIFIED
- Default valueTIER_1
- Higher bandwidth, actual values based on VM size.total_egress_bandwidth_tier
STRING
totalEgressBandwidthTier
TIER_UNSPECIFIED
- Default valueTIER_1
- Higher bandwidth, actual values based on VM size.pod_cidr_overprovision_config
STRUCT
podCidrOverprovisionConfig
disable
BOOLEAN
disable
pod_ipv4_cidr_block
STRING
podIpv4CidrBlock
create_pod_range
is true. Set to blank to have a range chosen with the default size. Set to /netmask (e.g. /14
) to have a range chosen with a specific netmask. Set to a CIDR notation (e.g. 10.96.0.0/14
) to pick a specific range to use. Only applicable if ip_allocation_policy.use_ip_aliases
is true. This field cannot be changed after the node pool has been created.pod_ipv4_range_utilization
DOUBLE
podIpv4RangeUtilization
pod_range
STRING
podRange
create_pod_range
is true, this ID is used for the new range. If create_pod_range
is false, uses an existing secondary range with this ID. Only applicable if ip_allocation_policy.use_ip_aliases
is true. This field cannot be changed after the node pool has been created.organization_id
Type: STRING
parent
Type: STRING
placement_policy
Type: STRUCT
Provider name: placementPolicy
Description: Specifies the node placement policy.
policy_name
STRING
policyName
tpu_topology
STRING
tpuTopology
type
STRING
type
TYPE_UNSPECIFIED
- TYPE_UNSPECIFIED specifies no requirements on nodes placement.COMPACT
- COMPACT specifies node placement in the same availability domain to ensure low communication latency.pod_ipv4_cidr_size
Type: INT32
Provider name: podIpv4CidrSize
Description: Output only. The pod CIDR block size per node in this node pool.
project_id
Type: STRING
project_number
Type: STRING
queued_provisioning
Type: STRUCT
Provider name: queuedProvisioning
Description: Specifies the configuration of queued provisioning.
enabled
BOOLEAN
enabled
resource_name
Type: STRING
self_link
Type: STRING
Provider name: selfLink
Description: Output only. Server-defined URL for the resource.
status_message
Type: STRING
Provider name: statusMessage
Description: Output only. Deprecated. Use conditions instead. Additional information about the current status of this node pool instance, if available.
tags
Type: UNORDERED_LIST_STRING
update_info
Type: STRUCT
Provider name: updateInfo
Description: Output only. Update info contains relevant information during a node pool update.
blue_green_info
STRUCT
blueGreenInfo
blue_instance_group_urls
UNORDERED_LIST_STRING
blueInstanceGroupUrls
blue_pool_deletion_start_time
STRING
bluePoolDeletionStartTime
green_instance_group_urls
UNORDERED_LIST_STRING
greenInstanceGroupUrls
green_pool_version
STRING
greenPoolVersion
phase
STRING
phase
PHASE_UNSPECIFIED
- Unspecified phase.UPDATE_STARTED
- blue-green upgrade has been initiated.CREATING_GREEN_POOL
- Start creating green pool nodes.CORDONING_BLUE_POOL
- Start cordoning blue pool nodes.WAITING_TO_DRAIN_BLUE_POOL
- Start waiting after cordoning the blue pool and before draining it.DRAINING_BLUE_POOL
- Start draining blue pool nodes.NODE_POOL_SOAKING
- Start soaking time after draining entire blue pool.DELETING_BLUE_POOL
- Start deleting blue nodes.ROLLBACK_STARTED
- Rollback has been initiated.upgrade_settings
Type: STRUCT
Provider name: upgradeSettings
Description: Upgrade settings control disruption and speed of the upgrade.
blue_green_settings
STRUCT
blueGreenSettings
autoscaled_rollout_policy
Type: STRUCT
Provider name: autoscaledRolloutPolicy
Description: Autoscaled policy for cluster autoscaler enabled blue-green upgrade.
node_pool_soak_duration
Type: STRING
Provider name: nodePoolSoakDuration
Description: Time needed after draining entire blue pool. After this period, blue pool will be cleaned up.
standard_rollout_policy
Type: STRUCT
Provider name: standardRolloutPolicy
Description: Standard policy for the blue-green upgrade.
batch_node_count
INT32
batchNodeCount
batch_percentage
FLOAT
batchPercentage
batch_soak_duration
STRING
batchSoakDuration
max_surge
INT32
maxSurge
max_unavailable
INT32
maxUnavailable
strategy
STRING
strategy
NODE_POOL_UPDATE_STRATEGY_UNSPECIFIED
- Default value if unset. GKE internally defaults the update strategy to SURGE for unspecified strategies.BLUE_GREEN
- blue-green upgrade.SURGE
- SURGE is the traditional way of upgrading a node pool. max_surge and max_unavailable determines the level of upgrade parallelism.version
Type: STRING
Provider name: version
Description: The version of Kubernetes running on this NodePool’s nodes. If unspecified, it defaults as described here.