Exoscale v0.59.0 published on Monday, May 20, 2024 by Pulumiverse
exoscale.getSksNodepool
Explore with Pulumi AI
Using getSksNodepool
Two invocation forms are available. The direct form accepts plain arguments and either blocks until the result value is available, or returns a Promise-wrapped result. The output form accepts Input-wrapped arguments and returns an Output-wrapped result.
function getSksNodepool(args: GetSksNodepoolArgs, opts?: InvokeOptions): Promise<GetSksNodepoolResult>
function getSksNodepoolOutput(args: GetSksNodepoolOutputArgs, opts?: InvokeOptions): Output<GetSksNodepoolResult>
def get_sks_nodepool(anti_affinity_group_ids: Optional[Sequence[str]] = None,
cluster_id: Optional[str] = None,
created_at: Optional[str] = None,
deploy_target_id: Optional[str] = None,
description: Optional[str] = None,
disk_size: Optional[int] = None,
id: Optional[str] = None,
instance_pool_id: Optional[str] = None,
instance_prefix: Optional[str] = None,
instance_type: Optional[str] = None,
kubelet_image_gcs: Optional[Sequence[GetSksNodepoolKubeletImageGc]] = None,
labels: Optional[Mapping[str, str]] = None,
name: Optional[str] = None,
private_network_ids: Optional[Sequence[str]] = None,
security_group_ids: Optional[Sequence[str]] = None,
size: Optional[int] = None,
state: Optional[str] = None,
storage_lvm: Optional[bool] = None,
taints: Optional[Mapping[str, str]] = None,
template_id: Optional[str] = None,
version: Optional[str] = None,
zone: Optional[str] = None,
opts: Optional[InvokeOptions] = None) -> GetSksNodepoolResult
def get_sks_nodepool_output(anti_affinity_group_ids: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None,
cluster_id: Optional[pulumi.Input[str]] = None,
created_at: Optional[pulumi.Input[str]] = None,
deploy_target_id: Optional[pulumi.Input[str]] = None,
description: Optional[pulumi.Input[str]] = None,
disk_size: Optional[pulumi.Input[int]] = None,
id: Optional[pulumi.Input[str]] = None,
instance_pool_id: Optional[pulumi.Input[str]] = None,
instance_prefix: Optional[pulumi.Input[str]] = None,
instance_type: Optional[pulumi.Input[str]] = None,
kubelet_image_gcs: Optional[pulumi.Input[Sequence[pulumi.Input[GetSksNodepoolKubeletImageGcArgs]]]] = None,
labels: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]] = None,
name: Optional[pulumi.Input[str]] = None,
private_network_ids: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None,
security_group_ids: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None,
size: Optional[pulumi.Input[int]] = None,
state: Optional[pulumi.Input[str]] = None,
storage_lvm: Optional[pulumi.Input[bool]] = None,
taints: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]] = None,
template_id: Optional[pulumi.Input[str]] = None,
version: Optional[pulumi.Input[str]] = None,
zone: Optional[pulumi.Input[str]] = None,
opts: Optional[InvokeOptions] = None) -> Output[GetSksNodepoolResult]
func LookupSksNodepool(ctx *Context, args *LookupSksNodepoolArgs, opts ...InvokeOption) (*LookupSksNodepoolResult, error)
func LookupSksNodepoolOutput(ctx *Context, args *LookupSksNodepoolOutputArgs, opts ...InvokeOption) LookupSksNodepoolResultOutput
> Note: This function is named LookupSksNodepool
in the Go SDK.
public static class GetSksNodepool
{
public static Task<GetSksNodepoolResult> InvokeAsync(GetSksNodepoolArgs args, InvokeOptions? opts = null)
public static Output<GetSksNodepoolResult> Invoke(GetSksNodepoolInvokeArgs args, InvokeOptions? opts = null)
}
public static CompletableFuture<GetSksNodepoolResult> getSksNodepool(GetSksNodepoolArgs args, InvokeOptions options)
// Output-based functions aren't available in Java yet
fn::invoke:
function: exoscale:index/getSksNodepool:getSksNodepool
arguments:
# arguments dictionary
The following arguments are supported:
- Cluster
Id string - Zone string
- Anti
Affinity List<string>Group Ids - A list of exoscaleantiaffinity_group (IDs) to be attached to the managed instances.
- Created
At string - The pool creation date.
- Deploy
Target stringId - A deploy target ID.
- Description string
- A free-form text describing the pool.
- Disk
Size int - The managed instances disk size (GiB; default:
50
). - Id string
- The ID of this resource.
- Instance
Pool stringId - The underlying exoscaleinstancepool ID.
- Instance
Prefix string - The string used to prefix the managed instances name (default
pool
). - Instance
Type string - The managed compute instances type (
<family>.<size>
, e.g.standard.medium
; use the Exoscale CLI -exo compute instance-type list
- for the list of available types). - Kubelet
Image List<Pulumiverse.Gcs Exoscale. Inputs. Get Sks Nodepool Kubelet Image Gc> - Configuration for this nodepool's kubelet image garbage collector
- Labels Dictionary<string, string>
- A map of key/value labels.
- Name string
- Private
Network List<string>Ids - A list of exoscaleprivatenetwork (IDs) to be attached to the managed instances.
- Security
Group List<string>Ids - A list of exoscalesecuritygroup (IDs) to be attached to the managed instances.
- Size int
- State string
- The current pool state.
- Storage
Lvm bool - Create nodes with non-standard partitioning for persistent storage (requires min 100G of disk space) (may only be set at creation time).
- Taints Dictionary<string, string>
- A map of key/value Kubernetes taints ('taints = { \n\n = "\n\n:\n\n" }').
- Template
Id string - The managed instances template ID.
- Version string
- The managed instances version.
- Cluster
Id string - Zone string
- Anti
Affinity []stringGroup Ids - A list of exoscaleantiaffinity_group (IDs) to be attached to the managed instances.
- Created
At string - The pool creation date.
- Deploy
Target stringId - A deploy target ID.
- Description string
- A free-form text describing the pool.
- Disk
Size int - The managed instances disk size (GiB; default:
50
). - Id string
- The ID of this resource.
- Instance
Pool stringId - The underlying exoscaleinstancepool ID.
- Instance
Prefix string - The string used to prefix the managed instances name (default
pool
). - Instance
Type string - The managed compute instances type (
<family>.<size>
, e.g.standard.medium
; use the Exoscale CLI -exo compute instance-type list
- for the list of available types). - Kubelet
Image []GetGcs Sks Nodepool Kubelet Image Gc - Configuration for this nodepool's kubelet image garbage collector
- Labels map[string]string
- A map of key/value labels.
- Name string
- Private
Network []stringIds - A list of exoscaleprivatenetwork (IDs) to be attached to the managed instances.
- Security
Group []stringIds - A list of exoscalesecuritygroup (IDs) to be attached to the managed instances.
- Size int
- State string
- The current pool state.
- Storage
Lvm bool - Create nodes with non-standard partitioning for persistent storage (requires min 100G of disk space) (may only be set at creation time).
- Taints map[string]string
- A map of key/value Kubernetes taints ('taints = { \n\n = "\n\n:\n\n" }').
- Template
Id string - The managed instances template ID.
- Version string
- The managed instances version.
- cluster
Id String - zone String
- anti
Affinity List<String>Group Ids - A list of exoscaleantiaffinity_group (IDs) to be attached to the managed instances.
- created
At String - The pool creation date.
- deploy
Target StringId - A deploy target ID.
- description String
- A free-form text describing the pool.
- disk
Size Integer - The managed instances disk size (GiB; default:
50
). - id String
- The ID of this resource.
- instance
Pool StringId - The underlying exoscaleinstancepool ID.
- instance
Prefix String - The string used to prefix the managed instances name (default
pool
). - instance
Type String - The managed compute instances type (
<family>.<size>
, e.g.standard.medium
; use the Exoscale CLI -exo compute instance-type list
- for the list of available types). - kubelet
Image List<GetGcs Sks Nodepool Kubelet Image Gc> - Configuration for this nodepool's kubelet image garbage collector
- labels Map<String,String>
- A map of key/value labels.
- name String
- private
Network List<String>Ids - A list of exoscaleprivatenetwork (IDs) to be attached to the managed instances.
- security
Group List<String>Ids - A list of exoscalesecuritygroup (IDs) to be attached to the managed instances.
- size Integer
- state String
- The current pool state.
- storage
Lvm Boolean - Create nodes with non-standard partitioning for persistent storage (requires min 100G of disk space) (may only be set at creation time).
- taints Map<String,String>
- A map of key/value Kubernetes taints ('taints = { \n\n = "\n\n:\n\n" }').
- template
Id String - The managed instances template ID.
- version String
- The managed instances version.
- cluster
Id string - zone string
- anti
Affinity string[]Group Ids - A list of exoscaleantiaffinity_group (IDs) to be attached to the managed instances.
- created
At string - The pool creation date.
- deploy
Target stringId - A deploy target ID.
- description string
- A free-form text describing the pool.
- disk
Size number - The managed instances disk size (GiB; default:
50
). - id string
- The ID of this resource.
- instance
Pool stringId - The underlying exoscaleinstancepool ID.
- instance
Prefix string - The string used to prefix the managed instances name (default
pool
). - instance
Type string - The managed compute instances type (
<family>.<size>
, e.g.standard.medium
; use the Exoscale CLI -exo compute instance-type list
- for the list of available types). - kubelet
Image GetGcs Sks Nodepool Kubelet Image Gc[] - Configuration for this nodepool's kubelet image garbage collector
- labels {[key: string]: string}
- A map of key/value labels.
- name string
- private
Network string[]Ids - A list of exoscaleprivatenetwork (IDs) to be attached to the managed instances.
- security
Group string[]Ids - A list of exoscalesecuritygroup (IDs) to be attached to the managed instances.
- size number
- state string
- The current pool state.
- storage
Lvm boolean - Create nodes with non-standard partitioning for persistent storage (requires min 100G of disk space) (may only be set at creation time).
- taints {[key: string]: string}
- A map of key/value Kubernetes taints ('taints = { \n\n = "\n\n:\n\n" }').
- template
Id string - The managed instances template ID.
- version string
- The managed instances version.
- cluster_
id str - zone str
- anti_
affinity_ Sequence[str]group_ ids - A list of exoscaleantiaffinity_group (IDs) to be attached to the managed instances.
- created_
at str - The pool creation date.
- deploy_
target_ strid - A deploy target ID.
- description str
- A free-form text describing the pool.
- disk_
size int - The managed instances disk size (GiB; default:
50
). - id str
- The ID of this resource.
- instance_
pool_ strid - The underlying exoscaleinstancepool ID.
- instance_
prefix str - The string used to prefix the managed instances name (default
pool
). - instance_
type str - The managed compute instances type (
<family>.<size>
, e.g.standard.medium
; use the Exoscale CLI -exo compute instance-type list
- for the list of available types). - kubelet_
image_ Sequence[Getgcs Sks Nodepool Kubelet Image Gc] - Configuration for this nodepool's kubelet image garbage collector
- labels Mapping[str, str]
- A map of key/value labels.
- name str
- private_
network_ Sequence[str]ids - A list of exoscaleprivatenetwork (IDs) to be attached to the managed instances.
- security_
group_ Sequence[str]ids - A list of exoscalesecuritygroup (IDs) to be attached to the managed instances.
- size int
- state str
- The current pool state.
- storage_
lvm bool - Create nodes with non-standard partitioning for persistent storage (requires min 100G of disk space) (may only be set at creation time).
- taints Mapping[str, str]
- A map of key/value Kubernetes taints ('taints = { \n\n = "\n\n:\n\n" }').
- template_
id str - The managed instances template ID.
- version str
- The managed instances version.
- cluster
Id String - zone String
- anti
Affinity List<String>Group Ids - A list of exoscaleantiaffinity_group (IDs) to be attached to the managed instances.
- created
At String - The pool creation date.
- deploy
Target StringId - A deploy target ID.
- description String
- A free-form text describing the pool.
- disk
Size Number - The managed instances disk size (GiB; default:
50
). - id String
- The ID of this resource.
- instance
Pool StringId - The underlying exoscaleinstancepool ID.
- instance
Prefix String - The string used to prefix the managed instances name (default
pool
). - instance
Type String - The managed compute instances type (
<family>.<size>
, e.g.standard.medium
; use the Exoscale CLI -exo compute instance-type list
- for the list of available types). - kubelet
Image List<Property Map>Gcs - Configuration for this nodepool's kubelet image garbage collector
- labels Map<String>
- A map of key/value labels.
- name String
- private
Network List<String>Ids - A list of exoscaleprivatenetwork (IDs) to be attached to the managed instances.
- security
Group List<String>Ids - A list of exoscalesecuritygroup (IDs) to be attached to the managed instances.
- size Number
- state String
- The current pool state.
- storage
Lvm Boolean - Create nodes with non-standard partitioning for persistent storage (requires min 100G of disk space) (may only be set at creation time).
- taints Map<String>
- A map of key/value Kubernetes taints ('taints = { \n\n = "\n\n:\n\n" }').
- template
Id String - The managed instances template ID.
- version String
- The managed instances version.
getSksNodepool Result
The following output properties are available:
- Cluster
Id string - Created
At string - The pool creation date.
- Instance
Pool stringId - The underlying exoscaleinstancepool ID.
- State string
- The current pool state.
- Template
Id string - The managed instances template ID.
- Version string
- The managed instances version.
- Zone string
- Anti
Affinity List<string>Group Ids - A list of exoscaleantiaffinity_group (IDs) to be attached to the managed instances.
- Deploy
Target stringId - A deploy target ID.
- Description string
- A free-form text describing the pool.
- Disk
Size int - The managed instances disk size (GiB; default:
50
). - Id string
- The ID of this resource.
- Instance
Prefix string - The string used to prefix the managed instances name (default
pool
). - Instance
Type string - The managed compute instances type (
<family>.<size>
, e.g.standard.medium
; use the Exoscale CLI -exo compute instance-type list
- for the list of available types). - Kubelet
Image List<Pulumiverse.Gcs Exoscale. Outputs. Get Sks Nodepool Kubelet Image Gc> - Configuration for this nodepool's kubelet image garbage collector
- Labels Dictionary<string, string>
- A map of key/value labels.
- Name string
- Private
Network List<string>Ids - A list of exoscaleprivatenetwork (IDs) to be attached to the managed instances.
- Security
Group List<string>Ids - A list of exoscalesecuritygroup (IDs) to be attached to the managed instances.
- Size int
- Storage
Lvm bool - Create nodes with non-standard partitioning for persistent storage (requires min 100G of disk space) (may only be set at creation time).
- Taints Dictionary<string, string>
- A map of key/value Kubernetes taints ('taints = { \n\n = "\n\n:\n\n" }').
- Cluster
Id string - Created
At string - The pool creation date.
- Instance
Pool stringId - The underlying exoscaleinstancepool ID.
- State string
- The current pool state.
- Template
Id string - The managed instances template ID.
- Version string
- The managed instances version.
- Zone string
- Anti
Affinity []stringGroup Ids - A list of exoscaleantiaffinity_group (IDs) to be attached to the managed instances.
- Deploy
Target stringId - A deploy target ID.
- Description string
- A free-form text describing the pool.
- Disk
Size int - The managed instances disk size (GiB; default:
50
). - Id string
- The ID of this resource.
- Instance
Prefix string - The string used to prefix the managed instances name (default
pool
). - Instance
Type string - The managed compute instances type (
<family>.<size>
, e.g.standard.medium
; use the Exoscale CLI -exo compute instance-type list
- for the list of available types). - Kubelet
Image []GetGcs Sks Nodepool Kubelet Image Gc - Configuration for this nodepool's kubelet image garbage collector
- Labels map[string]string
- A map of key/value labels.
- Name string
- Private
Network []stringIds - A list of exoscaleprivatenetwork (IDs) to be attached to the managed instances.
- Security
Group []stringIds - A list of exoscalesecuritygroup (IDs) to be attached to the managed instances.
- Size int
- Storage
Lvm bool - Create nodes with non-standard partitioning for persistent storage (requires min 100G of disk space) (may only be set at creation time).
- Taints map[string]string
- A map of key/value Kubernetes taints ('taints = { \n\n = "\n\n:\n\n" }').
- cluster
Id String - created
At String - The pool creation date.
- instance
Pool StringId - The underlying exoscaleinstancepool ID.
- state String
- The current pool state.
- template
Id String - The managed instances template ID.
- version String
- The managed instances version.
- zone String
- anti
Affinity List<String>Group Ids - A list of exoscaleantiaffinity_group (IDs) to be attached to the managed instances.
- deploy
Target StringId - A deploy target ID.
- description String
- A free-form text describing the pool.
- disk
Size Integer - The managed instances disk size (GiB; default:
50
). - id String
- The ID of this resource.
- instance
Prefix String - The string used to prefix the managed instances name (default
pool
). - instance
Type String - The managed compute instances type (
<family>.<size>
, e.g.standard.medium
; use the Exoscale CLI -exo compute instance-type list
- for the list of available types). - kubelet
Image List<GetGcs Sks Nodepool Kubelet Image Gc> - Configuration for this nodepool's kubelet image garbage collector
- labels Map<String,String>
- A map of key/value labels.
- name String
- private
Network List<String>Ids - A list of exoscaleprivatenetwork (IDs) to be attached to the managed instances.
- security
Group List<String>Ids - A list of exoscalesecuritygroup (IDs) to be attached to the managed instances.
- size Integer
- storage
Lvm Boolean - Create nodes with non-standard partitioning for persistent storage (requires min 100G of disk space) (may only be set at creation time).
- taints Map<String,String>
- A map of key/value Kubernetes taints ('taints = { \n\n = "\n\n:\n\n" }').
- cluster
Id string - created
At string - The pool creation date.
- instance
Pool stringId - The underlying exoscaleinstancepool ID.
- state string
- The current pool state.
- template
Id string - The managed instances template ID.
- version string
- The managed instances version.
- zone string
- anti
Affinity string[]Group Ids - A list of exoscaleantiaffinity_group (IDs) to be attached to the managed instances.
- deploy
Target stringId - A deploy target ID.
- description string
- A free-form text describing the pool.
- disk
Size number - The managed instances disk size (GiB; default:
50
). - id string
- The ID of this resource.
- instance
Prefix string - The string used to prefix the managed instances name (default
pool
). - instance
Type string - The managed compute instances type (
<family>.<size>
, e.g.standard.medium
; use the Exoscale CLI -exo compute instance-type list
- for the list of available types). - kubelet
Image GetGcs Sks Nodepool Kubelet Image Gc[] - Configuration for this nodepool's kubelet image garbage collector
- labels {[key: string]: string}
- A map of key/value labels.
- name string
- private
Network string[]Ids - A list of exoscaleprivatenetwork (IDs) to be attached to the managed instances.
- security
Group string[]Ids - A list of exoscalesecuritygroup (IDs) to be attached to the managed instances.
- size number
- storage
Lvm boolean - Create nodes with non-standard partitioning for persistent storage (requires min 100G of disk space) (may only be set at creation time).
- taints {[key: string]: string}
- A map of key/value Kubernetes taints ('taints = { \n\n = "\n\n:\n\n" }').
- cluster_
id str - created_
at str - The pool creation date.
- instance_
pool_ strid - The underlying exoscaleinstancepool ID.
- state str
- The current pool state.
- template_
id str - The managed instances template ID.
- version str
- The managed instances version.
- zone str
- anti_
affinity_ Sequence[str]group_ ids - A list of exoscaleantiaffinity_group (IDs) to be attached to the managed instances.
- deploy_
target_ strid - A deploy target ID.
- description str
- A free-form text describing the pool.
- disk_
size int - The managed instances disk size (GiB; default:
50
). - id str
- The ID of this resource.
- instance_
prefix str - The string used to prefix the managed instances name (default
pool
). - instance_
type str - The managed compute instances type (
<family>.<size>
, e.g.standard.medium
; use the Exoscale CLI -exo compute instance-type list
- for the list of available types). - kubelet_
image_ Sequence[Getgcs Sks Nodepool Kubelet Image Gc] - Configuration for this nodepool's kubelet image garbage collector
- labels Mapping[str, str]
- A map of key/value labels.
- name str
- private_
network_ Sequence[str]ids - A list of exoscaleprivatenetwork (IDs) to be attached to the managed instances.
- security_
group_ Sequence[str]ids - A list of exoscalesecuritygroup (IDs) to be attached to the managed instances.
- size int
- storage_
lvm bool - Create nodes with non-standard partitioning for persistent storage (requires min 100G of disk space) (may only be set at creation time).
- taints Mapping[str, str]
- A map of key/value Kubernetes taints ('taints = { \n\n = "\n\n:\n\n" }').
- cluster
Id String - created
At String - The pool creation date.
- instance
Pool StringId - The underlying exoscaleinstancepool ID.
- state String
- The current pool state.
- template
Id String - The managed instances template ID.
- version String
- The managed instances version.
- zone String
- anti
Affinity List<String>Group Ids - A list of exoscaleantiaffinity_group (IDs) to be attached to the managed instances.
- deploy
Target StringId - A deploy target ID.
- description String
- A free-form text describing the pool.
- disk
Size Number - The managed instances disk size (GiB; default:
50
). - id String
- The ID of this resource.
- instance
Prefix String - The string used to prefix the managed instances name (default
pool
). - instance
Type String - The managed compute instances type (
<family>.<size>
, e.g.standard.medium
; use the Exoscale CLI -exo compute instance-type list
- for the list of available types). - kubelet
Image List<Property Map>Gcs - Configuration for this nodepool's kubelet image garbage collector
- labels Map<String>
- A map of key/value labels.
- name String
- private
Network List<String>Ids - A list of exoscaleprivatenetwork (IDs) to be attached to the managed instances.
- security
Group List<String>Ids - A list of exoscalesecuritygroup (IDs) to be attached to the managed instances.
- size Number
- storage
Lvm Boolean - Create nodes with non-standard partitioning for persistent storage (requires min 100G of disk space) (may only be set at creation time).
- taints Map<String>
- A map of key/value Kubernetes taints ('taints = { \n\n = "\n\n:\n\n" }').
Supporting Types
GetSksNodepoolKubeletImageGc
- High
Threshold int - The percent of disk usage after which image garbage collection is always run
- Low
Threshold int - 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
- High
Threshold int - The percent of disk usage after which image garbage collection is always run
- Low
Threshold int - 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
- high
Threshold Integer - The percent of disk usage after which image garbage collection is always run
- low
Threshold Integer - 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
- 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
- high_
threshold int - The percent of disk usage after which image garbage collection is always run
- low_
threshold int - The percent of disk usage before which image garbage collection is never run
- min_
age str - The minimum age for an unused image before it is garbage collected
- 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
Package Details
- Repository
- exoscale pulumiverse/pulumi-exoscale
- License
- Apache-2.0
- Notes
- This Pulumi package is based on the
exoscale
Terraform Provider.