digitalocean_kubernetes_versions
Generated on 17 Apr 2025
from Terraform version
v2.51.0
Provides access to the available DigitalOcean Kubernetes Service versions.
Example Usage
Output a list of all available versions
data "digitalocean_kubernetes_versions" "example" {}
output "k8s-versions" {
value = data.digitalocean_kubernetes_versions.example.valid_versions
}
Create a Kubernetes cluster using the most recent version available
data "digitalocean_kubernetes_versions" "example" {}
resource "digitalocean_kubernetes_cluster" "example-cluster" {
name = "example-cluster"
region = "lon1"
version = data.digitalocean_kubernetes_versions.example.latest_version
node_pool {
name = "default"
size = "s-1vcpu-2gb"
node_count = 3
}
}
Pin a Kubernetes cluster to a specific minor version
data "digitalocean_kubernetes_versions" "example" {
version_prefix = "1.22."
}
resource "digitalocean_kubernetes_cluster" "example-cluster" {
name = "example-cluster"
region = "lon1"
version = data.digitalocean_kubernetes_versions.example.latest_version
node_pool {
name = "default"
size = "s-1vcpu-2gb"
node_count = 3
}
}
Argument Reference
The following arguments are supported:
version_prefix
- (Optional) If provided, Terraform will only return versions that match the string prefix. For example,1.15.
will match all 1.15.x series releases.
Attributes Reference
The following attributes are exported:
valid_versions
- A list of available versions.latest_version
- The most recent version available.