- 태스크 6: Amazon EKS에서 AWS Load Balancer Controller 실행2024년 05월 08일
- 59lee
- 작성자
- 2024.05.08.:40
💡 참고 안내
이 글은 스킬빌더 실습 내용을 바탕으로 작성되었으며, 개인 출력값을 포함하고 있습니다. 오해 없으시길 바랍니다.
📑 목차
- ALB 및 AWS Load Balancer Controller 개요
- Controller 설치 명령
- 예상 출력 결과
- 컨트롤러 상태 확인
- 노드 상태 확인
- 참고 문서
1. ALB 및 AWS Load Balancer Controller 개요
ALB(Application Load Balancer)를 사용하여 HTTP 및 HTTPS 트래픽을 Amazon EKS 클러스터 내의 Kubernetes 포드로 라우팅할 수 있습니다.
이를 위해 AWS Load Balancer Controller를 설치합니다. 이 컨트롤러는 IAM 정책 및 Kubernetes 서비스 구성이 필요합니다.eksctl
과helm
명령은albController.sh
스크립트로 제공됩니다.2. Controller 설치 명령
다음 명령을 실행하여 ALB Controller 설치 스크립트를 시작합니다:
cd ~/environment/eksLabRepo sh ./albController.sh
스크립트 완료까지 수 분이 소요될 수 있습니다.
3. 예상 출력 결과
****************************** **** This is OUTPUT ONLY. **** ****************************** Running: eksctl utils associate-iam-oidc-provider ... ... AWS Load Balancer controller installed!
4. 컨트롤러 상태 확인
설치 후, 아래 명령으로 포드 상태를 확인합니다:
kubectl get pods \ -n kube-system \ --selector=app.kubernetes.io/name=aws-load-balancer-controller
예상 출력
NAME READY STATUS RESTARTS AGE aws-load-balancer-controller-xxxxx 1/1 Running 0 38s
포드가 Running 상태가 아닐 경우, Amazon EKS 노드가 완전히 배포될 때까지 대기하십시오.
5. 노드 상태 확인
노드가 준비되었는지 확인하려면 다음 명령을 사용합니다:
kubectl get nodes
예상 출력
NAME STATUS ROLES AGE VERSION ip-192-168-xx-xx.us-west-2.compute.internal Ready <none> 22m v1.25.11-eks-xxxxxx
Resources not found 메시지가 나타나면 아직 노드가 배포 중인 상태이며, 완료까지 시간이 더 소요될 수 있습니다.
6. 참고 문서
컨트롤러에 대한 자세한 내용은 아래 문서를 참고하세요:
AWS Load Balancer Controller 추가 기능 설치 가이드'AWS' 카테고리의 다른 글
태스크 8: Amazon EKS 포드에 대한 IAM 역할 구성 (0) 2024.05.08 태스크 7: 실습 애플리케이션 배포 (0) 2024.05.08 태스크 5: Amazon EKS 클러스터에 인증 (0) 2024.05.08 태스크 4: Amazon ECR 리포지토리 생성 및 Docker 이미지 푸시 (0) 2024.05.08 태스크 3: Docker 이미지 생성 (0) 2024.05.08 다음글이전글이전 글이 없습니다.댓글
스킨 업데이트 안내
현재 이용하고 계신 스킨의 버전보다 더 높은 최신 버전이 감지 되었습니다. 최신버전 스킨 파일을 다운로드 받을 수 있는 페이지로 이동하시겠습니까?
("아니오" 를 선택할 시 30일 동안 최신 버전이 감지되어도 모달 창이 표시되지 않습니다.)