티스토리 뷰

min 이 0 인 ASG를 CA가 scaling 하지 못하는 문제 발생

 

https://github.com/kubernetes/autoscaler/blob/master/cluster-autoscaler/cloudprovider/aws/README.md#auto-discovery-setup

 

문서 확인결과 아래 태그가 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에서 스케일링 정상작동 하는것 확인

 

 

 

최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2024/10   »
1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30 31
글 보관함