인프런 워밍업 클럽 4기 - DevOps 2주차 이외 오브젝트 미션 및 복습
PV/PVC, Deployment, Service, HPA 미션(실습) 및 복습내용
PV/PVC
실습
[1] 파일 생성
[2] 파드내부, 로컬볼륨 마운트 path (usr/src/myapp/files/dev), 실제 masterNode volume 모두 파일 존재
[3~4] 파드 리스타트후 파일 확인 (파드내부 파일X, PVC 볼륨 마운트한 파일은 존재)

[5] PVC -> hostPath 설정후
[5-1]
[5-2] deployment 변경에 따라 파드 재시작했고, 위 실습에 이어 볼륨에 파일 2개가 보임
[5-3~4] 마찬가지로 파드내 파일은 없고, hostPath로 마스터노드 볼륨에 들어간 파일 2개는 보임


복습

Deployment
실습
[1] RollingUpdate: 파드가 하나씩 대체되면서 버전 업



[2] RollingUpdate (maxUnavailable: 0%, maxSurge: 100%) 하기
- template 하위가 아니라 그런지 파드 리스타트 없음

- v1 이 한번에 지속적으로 나옴
[3] Recreate 하기

- 바로 v2 이미지 띄우고, 이전 파드 제거.. (서비스 다운타임 생김)


[4] Rollback
마찬가지로 Recreate 전략으로 바로 롤백..

복습

Service
실습
[1] 내부에서 서비스명으로 api 호출
[2] 서비스 연결 config 수정
[3] Pod 내부에서 Service 명으로 API 호출 (파드의 컨테이너 포트 정보가 없어도 서비스 연결 잘된다!)

복습

HPA
실습
[1] 부하액션후 확인

- CPU 사용량 증가후 일정시간후 파드 증가

[2] behavior 리셋후 부하 테스트 (stabilizationWindowSeconds: 0)
- 좀 더 빠르게 생성된것 같아요


복습

댓글을 작성해보세요.
열심히 한 티가 나네요!