아래와 같이 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
'클라우드 > AWS' 카테고리의 다른 글
[AWS] EKS backup (velero) (1) | 2023.05.13 |
---|---|
[AWS] EKS PV for instance store & 노드그룹 추가하기 (0) | 2023.05.13 |
[AWS] EKS EFS Controller (0) | 2023.05.13 |
[AWS] EKS EBS Snapshots (0) | 2023.05.13 |
[AWS] EKS Strage EBS Controller (0) | 2023.05.13 |