728x90 DevOps65 [EKS] aws-load-balancer-controller 배포 EKS 리소스 부하 분산NLB(Network Load Balancer)Service 리소스의 LoadBalancer 타입을 감시하여, 필요 시 NLB를 생성하여 TCP/UDP 트래픽을 관리낮은 지연 시간과 고성능이 요구되는 애플리케이션에 적합 ALB(Application Load Balancer)AWS Load Balancer Controller는 Kubernetes의 Ingress 리소스를 감시하여, 필요한 경우 ALB를 자동으로 생성하고 관리HTTP/HTTPS 트래픽을 여러 파드에 걸쳐 로드밸런싱 할 수 있음ALB Ingress Controller는 Kubernetes Ingress 리소스를 활용하여 트래픽 라우팅 규칙을 정의들어오는 요청이 ALB Ingress Controller에 도달하면 요청의 .. 2025. 2. 14. [EKS] EKS 애플리케이션 배포 실습 Pod 배포 Test , 결과 확인$ kubectl create deployment webtest --image=nginx:1.14 --port=80 --replicas=5$ kubectl get pods -o wideNAME READY STATUS RESTARTS AGE IP NODE NOMINATED NODE READINESS GATESwebtest-6d754887d7-csmw6 1/1 Running 0 21m 192.168.56.115 ip-192-168-61-103.ap-northeast-2.. 2025. 2. 13. [Kubernetes] Kubernetes에서 PV(Persistent Volume)와 PVC(Persistent Volume Claim)의 관계 개요Kubernetes에서 스토리지 관리는 애플리케이션이 데이터의 영속성을 유지하도록 보장하는 데 매우 중요한 역할을 합니다. 특히 Pod가 재시작되거나 스케일링되는 상황에서도 데이터를 안전하게 유지하려면 PV와 PVC의 개념을 이해하는 것이 필수적입니다. Persistent Volume(PV)란?PV는 클러스터 전역에서 사용 가능한 스토리지 리소스를 의미합니다. 관리자가 클러스터에 사전에 프로비저닝한 스토리지로, 클라우드 스토리지, 네트워크 스토리지(NFS), 로컬 디스크 등 다양한 스토리지 백엔드를 지원합니다. PV는 기본적인 스토리지 기술을 애플리케이션에서 추상화하여, 사용자는 상세한 설정 없이 스토리지를 요청하고 사용할 수 있습니다. PV의 주요 특징클러스터 리소스 : PV는 클러스터 전체에서 .. 2025. 2. 12. [EKS] kubectl 설치 & eksctl 명령어 설치 후 EKS 생성 test 개요설치 과정은 공식 문서에 자세히 나와 있으니 본인의 환경에 맞게 설치하면 된다. kubectl 설치 메뉴얼https://docs.aws.amazon.com/ko_kr/eks/latest/userguide/install-kubectl.html kubectl 및 eksctl 설정 - Amazon EKSAmazon EKS 클러스터 제어 영역과 마이너 버전이 하나 다른 kubectl 버전을 사용해야 합니다. 예를 들어 1.30 kubectl 클라이언트는 Kubernetes 1.29, 1.30, 1.31 클러스터와 함께 작동합니다.docs.aws.amazon.com eksctl 설치 메뉴얼https://eksctl.io/installation/ Installation - eksctlThe official CL.. 2025. 2. 11. [Kubernetes] CoreDNS: Kubernetes 네트워킹의 핵심을 파헤치다 개요쿠버네티스에서 네트워킹을 관리할 때, CoreDNS는 필수적인 구성 요소로 돋보입니다. 쿠버네티스 클러스터의 기본 DNS 서버 역할을 하는 CoreDNS는 서비스 디스커버리와 name resolution이 원활히 작동하도록 보장하는 데 중요한 역할을 합니다. 이번 블로그에서는 CoreDNS가 뭔지, 쿠버네티스에서 어떤 역할을 하는지, 그리고 컨테이너 오케스트레이션에서 왜 필수적인지 자세히 알아보겠습니다. CoreDNS란?CoreDNS는 유연하고 확장 가능한 DNS 서버로, 쿠버네티스 클러스터의 DNS 서버 역할을 수행합니다. 이 프로젝트는 쿠버네티스처럼 Cloud Native Computing Foundation(CNCF)에서 관리합니다. CoreDNS는 Go 언어로 작성되었으며, 다양한 환경에서 .. 2025. 2. 8. [Kubernetes] 쿠버네티스 서비스 및 로드 밸런싱 이해 Service(SVC)Kubernetes에서 Service(SVC)는 논리적 포드 세트와 액세스에 대한 정책을 정의하는 중요한 추상화입니다. 응용 프로그램에 안정적인 엔드 포인트를 제공하여 클러스터 내부 및 외부 모두의 원활한 상화 작용을 허용합니다. Kubernetes 서비스는 동적 POD 관리의 복잡성에서 응용 프로그램 논리를 분리하여 트래픽 라우팅을 단순화하고 고가용성을 보장합니다. Kubernetes 서비스는 무엇입니까?Kubernetes 서비스는 응용 프로그램과 이를 향한 트래픽 사이의 다리 역할을 합니다. Pod는 휘발성 리소스이며, 언제든지 스케일 업/다운되거나 다시 시작될 수 있습니다. 서비스는 이러한 변경 사항에 관계 없이 안정적인 endpoint(Cluster IP, NodePort, .. 2025. 2. 7. 이전 1 2 3 4 ··· 11 다음 728x90