Dev/EKS(24)
-
AWS EKS에 ALB를 이용해 여러 서비스 연결하기
이 글은 AWS EKS에서 한 개의 로드밸런서(ALB)에 여러 서비스를 연결하는 방법을 설명합니다. One LoadBalancer - Multi Service (Application) AWS EKS 클러스터 생성과 AWS Load Balancer Controller 설치는 이전 글을 참고하세요. https://nauco.tistory.com/89 EKS에 CLB, NLB, ALB 만들기, AWS Load Balancer Controller 사용 AWS EKS에서 AWS Load Balancer Controller를 사용해 CLB(Classic Load Balancer), NLB(Network Load Balancer), ALB(Application Load Balancer)를 만들어 보겠습니다. AWS ..
2023.04.22 -
EKS에 CLB, NLB, ALB 만들기, AWS Load Balancer Controller 사용
AWS EKS에서 AWS Load Balancer Controller를 사용해 CLB(Classic Load Balancer), NLB(Network Load Balancer), ALB(Application Load Balancer)를 만들어 보겠습니다. AWS Load Balancer Controller란? Elastic Load Balancer를 Kubernetes cluster에서 관리하도록 도와주는 컨트롤러 전에는 AWS ALB Ingress Controller 라는 이름으로 불렸으며 지금은 AWS Load Balancer Controller라는 이름으로 변경했습니다. 크게 두 가지 기능을 합니다. 1. Kubernetes Ingress 리소스에서 Application Load Balancer를 ..
2023.04.09 -
eksctl pods are unevictable from node 에러 해결하기
aws eks를 eksctl로 구성한 eks를 delete 하던 중 1 pods are unevictable from node ip-192-168-49-32.ap-northeast-2.compute.internal 에러가 발생해서 클러스터 삭제가 안되는 상황 검색해보니 poddisruptionbudget 을 지워주면 된다고 합니다. https://veducate.co.uk/delete-eks-fails-cannot-evict-pod/
2023.02.28 -
AWS EKS를 쉽게 쓰는 방법, AWS EKS Blueprint
Amazon Elastic Kubernetes Service(EKS)는 AWS에서 제공하는 완전 관리형 쿠버네티스입니다. 클라우드에서 K8S를 사용하고 싶어하는 요구는 많지만 기술적인 어려움 때문에 도입을 못하는 경우가 대부분입니다. Kubernets는 사용할 수 있는 도구 및 설계 옵션이 매우 많아서 애플리케이션의 요구 사항을 충족하는 EKS 클러스터를 구축하는 데 상당한 시간과 깊은 전문 지식이 필요하기 때문입니다. 또 EKS 클러스터 전체에 걸쳐 일관성과 표준화를 보장하는 것이 필요해졌고, 이를 쉽게 프로비저닝 하기 위해 EKS Blueprint가 만들어졌습니다. EKS Blueprint는 Terraform과 AWS CDK에서 구현됩니다. 쉽게 설명하면 테라폼 코드에서 명세에 맞게 옵션을 설정만해주..
2022.07.07 -
eks ingress로 alb 생성 실패 해결 과정
상황: 새로 만든 eks 클러스터에 기존에 잘 동작하던 ingress yaml 파일을 apply 했는데 alb가 생성이 안됩니다. 해결: ingress yaml 파일 공유 요청 -> 다른 클러스터에서는 잘 작동했음 오류 내용을 못찾겠음 -> 이벤트 확인 명령어 공유 kubectl get events -n kubectl get events --sort-by='.lastTimestamp' -n kube-system -> 확인 된 에러 메시지 failed load groupID due to invalid ingress class: IngressClass.networking.k8s.io “alb” not found -> alb라는 ingress class 를 못찾는다? -> aws-load-balancer-co..
2022.05.11 -
eks nlb route by port with nginx-ingress
상황: eks에서 application마다 service type을 LoadBalancer로 설정해서 app 개수만큼의 nlb를 사용중입니다. 하나의 nlb에서 port로 routing해서 deployment로 배포된 여러 app을 사용하고 싶습니다. 진행: nlb(network load balancer) 자체로 port routing이 가능한 지는 모르겠습니다. 검색 중에 https://kubernetes.github.io/ingress-nginx/user-guide/exposing-tcp-udp-services/ Exposing TCP and UDP services - NGINX Ingress Controller Exposing TCP and UDP services Ingress does not su..
2022.04.07