최대 1 분 소요

Circuit Breakers

Netflix에서 제공하는 Circuit braker는 애플리케이션마다 구현해야되기때문에 범용성 측면에서 문제를 해결하기 힘들다.

istio에서는 Destionation Rule을 가지고 서킷 브레이커를 구현할 수 있다.

apiVersion: networking.istio.io/v1alpha3
kind: DestinationRule
metadata:
  name: circuit-breaker-for-the-entire-default-namespace
spec:
  host: "fleetman-staff-service.default.svc.cluster.local" # This is the name of the k8s service that we're configuring

  trafficPolicy:
    outlierDetection: # Circuit Breakers HAVE TO BE SWITCHED ON
      maxEjectionPercent: 100 # 모든 인스턴스 수 제거 기본값은 10
      consecutive5xxErrors: 2 # 연속 에러 수
      interval: 10s # 분석 기간
      baseEjectionTime: 30s # 일정 기간동안 제외

기간 동안 에러 발생 시 문제가 되는 파드를 제외시킨다.

태그:

카테고리:

업데이트:

댓글남기기