2025/10 3

NodeLocal DNSCache

이번 블로그에서는 CoreDNS에 부하를 해결하기 위한 도구인 NodeLocal DNSCache에 대한 글을 작성해보려합니다. NodeLocal DNSCache란? Kubernetes 환경에서는 Pod가 다른 Service나 외부 도메인과 통신할 때마다 DNS 조회가 발생합니다. 일반적으로 모든 DNS 요청은 CoreDNS(kube-dns)를 거쳐 처리되는데, 클러스터 규모가 커질수록 DNS 요청이 집중되어 지연 시간이 증가하거나 CoreDNS에 부하가 발생할 수 있습니다. 이러한 문제를 해결하기 위해 Kubernetes에서는 NodeLocal DNSCache를 제공합니다. NodeLocal DNSCache는 각 노드(Node)에 DaemonSet 형태로 DNS 캐시 서버를 배포하여, Pod의 DNS ..

Cloud/Kubernetes 2025.10.27

Event Bridge를 이용해 ECR Image Push 감지 후 서버 실행하기

이번 블로그에서는 Event Bridge를 이용해서 ECR의 새로운 Image가 Push 될 경우 서버의 새로운 ECR Image를 실행되게하는 아키텍처 글을 작성해보려 합니다.아키텍처는 아래와 같이 구성됩니다. Event Bridge를 이용해 ECR Image Push를 감지하는 아키텍처를 구성하기 위해서는 아래의 순서를 따라야합니다. 1. ECR 생성2. EC2 Server 생성3. IAM 구성4. Event Bridge 생성 ECR 생성아래의 명령어를 이용해서 Image 저장소인 ECR Repository를 생성해줍니다.aws ecr create-repository \ --repository-name skills-app EC2 Server 생성다음으로 아래의 UserData를 갖도록 하는 E..

Cloud/AWS 2025.10.02

EKS with CrossPlane

이번 블로그에서는 CNCF 프로젝트 중 하나이며 쿠버네티스 클러스터에서 인프라, 서비스 및 애플리케이션을 직접 관리할 수 있도록 쿠버네티스를 확장하는 오픈소스 쿠버네티스 애드온인 Cross Plane을 EKS 상에서 구축하는 글을 작성해보려 합니다.아키텍처는 아래와 같이 구성됩니다. EKS 상에서 Cross Plane을 구성하기 위해서는 아래의 순서를 따라야 합니다. 1. EKS Cluster 구성2. Helm을 이용해 Cross Plane 설치 및 구성3. EKS IRSA 구성4. Cross Plane을 이용해 DynamoDB Resource 구성 EKS Cluster가 생성되어있다는 전제로 진행합니다. Helm을 이용해 Cross Plane 설치 및 구성우선 Helm을 이용해서 Cross Plane..

Cloud/CNCF 2025.10.01