목록Kubernates (2)
디지안의 개발일지
이 글은 Kubernates 환경에서 분산 Jmeter 테스트를 어떻게 하는지에 대해서 설명합니다. 배경 API 서버에 대해서 스트레스 테스트를 하고 싶었다. 테스트 도구로써 Jmeter를 선정하였는데 로컬 컴퓨터에서 요청할 수 있는 갯수에 제한이 있다보니 여러 컴퓨터에서 요청할 수 있는 방법이 필요했다. 찾아보니 Jmeter에서는 원격 PC를 이용해서 테스트를 진행할 수 있는 기능이 있었다. 자세한 설명은 Jmeter 공식 홈페이지를 참고하길 바란다. 구성 테스트 구성은 다음과 같이 Master POD에서 Slave POD 로 테스트 요청을 보내면 Slave POD들이 테스트를 수행한다. 테스트 방법 Jmeter의 테스트 파일 저장 Jmeter를 통해서 테스트를 작성한다. 테스트 하는 방법은 블로그에서..
Probe의 종류 쿠버네티스에서는 애플리케이션의 안정성을 보장하기 위한 장치 중에 하나로 Probe 기능을 제공한다. Liveness Probe : 컨테이너가 살아있는지 확인하고 문제가 생겼을 때 복구(다시 시작) 하는 역할을 한다. Readiness Probe : Pod가 정상적으로 뜨면 서비스를 기능을 활성화한다. 서비스 기능이 활성화되면 외부 클라이언트가 해당 Pod로 요청을 보낼 수 있다. Startup Probe : 애플리케이션의 활성화 상태를 확인하여 Liveness, Readiness 기능을 활성화 / 비활성화 할지 결정한다. Liveness 예제 apiVersion: v1 kind: Pod metadata: labels: test: liveness name: liveness-exec spe..