3.3.2 부하 분산 테스트하기

estar987·2023년 9월 6일

Kubernetes

목록 보기
27/64
  1. 파워쉘에서 명령어 작성

PS C:\Users\Administrator> $i=0; while($true)
>> {
>> % { $i++; write-host -NoNewline "$i $_" }
>> (Invoke-RestMethod "http://192.168.1.101:30000")-replace '\n', " "
>> }

  • 이 명령은 반복적으로 192.168.1.101:30000 에 접속해 접속한 파드 이름을 화면에 표시합니다.
  1. 파워셸로 코드를 실행하고 쿠버네티스 마스터 노드에서 scale을 실행해 파드를 3개로 증가시킵니다. 그리기ㅗ 배포된 파드를 확인합니다.
  2. 파워셸 명령 창을 확인해 표시하는 파드 이름이 배포된 파드 3개가 돌아가면서 표시되는지 확인합니다.
    즉 부하분산이 제대로 되는지 확인합니다.


결론

노드 포트의 오브젝트 스펙에 적힌 np-pods와 디플로이먼트의 이름을 확인해 동일하면 같은 파드라고 간주하기 때문에 추가된 파드를 외부에서 추적해 접속할 수 있는 것입니다.

다른 추적 방법은 많지만 여기선 간단하게 이름으로 진행하였습니다.

profile
System / Cloud / DevOps Engineer

0개의 댓글