1. Packages
  2. Exoscale
  3. API Docs
  4. getSksCluster
Exoscale v0.57.0 published on Friday, Apr 19, 2024 by Pulumiverse

exoscale.getSksCluster

Explore with Pulumi AI

exoscale logo
Exoscale v0.57.0 published on Friday, Apr 19, 2024 by Pulumiverse

    Using getSksCluster

    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 getSksCluster(args: GetSksClusterArgs, opts?: InvokeOptions): Promise<GetSksClusterResult>
    function getSksClusterOutput(args: GetSksClusterOutputArgs, opts?: InvokeOptions): Output<GetSksClusterResult>
    def get_sks_cluster(addons: Optional[Sequence[str]] = None,
                        aggregation_ca: Optional[str] = None,
                        auto_upgrade: Optional[bool] = None,
                        cni: Optional[str] = None,
                        control_plane_ca: Optional[str] = None,
                        created_at: Optional[str] = None,
                        description: Optional[str] = None,
                        endpoint: Optional[str] = None,
                        exoscale_ccm: Optional[bool] = None,
                        exoscale_csi: Optional[bool] = None,
                        id: Optional[str] = None,
                        kubelet_ca: Optional[str] = None,
                        labels: Optional[Mapping[str, str]] = None,
                        metrics_server: Optional[bool] = None,
                        name: Optional[str] = None,
                        nodepools: Optional[Sequence[str]] = None,
                        oidc: Optional[GetSksClusterOidc] = None,
                        service_level: Optional[str] = None,
                        state: Optional[str] = None,
                        version: Optional[str] = None,
                        zone: Optional[str] = None,
                        opts: Optional[InvokeOptions] = None) -> GetSksClusterResult
    def get_sks_cluster_output(addons: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None,
                        aggregation_ca: Optional[pulumi.Input[str]] = None,
                        auto_upgrade: Optional[pulumi.Input[bool]] = None,
                        cni: Optional[pulumi.Input[str]] = None,
                        control_plane_ca: Optional[pulumi.Input[str]] = None,
                        created_at: Optional[pulumi.Input[str]] = None,
                        description: Optional[pulumi.Input[str]] = None,
                        endpoint: Optional[pulumi.Input[str]] = None,
                        exoscale_ccm: Optional[pulumi.Input[bool]] = None,
                        exoscale_csi: Optional[pulumi.Input[bool]] = None,
                        id: Optional[pulumi.Input[str]] = None,
                        kubelet_ca: Optional[pulumi.Input[str]] = None,
                        labels: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]] = None,
                        metrics_server: Optional[pulumi.Input[bool]] = None,
                        name: Optional[pulumi.Input[str]] = None,
                        nodepools: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None,
                        oidc: Optional[pulumi.Input[GetSksClusterOidcArgs]] = None,
                        service_level: Optional[pulumi.Input[str]] = None,
                        state: Optional[pulumi.Input[str]] = None,
                        version: Optional[pulumi.Input[str]] = None,
                        zone: Optional[pulumi.Input[str]] = None,
                        opts: Optional[InvokeOptions] = None) -> Output[GetSksClusterResult]
    func LookupSksCluster(ctx *Context, args *LookupSksClusterArgs, opts ...InvokeOption) (*LookupSksClusterResult, error)
    func LookupSksClusterOutput(ctx *Context, args *LookupSksClusterOutputArgs, opts ...InvokeOption) LookupSksClusterResultOutput

    > Note: This function is named LookupSksCluster in the Go SDK.

    public static class GetSksCluster 
    {
        public static Task<GetSksClusterResult> InvokeAsync(GetSksClusterArgs args, InvokeOptions? opts = null)
        public static Output<GetSksClusterResult> Invoke(GetSksClusterInvokeArgs args, InvokeOptions? opts = null)
    }
    public static CompletableFuture<GetSksClusterResult> getSksCluster(GetSksClusterArgs args, InvokeOptions options)
    // Output-based functions aren't available in Java yet
    
    fn::invoke:
      function: exoscale:index/getSksCluster:getSksCluster
      arguments:
        # arguments dictionary

    The following arguments are supported:

    Zone string
    Addons List<string>

    Deprecated: This attribute has been replaced by exoscale_ccm/metrics_server attributes, it will be removed in a future release.

    AggregationCa string
    The CA certificate (in PEM format) for TLS communications between the control plane and the aggregation layer (e.g. metrics-server).
    AutoUpgrade bool
    Enable automatic upgrading of the control plane version.
    Cni string
    The CNI plugin that is to be used. Available options are "calico" or "cilium". Defaults to "calico". Setting empty string will result in a cluster with no CNI.
    ControlPlaneCa string
    The CA certificate (in PEM format) for TLS communications between control plane components.
    CreatedAt string
    The cluster creation date.
    Description string
    A free-form text describing the cluster.
    Endpoint string
    The cluster API endpoint.
    ExoscaleCcm bool
    Deploy the Exoscale Cloud Controller Manager in the control plane (boolean; default: true; may only be set at creation time).
    ExoscaleCsi bool
    Deploy the Exoscale Container Storage Interface on worker nodes (boolean; default: false; may only be set at creation time).
    Id string
    The ID of this resource.
    KubeletCa string
    The CA certificate (in PEM format) for TLS communications between kubelets and the control plane.
    Labels Dictionary<string, string>
    A map of key/value labels.
    MetricsServer bool
    Deploy the Kubernetes Metrics Server in the control plane (boolean; default: true; may only be set at creation time).
    Name string
    Nodepools List<string>
    The list of exoscalesksnodepool (IDs) attached to the cluster.
    Oidc Pulumiverse.Exoscale.Inputs.GetSksClusterOidc
    An OpenID Connect configuration to provide to the Kubernetes API server (may only be set at creation time). Structure is documented below.
    ServiceLevel string
    The service level of the control plane (pro or starter; default: pro; may only be set at creation time).
    State string
    The cluster state.
    Version string
    The version of the control plane (default: latest version available from the API; see exo compute sks versions for reference; may only be set at creation time).
    Zone string
    Addons []string

    Deprecated: This attribute has been replaced by exoscale_ccm/metrics_server attributes, it will be removed in a future release.

    AggregationCa string
    The CA certificate (in PEM format) for TLS communications between the control plane and the aggregation layer (e.g. metrics-server).
    AutoUpgrade bool
    Enable automatic upgrading of the control plane version.
    Cni string
    The CNI plugin that is to be used. Available options are "calico" or "cilium". Defaults to "calico". Setting empty string will result in a cluster with no CNI.
    ControlPlaneCa string
    The CA certificate (in PEM format) for TLS communications between control plane components.
    CreatedAt string
    The cluster creation date.
    Description string
    A free-form text describing the cluster.
    Endpoint string
    The cluster API endpoint.
    ExoscaleCcm bool
    Deploy the Exoscale Cloud Controller Manager in the control plane (boolean; default: true; may only be set at creation time).
    ExoscaleCsi bool
    Deploy the Exoscale Container Storage Interface on worker nodes (boolean; default: false; may only be set at creation time).
    Id string
    The ID of this resource.
    KubeletCa string
    The CA certificate (in PEM format) for TLS communications between kubelets and the control plane.
    Labels map[string]string
    A map of key/value labels.
    MetricsServer bool
    Deploy the Kubernetes Metrics Server in the control plane (boolean; default: true; may only be set at creation time).
    Name string
    Nodepools []string
    The list of exoscalesksnodepool (IDs) attached to the cluster.
    Oidc GetSksClusterOidc
    An OpenID Connect configuration to provide to the Kubernetes API server (may only be set at creation time). Structure is documented below.
    ServiceLevel string
    The service level of the control plane (pro or starter; default: pro; may only be set at creation time).
    State string
    The cluster state.
    Version string
    The version of the control plane (default: latest version available from the API; see exo compute sks versions for reference; may only be set at creation time).
    zone String
    addons List<String>

    Deprecated: This attribute has been replaced by exoscale_ccm/metrics_server attributes, it will be removed in a future release.

    aggregationCa String
    The CA certificate (in PEM format) for TLS communications between the control plane and the aggregation layer (e.g. metrics-server).
    autoUpgrade Boolean
    Enable automatic upgrading of the control plane version.
    cni String
    The CNI plugin that is to be used. Available options are "calico" or "cilium". Defaults to "calico". Setting empty string will result in a cluster with no CNI.
    controlPlaneCa String
    The CA certificate (in PEM format) for TLS communications between control plane components.
    createdAt String
    The cluster creation date.
    description String
    A free-form text describing the cluster.
    endpoint String
    The cluster API endpoint.
    exoscaleCcm Boolean
    Deploy the Exoscale Cloud Controller Manager in the control plane (boolean; default: true; may only be set at creation time).
    exoscaleCsi Boolean
    Deploy the Exoscale Container Storage Interface on worker nodes (boolean; default: false; may only be set at creation time).
    id String
    The ID of this resource.
    kubeletCa String
    The CA certificate (in PEM format) for TLS communications between kubelets and the control plane.
    labels Map<String,String>
    A map of key/value labels.
    metricsServer Boolean
    Deploy the Kubernetes Metrics Server in the control plane (boolean; default: true; may only be set at creation time).
    name String
    nodepools List<String>
    The list of exoscalesksnodepool (IDs) attached to the cluster.
    oidc GetSksClusterOidc
    An OpenID Connect configuration to provide to the Kubernetes API server (may only be set at creation time). Structure is documented below.
    serviceLevel String
    The service level of the control plane (pro or starter; default: pro; may only be set at creation time).
    state String
    The cluster state.
    version String
    The version of the control plane (default: latest version available from the API; see exo compute sks versions for reference; may only be set at creation time).
    zone string
    addons string[]

    Deprecated: This attribute has been replaced by exoscale_ccm/metrics_server attributes, it will be removed in a future release.

    aggregationCa string
    The CA certificate (in PEM format) for TLS communications between the control plane and the aggregation layer (e.g. metrics-server).
    autoUpgrade boolean
    Enable automatic upgrading of the control plane version.
    cni string
    The CNI plugin that is to be used. Available options are "calico" or "cilium". Defaults to "calico". Setting empty string will result in a cluster with no CNI.
    controlPlaneCa string
    The CA certificate (in PEM format) for TLS communications between control plane components.
    createdAt string
    The cluster creation date.
    description string
    A free-form text describing the cluster.
    endpoint string
    The cluster API endpoint.
    exoscaleCcm boolean
    Deploy the Exoscale Cloud Controller Manager in the control plane (boolean; default: true; may only be set at creation time).
    exoscaleCsi boolean
    Deploy the Exoscale Container Storage Interface on worker nodes (boolean; default: false; may only be set at creation time).
    id string
    The ID of this resource.
    kubeletCa string
    The CA certificate (in PEM format) for TLS communications between kubelets and the control plane.
    labels {[key: string]: string}
    A map of key/value labels.
    metricsServer boolean
    Deploy the Kubernetes Metrics Server in the control plane (boolean; default: true; may only be set at creation time).
    name string
    nodepools string[]
    The list of exoscalesksnodepool (IDs) attached to the cluster.
    oidc GetSksClusterOidc
    An OpenID Connect configuration to provide to the Kubernetes API server (may only be set at creation time). Structure is documented below.
    serviceLevel string
    The service level of the control plane (pro or starter; default: pro; may only be set at creation time).
    state string
    The cluster state.
    version string
    The version of the control plane (default: latest version available from the API; see exo compute sks versions for reference; may only be set at creation time).
    zone str
    addons Sequence[str]

    Deprecated: This attribute has been replaced by exoscale_ccm/metrics_server attributes, it will be removed in a future release.

    aggregation_ca str
    The CA certificate (in PEM format) for TLS communications between the control plane and the aggregation layer (e.g. metrics-server).
    auto_upgrade bool
    Enable automatic upgrading of the control plane version.
    cni str
    The CNI plugin that is to be used. Available options are "calico" or "cilium". Defaults to "calico". Setting empty string will result in a cluster with no CNI.
    control_plane_ca str
    The CA certificate (in PEM format) for TLS communications between control plane components.
    created_at str
    The cluster creation date.
    description str
    A free-form text describing the cluster.
    endpoint str
    The cluster API endpoint.
    exoscale_ccm bool
    Deploy the Exoscale Cloud Controller Manager in the control plane (boolean; default: true; may only be set at creation time).
    exoscale_csi bool
    Deploy the Exoscale Container Storage Interface on worker nodes (boolean; default: false; may only be set at creation time).
    id str
    The ID of this resource.
    kubelet_ca str
    The CA certificate (in PEM format) for TLS communications between kubelets and the control plane.
    labels Mapping[str, str]
    A map of key/value labels.
    metrics_server bool
    Deploy the Kubernetes Metrics Server in the control plane (boolean; default: true; may only be set at creation time).
    name str
    nodepools Sequence[str]
    The list of exoscalesksnodepool (IDs) attached to the cluster.
    oidc GetSksClusterOidc
    An OpenID Connect configuration to provide to the Kubernetes API server (may only be set at creation time). Structure is documented below.
    service_level str
    The service level of the control plane (pro or starter; default: pro; may only be set at creation time).
    state str
    The cluster state.
    version str
    The version of the control plane (default: latest version available from the API; see exo compute sks versions for reference; may only be set at creation time).
    zone String
    addons List<String>

    Deprecated: This attribute has been replaced by exoscale_ccm/metrics_server attributes, it will be removed in a future release.

    aggregationCa String
    The CA certificate (in PEM format) for TLS communications between the control plane and the aggregation layer (e.g. metrics-server).
    autoUpgrade Boolean
    Enable automatic upgrading of the control plane version.
    cni String
    The CNI plugin that is to be used. Available options are "calico" or "cilium". Defaults to "calico". Setting empty string will result in a cluster with no CNI.
    controlPlaneCa String
    The CA certificate (in PEM format) for TLS communications between control plane components.
    createdAt String
    The cluster creation date.
    description String
    A free-form text describing the cluster.
    endpoint String
    The cluster API endpoint.
    exoscaleCcm Boolean
    Deploy the Exoscale Cloud Controller Manager in the control plane (boolean; default: true; may only be set at creation time).
    exoscaleCsi Boolean
    Deploy the Exoscale Container Storage Interface on worker nodes (boolean; default: false; may only be set at creation time).
    id String
    The ID of this resource.
    kubeletCa String
    The CA certificate (in PEM format) for TLS communications between kubelets and the control plane.
    labels Map<String>
    A map of key/value labels.
    metricsServer Boolean
    Deploy the Kubernetes Metrics Server in the control plane (boolean; default: true; may only be set at creation time).
    name String
    nodepools List<String>
    The list of exoscalesksnodepool (IDs) attached to the cluster.
    oidc Property Map
    An OpenID Connect configuration to provide to the Kubernetes API server (may only be set at creation time). Structure is documented below.
    serviceLevel String
    The service level of the control plane (pro or starter; default: pro; may only be set at creation time).
    state String
    The cluster state.
    version String
    The version of the control plane (default: latest version available from the API; see exo compute sks versions for reference; may only be set at creation time).

    getSksCluster Result

    The following output properties are available:

    Addons List<string>

    Deprecated: This attribute has been replaced by exoscale_ccm/metrics_server attributes, it will be removed in a future release.

    AggregationCa string
    The CA certificate (in PEM format) for TLS communications between the control plane and the aggregation layer (e.g. metrics-server).
    ControlPlaneCa string
    The CA certificate (in PEM format) for TLS communications between control plane components.
    CreatedAt string
    The cluster creation date.
    Endpoint string
    The cluster API endpoint.
    KubeletCa string
    The CA certificate (in PEM format) for TLS communications between kubelets and the control plane.
    Nodepools List<string>
    The list of exoscalesksnodepool (IDs) attached to the cluster.
    Oidc Pulumiverse.Exoscale.Outputs.GetSksClusterOidc
    An OpenID Connect configuration to provide to the Kubernetes API server (may only be set at creation time). Structure is documented below.
    State string
    The cluster state.
    Version string
    The version of the control plane (default: latest version available from the API; see exo compute sks versions for reference; may only be set at creation time).
    Zone string
    AutoUpgrade bool
    Enable automatic upgrading of the control plane version.
    Cni string
    The CNI plugin that is to be used. Available options are "calico" or "cilium". Defaults to "calico". Setting empty string will result in a cluster with no CNI.
    Description string
    A free-form text describing the cluster.
    ExoscaleCcm bool
    Deploy the Exoscale Cloud Controller Manager in the control plane (boolean; default: true; may only be set at creation time).
    ExoscaleCsi bool
    Deploy the Exoscale Container Storage Interface on worker nodes (boolean; default: false; may only be set at creation time).
    Id string
    The ID of this resource.
    Labels Dictionary<string, string>
    A map of key/value labels.
    MetricsServer bool
    Deploy the Kubernetes Metrics Server in the control plane (boolean; default: true; may only be set at creation time).
    Name string
    ServiceLevel string
    The service level of the control plane (pro or starter; default: pro; may only be set at creation time).
    Addons []string

    Deprecated: This attribute has been replaced by exoscale_ccm/metrics_server attributes, it will be removed in a future release.

    AggregationCa string
    The CA certificate (in PEM format) for TLS communications between the control plane and the aggregation layer (e.g. metrics-server).
    ControlPlaneCa string
    The CA certificate (in PEM format) for TLS communications between control plane components.
    CreatedAt string
    The cluster creation date.
    Endpoint string
    The cluster API endpoint.
    KubeletCa string
    The CA certificate (in PEM format) for TLS communications between kubelets and the control plane.
    Nodepools []string
    The list of exoscalesksnodepool (IDs) attached to the cluster.
    Oidc GetSksClusterOidc
    An OpenID Connect configuration to provide to the Kubernetes API server (may only be set at creation time). Structure is documented below.
    State string
    The cluster state.
    Version string
    The version of the control plane (default: latest version available from the API; see exo compute sks versions for reference; may only be set at creation time).
    Zone string
    AutoUpgrade bool
    Enable automatic upgrading of the control plane version.
    Cni string
    The CNI plugin that is to be used. Available options are "calico" or "cilium". Defaults to "calico". Setting empty string will result in a cluster with no CNI.
    Description string
    A free-form text describing the cluster.
    ExoscaleCcm bool
    Deploy the Exoscale Cloud Controller Manager in the control plane (boolean; default: true; may only be set at creation time).
    ExoscaleCsi bool
    Deploy the Exoscale Container Storage Interface on worker nodes (boolean; default: false; may only be set at creation time).
    Id string
    The ID of this resource.
    Labels map[string]string
    A map of key/value labels.
    MetricsServer bool
    Deploy the Kubernetes Metrics Server in the control plane (boolean; default: true; may only be set at creation time).
    Name string
    ServiceLevel string
    The service level of the control plane (pro or starter; default: pro; may only be set at creation time).
    addons List<String>

    Deprecated: This attribute has been replaced by exoscale_ccm/metrics_server attributes, it will be removed in a future release.

    aggregationCa String
    The CA certificate (in PEM format) for TLS communications between the control plane and the aggregation layer (e.g. metrics-server).
    controlPlaneCa String
    The CA certificate (in PEM format) for TLS communications between control plane components.
    createdAt String
    The cluster creation date.
    endpoint String
    The cluster API endpoint.
    kubeletCa String
    The CA certificate (in PEM format) for TLS communications between kubelets and the control plane.
    nodepools List<String>
    The list of exoscalesksnodepool (IDs) attached to the cluster.
    oidc GetSksClusterOidc
    An OpenID Connect configuration to provide to the Kubernetes API server (may only be set at creation time). Structure is documented below.
    state String
    The cluster state.
    version String
    The version of the control plane (default: latest version available from the API; see exo compute sks versions for reference; may only be set at creation time).
    zone String
    autoUpgrade Boolean
    Enable automatic upgrading of the control plane version.
    cni String
    The CNI plugin that is to be used. Available options are "calico" or "cilium". Defaults to "calico". Setting empty string will result in a cluster with no CNI.
    description String
    A free-form text describing the cluster.
    exoscaleCcm Boolean
    Deploy the Exoscale Cloud Controller Manager in the control plane (boolean; default: true; may only be set at creation time).
    exoscaleCsi Boolean
    Deploy the Exoscale Container Storage Interface on worker nodes (boolean; default: false; may only be set at creation time).
    id String
    The ID of this resource.
    labels Map<String,String>
    A map of key/value labels.
    metricsServer Boolean
    Deploy the Kubernetes Metrics Server in the control plane (boolean; default: true; may only be set at creation time).
    name String
    serviceLevel String
    The service level of the control plane (pro or starter; default: pro; may only be set at creation time).
    addons string[]

    Deprecated: This attribute has been replaced by exoscale_ccm/metrics_server attributes, it will be removed in a future release.

    aggregationCa string
    The CA certificate (in PEM format) for TLS communications between the control plane and the aggregation layer (e.g. metrics-server).
    controlPlaneCa string
    The CA certificate (in PEM format) for TLS communications between control plane components.
    createdAt string
    The cluster creation date.
    endpoint string
    The cluster API endpoint.
    kubeletCa string
    The CA certificate (in PEM format) for TLS communications between kubelets and the control plane.
    nodepools string[]
    The list of exoscalesksnodepool (IDs) attached to the cluster.
    oidc GetSksClusterOidc
    An OpenID Connect configuration to provide to the Kubernetes API server (may only be set at creation time). Structure is documented below.
    state string
    The cluster state.
    version string
    The version of the control plane (default: latest version available from the API; see exo compute sks versions for reference; may only be set at creation time).
    zone string
    autoUpgrade boolean
    Enable automatic upgrading of the control plane version.
    cni string
    The CNI plugin that is to be used. Available options are "calico" or "cilium". Defaults to "calico". Setting empty string will result in a cluster with no CNI.
    description string
    A free-form text describing the cluster.
    exoscaleCcm boolean
    Deploy the Exoscale Cloud Controller Manager in the control plane (boolean; default: true; may only be set at creation time).
    exoscaleCsi boolean
    Deploy the Exoscale Container Storage Interface on worker nodes (boolean; default: false; may only be set at creation time).
    id string
    The ID of this resource.
    labels {[key: string]: string}
    A map of key/value labels.
    metricsServer boolean
    Deploy the Kubernetes Metrics Server in the control plane (boolean; default: true; may only be set at creation time).
    name string
    serviceLevel string
    The service level of the control plane (pro or starter; default: pro; may only be set at creation time).
    addons Sequence[str]

    Deprecated: This attribute has been replaced by exoscale_ccm/metrics_server attributes, it will be removed in a future release.

    aggregation_ca str
    The CA certificate (in PEM format) for TLS communications between the control plane and the aggregation layer (e.g. metrics-server).
    control_plane_ca str
    The CA certificate (in PEM format) for TLS communications between control plane components.
    created_at str
    The cluster creation date.
    endpoint str
    The cluster API endpoint.
    kubelet_ca str
    The CA certificate (in PEM format) for TLS communications between kubelets and the control plane.
    nodepools Sequence[str]
    The list of exoscalesksnodepool (IDs) attached to the cluster.
    oidc GetSksClusterOidc
    An OpenID Connect configuration to provide to the Kubernetes API server (may only be set at creation time). Structure is documented below.
    state str
    The cluster state.
    version str
    The version of the control plane (default: latest version available from the API; see exo compute sks versions for reference; may only be set at creation time).
    zone str
    auto_upgrade bool
    Enable automatic upgrading of the control plane version.
    cni str
    The CNI plugin that is to be used. Available options are "calico" or "cilium". Defaults to "calico". Setting empty string will result in a cluster with no CNI.
    description str
    A free-form text describing the cluster.
    exoscale_ccm bool
    Deploy the Exoscale Cloud Controller Manager in the control plane (boolean; default: true; may only be set at creation time).
    exoscale_csi bool
    Deploy the Exoscale Container Storage Interface on worker nodes (boolean; default: false; may only be set at creation time).
    id str
    The ID of this resource.
    labels Mapping[str, str]
    A map of key/value labels.
    metrics_server bool
    Deploy the Kubernetes Metrics Server in the control plane (boolean; default: true; may only be set at creation time).
    name str
    service_level str
    The service level of the control plane (pro or starter; default: pro; may only be set at creation time).
    addons List<String>

    Deprecated: This attribute has been replaced by exoscale_ccm/metrics_server attributes, it will be removed in a future release.

    aggregationCa String
    The CA certificate (in PEM format) for TLS communications between the control plane and the aggregation layer (e.g. metrics-server).
    controlPlaneCa String
    The CA certificate (in PEM format) for TLS communications between control plane components.
    createdAt String
    The cluster creation date.
    endpoint String
    The cluster API endpoint.
    kubeletCa String
    The CA certificate (in PEM format) for TLS communications between kubelets and the control plane.
    nodepools List<String>
    The list of exoscalesksnodepool (IDs) attached to the cluster.
    oidc Property Map
    An OpenID Connect configuration to provide to the Kubernetes API server (may only be set at creation time). Structure is documented below.
    state String
    The cluster state.
    version String
    The version of the control plane (default: latest version available from the API; see exo compute sks versions for reference; may only be set at creation time).
    zone String
    autoUpgrade Boolean
    Enable automatic upgrading of the control plane version.
    cni String
    The CNI plugin that is to be used. Available options are "calico" or "cilium". Defaults to "calico". Setting empty string will result in a cluster with no CNI.
    description String
    A free-form text describing the cluster.
    exoscaleCcm Boolean
    Deploy the Exoscale Cloud Controller Manager in the control plane (boolean; default: true; may only be set at creation time).
    exoscaleCsi Boolean
    Deploy the Exoscale Container Storage Interface on worker nodes (boolean; default: false; may only be set at creation time).
    id String
    The ID of this resource.
    labels Map<String>
    A map of key/value labels.
    metricsServer Boolean
    Deploy the Kubernetes Metrics Server in the control plane (boolean; default: true; may only be set at creation time).
    name String
    serviceLevel String
    The service level of the control plane (pro or starter; default: pro; may only be set at creation time).

    Supporting Types

    GetSksClusterOidc

    ClientId string
    The OpenID client ID.
    IssuerUrl string
    The OpenID provider URL.
    GroupsClaim string
    An OpenID JWT claim to use as the user's group.
    GroupsPrefix string
    An OpenID prefix prepended to group claims.
    RequiredClaim Dictionary<string, string>
    A map of key/value pairs that describes a required claim in the OpenID Token.
    UsernameClaim string
    An OpenID JWT claim to use as the user name.
    UsernamePrefix string
    An OpenID prefix prepended to username claims.
    ClientId string
    The OpenID client ID.
    IssuerUrl string
    The OpenID provider URL.
    GroupsClaim string
    An OpenID JWT claim to use as the user's group.
    GroupsPrefix string
    An OpenID prefix prepended to group claims.
    RequiredClaim map[string]string
    A map of key/value pairs that describes a required claim in the OpenID Token.
    UsernameClaim string
    An OpenID JWT claim to use as the user name.
    UsernamePrefix string
    An OpenID prefix prepended to username claims.
    clientId String
    The OpenID client ID.
    issuerUrl String
    The OpenID provider URL.
    groupsClaim String
    An OpenID JWT claim to use as the user's group.
    groupsPrefix String
    An OpenID prefix prepended to group claims.
    requiredClaim Map<String,String>
    A map of key/value pairs that describes a required claim in the OpenID Token.
    usernameClaim String
    An OpenID JWT claim to use as the user name.
    usernamePrefix String
    An OpenID prefix prepended to username claims.
    clientId string
    The OpenID client ID.
    issuerUrl string
    The OpenID provider URL.
    groupsClaim string
    An OpenID JWT claim to use as the user's group.
    groupsPrefix string
    An OpenID prefix prepended to group claims.
    requiredClaim {[key: string]: string}
    A map of key/value pairs that describes a required claim in the OpenID Token.
    usernameClaim string
    An OpenID JWT claim to use as the user name.
    usernamePrefix string
    An OpenID prefix prepended to username claims.
    client_id str
    The OpenID client ID.
    issuer_url str
    The OpenID provider URL.
    groups_claim str
    An OpenID JWT claim to use as the user's group.
    groups_prefix str
    An OpenID prefix prepended to group claims.
    required_claim Mapping[str, str]
    A map of key/value pairs that describes a required claim in the OpenID Token.
    username_claim str
    An OpenID JWT claim to use as the user name.
    username_prefix str
    An OpenID prefix prepended to username claims.
    clientId String
    The OpenID client ID.
    issuerUrl String
    The OpenID provider URL.
    groupsClaim String
    An OpenID JWT claim to use as the user's group.
    groupsPrefix String
    An OpenID prefix prepended to group claims.
    requiredClaim Map<String>
    A map of key/value pairs that describes a required claim in the OpenID Token.
    usernameClaim String
    An OpenID JWT claim to use as the user name.
    usernamePrefix String
    An OpenID prefix prepended to username claims.

    Package Details

    Repository
    exoscale pulumiverse/pulumi-exoscale
    License
    Apache-2.0
    Notes
    This Pulumi package is based on the exoscale Terraform Provider.
    exoscale logo
    Exoscale v0.57.0 published on Friday, Apr 19, 2024 by Pulumiverse