# 옵션 [터미널1] EC2 생성 모니터링 #aws ec2 describe-instances --query "Reservations[*].Instances[*].{PublicIPAdd:PublicIpAddress,PrivateIPAdd:PrivateIpAddress,InstanceName:Tags[?Key=='Name']|[0].Value,Status:State.Name}" --filters Name=instance-state-name,Values=running --output table while true; do aws ec2 describe-instances --query "Reservations[*].Instances[*].{PublicIPAdd:PublicIpAddress,PrivateIPAdd:PrivateIpAddress,InstanceName:Tags[?Key=='Name']|[0].Value,Status:State.Name}" --filters Name=instance-state-name,Values=running --output text ; echo "------------------------------" ; sleep 1; done # eks 노드 그룹 정보 확인 eksctl get nodegroup --cluster $CLUSTER_NAME --name $CLUSTER_NAME-nodegroup # 노드 2개 → 3개 증가 eksctl scale nodegroup --cluster $CLUSTER_NAME --name $CLUSTER_NAME-nodegroup --nodes 3 --nodes-min 3 --nodes-max 6 # 노드 확인 kubectl get nodes -o wide kubectl get nodes -l eks.amazonaws.com/nodegroup=$CLUSTER_NAME-nodegroup # 노드 3개 → 2개 감소 : 적용까지 시간이 소요됨 aws eks update-nodegroup-config --cluster-name $CLUSTER_NAME --nodegroup-name $CLUSTER_NAME-nodegroup --scaling-config minSize=2,maxSize=2,desiredSize=2