Skip to content

exoscale_sks_nodepool (Data Source)

Fetch Exoscale Scalable Kubernetes Service (SKS) Node Pool data.

Corresponding resource: exoscale_sks_nodepool.

Schema

Required

Optional

  • id (String) The SKS node pool ID to match (conflicts with name).
  • name (String) The SKS node pool name to match (conflicts with id).
  • timeouts (Block, Optional) (see below for nested schema)

Read-Only

  • anti_affinity_group_ids (Set of String) A list of exoscale_anti_affinity_group (IDs) attached to the managed instances.
  • 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).
  • 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.
  • 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 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 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