클라우드/쿠버네티스
Cluster Autoscaler에서 0개짜리인 ASG를 스케일아웃 하는법
ybchoi
2024. 1. 4. 20:15
min 이 0 인 ASG를 CA가 scaling 하지 못하는 문제 발생
문서 확인결과 아래 태그가 ASG에 필요함
k8s.io/cluster-autoscaler/node-template/label/value
k8s.io/cluster-autoscaler/node-template/taint/value
테라폼에서 여러개의 태그를 지정하기 위해 아래 방법 시도
locals {
eks_asg_tag_list_gpu_pv = {
"k8s.io/cluster-autoscaler/node-template/label/role" : "gpu-pv"
"k8s.io/cluster-autoscaler/node-template/label/team" : "devops"
"k8s.io/cluster-autoscaler/node-template/taint/spot" : "true:NoSchedule"
"k8s.io/cluster-autoscaler/node-template/taint/team" : "data:NoSchedule"
}
resource "aws_autoscaling_group_tag" "gpu_pv" {
for_each = local.eks_asg_tag_list_gpu_pv
autoscaling_group_name = aws_eks_node_group.gpu_pv.resources.0.autoscaling_groups.0.name
tag {
key = each.key
value = each.value
propagate_at_launch = true
}
}
위와같이 적용하고 from 0에서 스케일링 정상작동 하는것 확인