Skip to content

exoscale_sks_nodepool_list (Data Source)

List Exoscale Scalable Kubernetes Service (SKS) Node Pools in a zone.

Corresponding resource: exoscale_sks_nodepool.

Schema

Required

  • zone (String) The Exoscale Zone name.

Optional

Read-Only

Nested Schema for timeouts

Optional:

  • read (String) A string that can be parsed as a duration consisting of numbers and unit suffixes, such as “30s” or “2h45m”. Valid time units are “s” (seconds), “m” (minutes), “h” (hours). Read operations occur during any refresh or planning operation when refresh is enabled.

Nested Schema for nodepools

Read-Only:

  • anti_affinity_group_ids (Set of String) A list of exoscale_anti_affinity_group (IDs) attached to the managed instances.
  • cluster_id (String) The parent exoscale_sks_cluster ID.
  • created_at (String) The pool creation date.
  • deploy_target_id (String) A deploy target ID.
  • description (String) A free-form text describing the pool.
  • disk_size (Number) The managed instances disk size (GiB).
  • id (String) The SKS node pool ID.
  • instance_pool_id (String) The underlying exoscale_instance_pool ID.
  • instance_prefix (String) The string used to prefix the managed instances name.
  • instance_type (String) The managed compute instances type (<family>.<size>, e.g. standard.medium).
  • ipv6 (Boolean) Whether IPv6 is enabled for the nodepool nodes.
  • kubelet_image_gc (Attributes) Configuration for this nodepool’s kubelet image garbage collector. (see below for nested schema)
  • kubelet_max_pods (Number) The maximum number of pods per node.
  • labels (Map of String) A map of key/value labels.
  • name (String) The SKS node pool name.
  • nvidia_mig_profile (String) The NVIDIA Multi-Instance GPU (MIG) profile enabled on the managed GPUs.
  • private_network_ids (Set of String) A list of exoscale_private_network (IDs) attached to the managed instances.
  • security_group_ids (Set of String) A list of exoscale_security_group (IDs) attached to the managed instances.
  • size (Number) The number of managed instances.
  • state (String) The current pool state.
  • storage_lvm (Boolean) Whether nodes were created with non-standard partitioning for persistent storage.
  • taints (Map of String) A map of key/value Kubernetes taints (’:").
  • template_id (String) The managed instances template ID.
  • version (String) The managed instances version.

Nested Schema for nodepools.kubelet_image_gc

Read-Only:

  • high_threshold (Number) The percent of disk usage after which image garbage collection is always run
  • low_threshold (Number) The percent of disk usage before which image garbage collection is never run
  • min_age (String) The minimum age for an unused image before it is garbage collected (k8s duration format, eg. 1h)
Last updated on