inblog logo
|
Unchaptered
  • LinkedInGitHub
  • Monthly-CS
KubernetesSolution

AWS EKS ALB 배포하기

Kubernetes Solutions | Deployment + Service(kind: ClusterIP) + Ingress + IngressController
unchaptered's avatar
unchaptered
Jun 26, 2024
AWS EKS ALB 배포하기
Contents
개요[선행] AKS EKS Cluster Node Group[선행] aws-load-balancer-controller 배포하기참고 자료

Deployment + Service(kind: ClusterIP) + Ingress + IngressController

개요

[선행] AKS EKS Cluster Node Group

EC2 인스턴스에서 AWS 리소스에 접근 하기 위한 다음 모범 사례는 다들 아실겁니다.

  • Bad Case : AWS IAM User CLI Credentials을 하드 코딩하여 사용

  • Good Case : AWS IAM Role을 만들고 이를 EC2 Instance Profile로 등록

EKS Cluster가 아래의 구성으로 Node들을 관리할 경우 적법한 EC2 Instance Profile이 있어야 할 것입니다.

  • EKS Cluster → EKS NodeGroup → ASG → EC2

이 문서에서는 실습을 위해서 해당 IAM Role에는 모든 권한이 열려있는 AdministratorAccess가 부여되어 있음을 전제로 하고 있습니다. 따라서, 실습자가 프로덕션 레벨에 맞춰서 IAM Role Permission을 제한하면 될 것 같습니다.

[선행] aws-load-balancer-controller 배포하기

AWS EKS ALB 배포를 위해서
배포를 하려는 EKS Cluster의 kube-system ns에는 다음 object가 필요합니다.

  1. Unchaptered (Blog) | aws-load-balancer-controller 배포하기

참고 자료

  • https://medium.com/@shivam77kushwah/integrate-application-load-balancer-with-aws-eks-using-aws-load-balancer-controller-7e9b7d178a79

  • https://docs.aws.amazon.com/ko_kr/eks/latest/userguide/aws-load-balancer-controller.html

  • https://velog.io/@rockwellvinca/EKS-AWS-LoadBalancer-Controller-%EC%84%A4%EC%B9%98-%EB%B0%8F-IngressALB-ServiceNLB-%EB%B0%B0%ED%8F%AC

Share article
Contents
개요[선행] AKS EKS Cluster Node Group[선행] aws-load-balancer-controller 배포하기참고 자료

Unchaptered

RSS·Powered by Inblog