ELBv2, Route 53, RDS 예제
컨트롤러 설치
# 3개 컨트롤러 설치
for SERVICE in elbv2 route53 rds; do
helm install -n ack-system ack-${SERVICE}-controller \
oci://public.ecr.aws/aws-controllers-k8s/${SERVICE}-chart \
--create-namespace \
--set aws.region=ap-northeast-2
doneNLB 생성 (ACK ELBv2)
apiVersion: elbv2.services.k8s.aws/v1alpha1
kind: LoadBalancer
metadata:
name: my-app-nlb
namespace: infra
spec:
name: my-app-nlb
scheme: internal
type: network
subnetMappings:
- subnetID: subnet-0123456789abcdef0
- subnetID: subnet-0123456789abcdef1
- subnetID: subnet-0123456789abcdef2
tags:
- key: Environment
value: Production
- key: Team
value: platformTarget Group 생성
Listener 생성
Route 53 DNS 레코드 등록
Aurora PostgreSQL 클러스터 생성
DBSubnetGroup
DBCluster
DBInstance (Writer)
DBInstance (Reader 1)
DBInstance (Reader 2)
Custom Endpoint (AZ별 Read Replica)
리소스 상태 확인
마지막 업데이트