KubernetesNodePools Object
Relationships
graph LR
KubernetesNodePools -->|"account"| Accounts
KubernetesNodePools -->|"cluster"| KubernetesClusters
KubernetesNodePools -->|"remote_access_source_rule_sets"| FirewallRuleSets
KubernetesNodePools -->|"node_role"| WorkloadIdentities
Properties
Truto's stable unified identifier for this object. Opaque; use provider_id to address the object in the provider's own console or API.
How the nodes are bought, normalised. spot: spare capacity the provider can take back at short notice (Azure Spot, GCP Spot VMs). reserved_capacity: capacity booked ahead for a fixed period (on AWS: EC2 Capacity Blocks, CAPACITY_BLOCK). provider_capacity_type has the value verbatim.
on_demandspotreserved_capacityunknown
The Kubernetes cluster the pool belongs to.
The target's id.
When Truto actually read this object from the provider, in UTC ISO 8601 with the offset present — not the request time, and not a provider timestamp.
When the object was created at the provider, in UTC ISO 8601. Null when the provider does not record one - see unreadable_fields.
Desired node count.
Root volume size in GiB. Null when a launch template sets the disk.
Codes of the provider's current health issues for the pool. Empty means healthy.
Instance types the pool launches.
The Kubernetes version of the nodes, verbatim. It can lag the cluster's kubernetes_version after a control-plane upgrade.
The launch template the pool uses, when one is set.
Maximum node count.
Minimum node count.
The node pool name, verbatim.
The provider's own type string, unmodified — for example 'AWS::S3::Bucket', 'aws_iam_role', 'Microsoft.Sql/servers'. Used for display and drill-down.
The node image family, verbatim (on AWS EKS: the AMI type, for example AL2023_x86_64_STANDARD, BOTTLEROCKET_ARM_64, CUSTOM).
The node image release, verbatim (on AWS EKS: the AMI release version, for example 1.31.0-20241011).
The role the nodes run as.
The target's id.
Which cloud this object was read from.
awsazuregcp
How the nodes are bought, verbatim (on AWS EKS: ON_DEMAND, SPOT or CAPACITY_BLOCK).
The provider's own identifier, passed through verbatim — a full ARN, resource id, or self-link. Never truncated, prefixed, or normalized.
The provider's own state string, verbatim (on AWS EKS: CREATING, ACTIVE, UPDATING, DELETING, CREATE_FAILED, DELETE_FAILED, DEGRADED).
Where the object is located. 'global' denotes genuinely global resources (e.g. IAM, GCP VPC networks) rather than a guessed region. A substituted region (when none is derivable) is flagged in unreadable_fields.
Whether SSH (RDP on Windows) access to the nodes is configured with a key.
True when remote access is configured with a key but no source rule sets: the provider then opens the port to 0.0.0.0/0.
The firewall rule sets (security groups) allowed to reach the nodes over SSH/RDP.
The target's id.
Raw data returned from the remote API call.
State, normalised. failed: creating or deleting the pool failed (on AWS EKS: CREATE_FAILED, DELETE_FAILED). degraded: the pool runs but has a health issue - see health_issue_codes. provider_status has the provider's value verbatim.
creatingactiveupdatingdeletingfaileddegradedunknown
Subnets the nodes are placed in.
Key-value pairs exactly as the customer set them: no case folding, key/value normalization, or merging of separate provider concepts. An empty object means no tags; tags that could not be read appear in unreadable_fields instead.
Fields on this object that could not be read, and why. An empty array means everything was read. Use this to tell a real value from a missing one.
Explanation of the reason, where one adds anything.
The property on this resource that could not be read.
Why the field could not be read. available_on_get: Not read on list to keep the list fast; call GET for this resource's id to get it.
not_supported_by_providernot_configuredpermission_deniednot_collectedcollection_errorpartially_collectedavailable_on_get
When the object was last modified at the provider, in UTC ISO 8601. Null when the provider does not record one - see unreadable_fields.