Skip to main content
selectel_mks_kubeconfig_v1
Last update:

selectel_mks_kubeconfig_v1

For your information

This instruction is a copy of the Selectel Terraform provider's documentation in the Terraform Registry.

Provides a kubeconfig file and its fields for a Managed Kubernetes cluster. For more information about Managed Kubernetes, see the official Selectel documentation.

Example Usage

Output kubeconfig

data "selectel_mks_kubeconfig_v1" "kubeconfig" {
cluster_id = selectel_mks_cluster_v1.cluster_1.id
project_id = selectel_mks_cluster_v1.cluster_1.project_id
region = selectel_mks_cluster_v1.cluster_1.region
}

output "kubeconfig" {
value = data.selectel_mks_kubeconfig_v1.kubeconfig.raw_config
}

Using a Kubernetes provider

data "selectel_mks_kubeconfig_v1" "kubeconfig" {
cluster_id = selectel_mks_cluster_v1.cluster_1.id
project_id = selectel_mks_cluster_v1.cluster_1.project_id
region = selectel_mks_cluster_v1.cluster_1.region
}

provider "kubernetes" {
host = data.selectel_mks_kubeconfig_v1.kubeconfig.server
client_certificate = base64decode(data.selectel_mks_kubeconfig_v1.kubeconfig.client_cert)
client_key = base64decode(data.selectel_mks_kubeconfig_v1.kubeconfig.client_key)
cluster_ca_certificate = base64decode(data.selectel_mks_kubeconfig_v1.kubeconfig.cluster_ca_cert)
}

output "kubeconfig" {
value = data.selectel_mks_kubeconfig_v1.kubeconfig.raw_config
}

Argument Reference

  • cluster_id — (Required) Unique identifier of the cluster.

  • project_id — (Required) Unique identifier of the associated project. Retrieved from the selectel_vpc_project_v2 resource. Learn more about Projects.

  • region — (Required) Pool where the cluster is located, for example, ru-3. Learn more about available pools in the Availability matrix.

Attributes Reference

  • raw_config — Raw content of a kubeconfig file.

  • server — IP address and port for a Kube API server.

  • cluster_ca_cert — CA certificate of the cluster.

  • client_key — Client key for authorization.

  • client_cert — Client certificate for authorization.