클라우드/AWS
[AWS] EKS 프라이빗 서브넷에 NATGW 및 라우팅 정보 추가하여 외부 와 통신 시키기
Cloud_Park
2023. 5. 13. 18:37
아래와 같이 EKS에 프라이빗 환경이 외부와 통신이 필요하면 아래의 명령어로 진행하면 외부와 통신이 가능하다.
다만 NATGW비용이 비싸기 때문에 빠르게 테스트만 진행해본다.
# 변수 지정
PrivateSubnetRouteTable=$(aws ec2 describe-route-tables --filters Name=tag:Name,Values=$CLUSTER_NAME-PrivateSubnetRouteTable --query 'RouteTables[0].RouteTableId' --output text)
# NATGW 생성, Private 라우팅 정보 추가
curl -s -O https://s3.ap-northeast-2.amazonaws.com/cloudformation.cloudneta.net/K8S/natgw.yaml
sed -i "s/<PublicSubnet1>/$PrivateSubnet1/g" natgw.yaml
sed -i "s/<PrivateSubnetRouteTable>/$PrivateSubnetRouteTable/g" natgw.yaml
cat natgw.yaml
aws cloudformation deploy --template-file natgw.yaml --stack-name $CLUSTER_NAME-natgw