Skip to Content
쿠버네티스 창시자에게 배우는 모범 사례 2판
book

쿠버네티스 창시자에게 배우는 모범 사례 2판

by 브렌던 번스, 에디 비얄바, 데이브 스트레벨, 라클런 이븐슨, 이일웅
October 2024
Beginner to intermediate
452 pages
10h 12m
Korean
Hanbit Media, Inc.
Content preview from 쿠버네티스 창시자에게 배우는 모범 사례 2판
401
CHAPTER 20
카오스 테스팅, 로드 테스팅, 실험
이 톡시프록시 디플로이먼트의 파드 정의를 빌드할 때,
PostStart
라이프 사이클 훅으로 커
맨드를 실행하면 된다. 이 커맨드는 파드 내부에서
8080
포트를 리스닝하며
DNS
네임이
backend-real
인, 실제 백엔드 서비스로 트래픽을 포워딩하는 톡시프록시를 구성한다.
다음으로, 네임을 변경한 서비스를 대체하기 위해
backend
라는 새로운 서비스를 만들고 방
금 전 생성한 톡시프록시 파드의 디플로이먼트를 바라보게 한다. 이러면 앞으로 백엔드와 통
신하는 애플리케이션의 모든 클라이언트는 카오스 프록시와 통신하게 될 것이다.
끝으로, 톡시프록시
CLI
에서 다음 커맨드를 실행하면 애플리케이션에 카오스가 추가된다.
kubectl exec
$
SomeToxiProxyPod
--
toxiproxy
-
cli toxic add
-
t latency
-
a latency
=
2000 backend
이제 카오스 프록시를 통과하는 모든 트래픽에 예외없이
2
,
000
밀리 초의 레이턴시가 발생할
것이다. 프록시 디플로이먼트에서 파드를 여럿 생성한 경우, 파드마다 이 커맨드를 실행하거
나 별도 스크립트나 코드를 짜서 자동화하는 것이 좋다.
20.1.4
애플리케이션 작동에 관한 카오스 테스팅
통신이 불안정한 상황에서 애플리케이션이 ...
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Start your free trial

You might also like

효율적인 리눅스 명령어 사용의 기술

효율적인 리눅스 명령어 사용의 기술

Daniel J Barrett
클라우드 엔지니어를 위한 97가지 조언

클라우드 엔지니어를 위한 97가지 조언

Emily Freeman, Nathen Harvey, 정기훈(Jung Ki Hun)

Publisher Resources

ISBN: 9791169212939