본문 바로가기

EKS

(38)
EKS LoadBalancer - 2. Application LoadBalancer EKS에서 ALB를 사용하기 위한 공식 링크들을 먼저 다음과 같습니다. https://docs.aws.amazon.com/ko_kr/eks/latest/userguide/alb-ingress.html https://docs.aws.amazon.com/ko_kr/eks/latest/userguide/alb-ingress.html Amazon EKS의 ALB 수신 컨트롤러 docs.aws.amazon.com kubernetes-sigs.github.io/aws-load-balancer-controller/guide/ingress/annotations/#annotations Annotations - AWS LoadBalancer Controller Ingress annotations You can add an..
EKS LoadBalancer - 1. Classic LoadBalancer, External DNS 파드를 노출시키는 부분은 Service이기 때문에 service.yaml을 수정하도록 하겠습니다. service.yaml을 다음과 같이 수정 배포하도록 하겠습니다. apiVersion: v1 kind: Service metadata: name: cb-test-api namespace: prd-api spec: ports: - port: 80 targetPort: 9000 protocol: TCP type: LoadBalancer selector: app: cb-test-api 혹은 아래와 같은 명령어를 주셔서 바꿀 수도 있습니다. kubectl patch svc cb-test-api -n prd-api -p '{"spec": {"type": "LoadBalancer"}}' 수정한 후 아래와 같이 CLB가..
EKS Cluster 구축 - 4. Pod 배포하기 kubenetes는 사용자가 kubectl을 통해 API을 Kubernetes Mater Node에 콜하게 되면, 마스터노드는 yaml 파일을 가지고 정의된 대로 Object를 생성하고 Worker Node에 이를 구축하게 되는 형태입니다. 따라서 yaml파일 작성하는 방법에 대해 완벽하게 이해할 수록 좋습니다. 공식 다큐 링크들을 참고하시면 도움이 많이 됩니다. https://kubernetes.io/ko/docs/concepts/overview/working-with-objects/kubernetes-objects/ 쿠버네티스 오브젝트 이해하기 kubernetes.io https://github.com/kubernetes/community/blob/master/contributors/devel/sig..
EKS Cluster 구축 - 3. Worker Node Group, Security Group 설정 EKS CLUSTER가 모두 완성되었기 때문에 Node Group을 추가해보도록 하겠습니다. 서브넷을 Private만 선택하여서 실제 서비스는 Private Network에만 구성되도록 하겠습니다. 인트로에서 말씀드렸듯 EC2 Type에 따라서 Pod수의 제한이 있습니다 원활한 구성을 위해서 t3.large를 골라주도록 하겠습니다. Type별 Pod제한을 통해서 체크해주세요 이제 구성이 끝나면 Security Group 설정을 아래와 같이 해주시면 되겠습니다. Cluster를 Security Group 설정 없이 그냥 구축하게 되면 eks-cluster-~~~ 라 나오는 것이 Cluster SG이고, remoteAccess-~~~가 WorkerNode SG입니다. 다큐링크를 참고하셔서 구성하시면 됩니다...
EKS Cluster 구축 - 2. VPC, Subnet, IAM, EKS Cluster 생성 먼저 AWS 기본 구성 구축 - 2 까지의 구축을 끝내주신 후, vpc에서 dns 확인 및 호스트 이름을 활성화 해주겠습니다. DNS를 활성화하는 이유는 AWS에서 EKS Master와 ETCD 노드를 관리하기 위해 EKS 플랫폼에 구축을 하게 되는데, 이 플랫폼안에 만들어진 마스터와 제 VPC Worker Node는 Private Link로 통신을 하게 되기 때문에 VPC Endpoints 구성을 위해서는 DNS에 관한 부분이 모두 활성화 되어야 제대로 클러스터가 구성될 수 있습니다. 이제 그러면, Cluster Role과 Worker Node Role을 각각 만들어 주겠습니다. 먼저 EKS Cluster Role입니다. IAM Role을 콘솔에서 만드실 경우 EKS를 선택하시고 아래 Policy를 추..
EKS Cluster 구축 - 1. Intro 저는 쿠알못입니다. 하지만 Kubernetes를 AWS에서 EKS를 통해 데모를 구축했던 부분을 상세히 적어보려합니다. 그전에, 간단하게 Kubernetes와 EKS를 왜 사용할까? 에 대한 부분을 조금 나눠보려합니다. 쿠알못이기에, 틀린 부분이 있을 수 있으니 틀렸다면 댓글로 과감하게 말씀해주세요. 아래의 링크에서 상당히 좋은 강의를 보고 그 이유를 알 수 있습니다. https://www.youtube.com/watch?v=O3znWPUdt18 Kubernetes는 정의형 오케스트레이션 툴 입니다. 도커스웜, ECS, 쿠버네티스등 많은 오케스트레이션 툴 중 Kubernetes가 표준이 된 이유가 무엇일까요? 제가 생각했을 때는 나중에 올릴 포스트에서 나올 여러 오픈소스들과의 연동이 매우 쉽게 가능하고 ..