terraform-provider-stackitp.../docs/data-sources/ske_cluster.md
2023-09-07 11:34:45 +01:00

4.4 KiB

page_title subcategory description
stackit_ske_cluster Data Source - stackit SKE Cluster data source schema.

stackit_ske_cluster (Data Source)

SKE Cluster data source schema.

Example Usage

data "stackit_ske_cluster" "example" {
  project_id = "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx"
  name       = "example-name"
}

Schema

Required

  • name (String) The cluster name.
  • project_id (String) STACKIT project ID to which the cluster is associated.

Read-Only

  • allow_privileged_containers (Boolean, Deprecated) DEPRECATED as of Kubernetes 1.25+ Flag to specify if privileged mode for containers is enabled or not. This should be used with care since it also disables a couple of other features like the use of some volume type (e.g. PVCs).
  • extensions (Attributes) A single extensions block as defined below (see below for nested schema)
  • hibernations (Attributes List) One or more hibernation block as defined below. (see below for nested schema)
  • id (String) Terraform's internal resource ID.
  • kube_config (String, Sensitive) Kube config file used for connecting to the cluster
  • kubernetes_version (String) Kubernetes version.
  • kubernetes_version_used (String) Full Kubernetes version used. For example, if 1.22 was selected, this value may result to 1.22.15
  • maintenance (Attributes) A single maintenance block as defined below (see below for nested schema)
  • node_pools (Attributes List) One or more node_pool block as defined below. (see below for nested schema)

Nested Schema for extensions

Read-Only:

Nested Schema for extensions.acl

Read-Only:

  • allowed_cidrs (List of String) Specify a list of CIDRs to whitelist
  • enabled (Boolean) Is ACL enabled?

Nested Schema for extensions.argus

Read-Only:

  • argus_instance_id (String) Instance ID of argus
  • enabled (Boolean) Flag to enable/disable argus extensions.

Nested Schema for hibernations

Read-Only:

  • end (String) End time of hibernation, in crontab syntax.
  • start (String) Start time of cluster hibernation in crontab syntax.
  • timezone (String) Timezone name corresponding to a file in the IANA Time Zone database.

Nested Schema for maintenance

Read-Only:

  • enable_kubernetes_version_updates (Boolean) Flag to enable/disable auto-updates of the Kubernetes version.
  • enable_machine_image_version_updates (Boolean) Flag to enable/disable auto-updates of the OS image version.
  • end (String) Date time for maintenance window end.
  • start (String) Date time for maintenance window start.

Nested Schema for node_pools

Read-Only:

  • availability_zones (List of String) Specify a list of availability zones.
  • cri (String) Specifies the container runtime.
  • labels (Map of String) Labels to add to each node.
  • machine_type (String) The machine type.
  • max_surge (Number) The maximum number of nodes upgraded simultaneously.
  • max_unavailable (Number) The maximum number of nodes unavailable during upgraded.
  • maximum (Number) Maximum number of nodes in the pool.
  • minimum (Number) Minimum number of nodes in the pool.
  • name (String) Specifies the name of the node pool.
  • os_name (String) The name of the OS image.
  • os_version (String) The OS image version.
  • taints (Attributes List) Specifies a taint list as defined below. (see below for nested schema)
  • volume_size (Number) The volume size in GB.
  • volume_type (String) Specifies the volume type.

Nested Schema for node_pools.taints

Read-Only:

  • effect (String) The taint effect.
  • key (String) Taint key to be applied to a node.
  • value (String) Taint value corresponding to the taint key.