목록2024/10/15 (9)
Ssoon
CloudNet@ 가시다님이 진행하는 쿠버네티스 네트워크 스터디 3기✅ TCP Traffic Shifting특정 서비스를 여러 버전으로 나누고, 이들 버전 간에 트래픽을 분산시킬 수 있는 기능입니다. 예를 들어, 기존 서비스 버전(v1)과 새로운 서비스 버전(v2)을 운영하는 경우, 트래픽을 비율에 따라 각 버전으로 나누어 보낼 수 있습니다.🧿 istio-injection 설정Istio-injection Istio는 각 애플리케이션 서비스의 네트워크 요청을 처리하기 위해 사이드카 프록시라는 별도의 컨테이너(일반적으로 Envoy 프록시)를 배포합니다.이 프록시는 애플리케이션이 전송하는 모든 트래픽을 가로채서 관리하고, 필요한 경우 보안, 로깅, 트래픽 제어 등의 기능을 제공합니다.istio-injecti..
CloudNet@ 가시다님이 진행하는 쿠버네티스 네트워크 스터디 3기✅ Request Timeouts클라이언트와 서버 간의 통신에서 요청이 일정 시간 내에 완료되지 않을 경우, 요청을 종료하는 설정을 의미합니다.서비스 안정성: 타임아웃을 설정하면 비정상적으로 오래 걸리는 요청을 조기에 종료할 수 있어, 서버 자원을 효율적으로 사용할 수 있습니다.사용자 경험 개선: 요청이 지연될 때 사용자에게 빠른 피드백을 제공하여 불편함을 줄일 수 있습니다.에러 감지: 타임아웃 설정은 서버의 성능 저하나 오류를 조기에 발견하는 데 도움이 됩니다.🧿 VirtualService 리소스 정의 (트래픽 라우팅 규칙 설정)spec: 이 VirtualService의 세부 설정입니다.hosts: 이 VirtualService가 적..
CloudNet@ 가시다님이 진행하는 쿠버네티스 네트워크 스터디 3기✅ Traffic Shifting특정 조건에 따라 클라이언트의 요청을 다른 서비스 버전 또는 인스턴스로 전달하는 기술입니다. 새로운 버전의 서비스 테스트 (예: A/B 테스트)점진적 배포 (예: Canary 배포)장애 발생 시 트래픽 재라우팅🧿 VirtualService 리소스 정의 (트래픽 라우팅 규칙 설정)spec: 이 VirtualService의 세부 설정입니다.hosts: 이 VirtualService가 적용될 서비스의 이름을 정의합니다. productpage라는 이름의 서비스에 대해 요청을 처리합니다.http: HTTP 트래픽에 대한 라우팅 규칙을 정의합니다.route: 클라이언트의 요청을 어떤 서비스로 전달할지를 정의합니다...
CloudNet@ 가시다님이 진행하는 쿠버네티스 네트워크 스터디 3기 ✅ Fault Injection서비스에 장애를 인위적으로 주입하여 시스템의 견고성을 테스트하는 기술마이크로서비스 아키텍처에서 시스템의 안정성을 평가하기 위해 고의로 장애를 발생시키는 과정입니다. 이를 통해 시스템이 예기치 않은 상황에서 어떻게 반응하는지를 확인할 수 있습니다. 예를 들어, 요청 지연, 실패한 응답, 또는 서비스의 비정상적인 동작 등을 유도하여 시스템의 복원력을 테스트합니다.🧿 VirtualService 리소스 정의 (ratings 서비스에 대한 트래픽 라우팅 규칙 설정)spec: 이 VirtualService의 세부 설정입니다.hosts: 이 VirtualService가 적용될 서비스의 이름을 정의합니다. rating..