본문 바로가기
반응형

Kubernetes11

EKS에서 Spring APP Metric 추적 및 K6 LoadTest 목적EKS 환경에서 Java Spring APP의 Metric을 Prometheus로 Scrap하고 k6를 통해서 부하테스트 진행최종적으로 Pod, Node, DB 사이징&튜닝 및 finops 구현을 위한 테스트 목적Test ApplicationJava Spring에 TimeLeaf FormData로 구성되어있고 DB 연결이 가능한 간단한 Demo 어플리케이션어플리케이션 구성 : 회원 등록/조회, 상품 등록/조회, 상품 주문/조회/취소 기능 Spring Boot APPDB 커넥션 등 yaml 파일 수정하여 재사용하여 ECR에 이미지 로드https://github.com/sgwon96/devopsTest GitHub - sgwon96/devopsTest: devopst Testdevopst Test. Co.. 2024. 5. 14.
AWS EKS ALB 하나로 여러 Ingress 구성 ( Ingress Group, TargetGroupBinding) Ingress Grouping을 사용하여 비용을 절감하고 대상 그룹 바인딩을 사용하여 기존 로드 밸런서를 통합하는 방법 쿠버네티스의 클러스터 외부의 클라이언트에 로드밸런서 또는 Ingress 리소스 유형의 쿠버네티스 서비스를 노출하는 방법은 두 가지로 두 방법 모두 ELB를 사용한다. NLB는 많은 양의 트래픽을 처리하도록 설계된 4계층(TCP, UDP) 트래픽을 처리하도록 최적화 ALB는 웹 트래픽을 처리하도록 설계되었으며 7계층(HTTP, HTTPS) 트래픽 처리에 최적화 AWS 로드 밸런서 컨트롤러는 클러스터에 워크로드를 배포할 때 ALB 및 NLB의 수명 주기 및 구성 관리를 자동화 ## 쿠버네티스 Ingress와 ALB 쿠버네티스에서 Ingress는 클러스터의 서비스에 엑세스할 수 있도록 부하 .. 2024. 2. 6.
OpenTelemetry Beginner & Kubernetes 작동 순서 SDK를 이용하여 어플리케이션 측정 Collector agent를 통해 트레이스 데이터 전송 Collector는 OLTP를 이용해 4317(gRPC) and/or 4318(http)로 전송 Traces는 예로 예거 등으로 전달되어 백엔드에 저장된다. Jaeger Query는 검색된 trace를 Jaeger UI로 전달한다. Jaeger UI는 trace를 분석할 수 있는 웹기반의 사용자 인터페이스를 제공한다. 백엔드는 1. Jaeger, Zipkin, Elastic, Cassandra, Tempo, Splunk, a vendor (Honeycomb, Lightstep, Signoz, Logz.io, Aspecto etc..). 등이 될 수 있다. Otel을 사용하는 이유 Otel은 trace .. 2024. 1. 24.
OpenTelemetry Beginner & Kubernetes 작동 순서 SDK를 이용하여 어플리케이션 측정 Collector agent를 통해 트레이스 데이터 전송 Collector는 OLTP를 이용해 4317(gRPC) and/or 4318(http)로 전송 Traces는 예로 예거 등으로 전달되어 백엔드에 저장된다. Jaeger Query는 검색된 trace를 Jaeger UI로 전달한다. Jaeger UI는 trace를 분석할 수 있는 웹기반의 사용자 인터페이스를 제공한다. 백엔드는 1. Jaeger, Zipkin, Elastic, Cassandra, Tempo, Splunk, a vendor (Honeycomb, Lightstep, Signoz, Logz.io, Aspecto etc..). 등이 될 수 있다. Otel을 사용하는 이유 Otel은 trace .. 2024. 1. 16.
반응형