분류 전체보기137 3주차 2편 EKS Fundamentals - CSI, Node Group AWS EBS Controller 설치 # 아래는 aws-ebs-csi-driver 전체 버전 정보와 기본 설치 버전(True) 정보 확인 aws eks describe-addon-versions \ --addon-name aws-ebs-csi-driver \ --kubernetes-version 1.28 \ --query "addons[].addonVersions[].[addonVersion, compatibilities[].defaultVersion]" \ --output text # ISRA 설정 : AWS관리형 정책 AmazonEBSCSIDriverPolicy 사용 eksctl create iamserviceaccount \ --name ebs-csi-controller-sa \ --namespa.. 2024. 3. 24. 3주차 1편 EKS Fundamentals - Storage 스토리지 이해 배경 파드가 정지되면 파드 내부의 데이터는 모두 삭제됩니다. → 파드는 Stateless 애플리케이션 컨테이너는 temporary filesystem(tmpfs)를 사용하여 파일을 읽고 쓸 수 있습니다. 컨테이너가 삭제되면 temporary filesystem의 데이터는 삭제고, 컨테이너는 깨끗한 상태로 다시 시작됩니다. 또한 여러 컨테이너가 temporary filesystem을 공유할 수 없습니다. Ephemeral volumes을 사용하면 Pod내의 컨테이너간 데이터를 공유할 수 있습니다. 그러나 Pod가 삭제되는 즉시 Ephemeral volumes도 삭제가 됩니다. 데이터베이스처럼 데이터 보존이 필요합니다. → Persistent Volumes Persistent Volume(PV.. 2024. 3. 24. 2주차 2편 EKS Networking - AWS LB Ctrl, CoreDNS/ExternalDNS Service & AWS LoadBalancer Controller Service 종류 ClusterIP 타입 NodePort 타입 LoadBalancer 타입 (기본 모드) : NLB 인스턴스 유형 Service (LoadBalancer Controller) : AWS Load Balancer Controller + NLB IP 모드 동작 with AWS VPC CNI AWS LoadBalancer Controller 배포 with IRSA # IAM Policy (AWSLoadBalancerControllerIAMPolicy) 생성 curl -O https://raw.githubusercontent.com/kubernetes-sigs/aws-load-balancer-controller/v2.5.4/d.. 2024. 3. 17. 2주차 1편 EKS Networking - CNI AWS VPC CNI 소개 CNI 란? CNI(Container Network Interface) 란 컨테이너의 네트워크 환경을 구성해주는 플러그인을 뜻한다 다양한 플러그인들이 존재 ex) Calico AWS VPC CNI Amazon EKS에서 지원하는 CNI 플러그인 파드의 IP를 할당해준다, 파드의 IP 네트워크 대역과 노드(워커)의 IP 대역이 같아서 직접 통신이 가능하다 K8S Calico CNI 와 AWS VPC CNI 차이 네트워크 통신의 최적화(성능, 지연)를 위해서 노드와 파드의 네트워크 대역을 동일하게 설정한다 # 노드 IP 확인 aws ec2 describe-instances --query "Reservations[*].Instances[*].{PublicIPAdd:PublicIpAd.. 2024. 3. 17. 이전 1 ··· 4 5 6 7 8 9 10 ··· 35 다음