【发布时间】:2022-12-16 09:26:37
【问题描述】:
我有一个 EKS 集群,其节点组配置有启动模板。所有资源都是使用 Terraform 创建的。
launch_template.tf;
resource "aws_launch_template" "launch-template" {
name = var.name
update_default_version = var.update_default_version
instance_type = var.instance_type
key_name = var.key_name
block_device_mappings {
device_name = var.block_device_name
ebs {
volume_size = var.volume_size
}
}
ebs_optimized = var.ebs_optimized
monitoring {
enabled = var.monitoring_enabled
}
dynamic "tag_specifications" {
for_each = toset(var.resources_to_tag)
content {
resource_type = tag_specifications.key
tags = var.tags
}
}
}
eks_nodegroup.tf;
resource "aws_eks_node_group" "eks-nodegroup" {
cluster_name = var.cluster_name
node_group_name = var.node_group_name
node_role_arn = var.node_role_arn
subnet_ids = var.subnet_ids
labels = var.labels
tags = var.tags
scaling_config {
desired_size = var.desired_size
max_size = var.max_size
min_size = var.min_size
}
launch_template {
id = var.launch_template_id
version = var.launch_template_version
}
}
这些资源相互绑定。但归根结底, 此设置正在创建
- 2 个启动模板,
- 1 个自动缩放组
- 自动缩放组中每个实例的 2 个卷。
我从this question了解到,因为我正在使用aws_launch_template资源和aws_eks_node_group;正在创建第二个启动模板。但是我不明白每个实例的第二卷来自哪里。其中一卷适合我的配置,容量为40 GB,路径为/dev/sda1,IOPS为120。但第二卷有20 GB容量,路径为/dev/xvda,IOPS为100。我不知道在我的 Terraform 结构中有任何这样的配置。
没找到第二卷的出处。任何指导将不胜感激,非常感谢。
【问题讨论】:
标签: amazon-web-services terraform-provider-aws amazon-eks