• 티스토리 홈
  • 프로필사진
    59lee
  • 방명록
  • 공지사항
  • 태그
  • 블로그 관리
  • 글 작성
59lee
  • 프로필사진
    59lee
    • 분류 전체보기 (73)
      • AWS (11)
      • 대외활동 (0)
      • 솔루션 아키텍트 (0)
      • 운영체제 (1)
      • 모바일 (1)
      • AHSS[1기] (9)
      • TOPCIT (2)
      • 네트워크 관리사 (2)
      • 악성코드 분석 (1)
      • 웹 취약점 진단 (2)
      • 파이썬 (0)
      • 자바 (0)
      • aws (1)
      • 자격증 (0)
      • 보안컨설팅 (6)
      • 침해사고 대응 (0)
      • 5파트 개인정보 보호법 (4)
      • 4파트 (10)
      • 3파트 (0)
      • 2파트 (0)
      • 1파트 (4)
      • 정보보안솔루션 (2)
      • CISA (12)
  • 방문자 수
    • 전체:
    • 오늘:
    • 어제:
  • 최근 댓글
      등록된 댓글이 없습니다.
    • 최근 공지
        등록된 공지가 없습니다.
      # Home
      # 공지사항
      #
      # 태그
      # 검색결과
      # 방명록
      • 태스크 6: Amazon EKS에서 AWS Load Balancer Controller 실행
        2024년 05월 08일
        • 59lee
        • 작성자
        • 2024.05.08.:40

        💡 참고 안내

        이 글은 스킬빌더 실습 내용을 바탕으로 작성되었으며, 개인 출력값을 포함하고 있습니다. 오해 없으시길 바랍니다.


        📑 목차

        1. ALB 및 AWS Load Balancer Controller 개요
        2. Controller 설치 명령
        3. 예상 출력 결과
        4. 컨트롤러 상태 확인
        5. 노드 상태 확인
        6. 참고 문서

        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일 동안 최신 버전이 감지되어도 모달 창이 표시되지 않습니다.)
      목차
      표시할 목차가 없습니다.
        • 안녕하세요
        • 감사해요
        • 잘있어요

        티스토리툴바