AWS ALB Controller 설치

Mr.Song·2023년 3월 27일
0

AWS

목록 보기
2/2
post-thumbnail

ALB Controller 설치하기

  1. IAM 정책 생성
    ALB에 필요한 정책을 json으로 다운로드 받고, json파일로 IAM 정책을 생성한다.
## Json 파일 명과 Polcy-name은 사용자의 값으로 변경한다.
curl -O https://raw.githubusercontent.com/kubernetes-sigs/aws-load-balancer-controller/v2.4.7/docs/install/"iam_policy.json"
## Json 파일 명은 별도로 지정해도 무관하다.
aws iam create-policy --policy-name "AWSLoadBalancerControllerIAMPolicy" --policy-document file://"iam_policy.json"

  1. IAM 역할 생성
# cluster명을 사용자 클러스터로 변경하고, arn에 AWS AccountID를 입력한다.
eksctl create iamserviceaccount --cluster="my-cluster" --namespace=kube-system --name=aws-load-balancer-controller --role-name "AmazonEKSLoadBalancerControllerRole" --attach-policy-arn=arn:aws:iam::"111122223333":policy/AWSLoadBalancerControllerIAMPolicy --approve

  1. helm Install
# helm repository 추가
helm repo add eks https://aws.github.io/eks-charts
# 최신 차트 업데이트
helm repo update

# ALB helm install
# cluster명, 리전, vpcId를 사용자의 값으로 변경한다.
helm install aws-load-balancer-controller eks/aws-load-balancer-controller -n kube-system --set clusterName="my-cluster" --set serviceAccount.create=false --set serviceAccount.name=aws-load-balancer-controller --set region="ap-northeast-2" --set vpcId="vpc-xxxxxxxx"

# 정상적으로 설치되었는지 확인
kubectl get deployment -n kube-system aws-load-balancer-controller


Reference

AWS-Docs

profile
정리를 못하면 기록이라도 하자!!

0개의 댓글