Retrieve information about a specific EKS add-on version compatible with an EKS cluster version.
data "aws_eks_addon_version" "default" {
addon_name = "vpc-cni"
kubernetes_version = aws_eks_cluster.example.version
}
data "aws_eks_addon_version" "latest" {
addon_name = "vpc-cni"
kubernetes_version = aws_eks_cluster.example.version
most_recent = true
}
resource "aws_eks_addon" "vpc_cni" {
cluster_name = aws_eks_cluster.example.name
addon_name = "vpc-cni"
addon_version = data.aws_eks_addon_version.latest.version
}
output "default" {
value = data.aws_eks_addon_version.default.version
}
output "latest" {
value = data.aws_eks_addon_version.latest.version
}
addon_name
– (Required) Name of the EKS add-on. The name must match one of
the names returned by list-addon.kubernetes_version
– (Required) Version of the EKS Cluster. Must be between 1-100 characters in length. Must begin with an alphanumeric character, and must only contain alphanumeric characters, dashes and underscores (^[0-9A-Za-z][A-Za-z0-9\-_]+$
).most_recent
- (Optional) Determines if the most recent or default version of the addon should be returned.This data source exports the following attributes in addition to the arguments above:
id
- Name of the add-onversion
- Version of the EKS add-on.