인프런 워밍업 클럽 4기 - DevOps 2주차 이외 오브젝트 미션 및 복습

인프런 워밍업 클럽 4기 - DevOps 2주차 이외 오브젝트 미션 및 복습

PV/PVC, Deployment, Service, HPA 미션(실습) 및 복습내용

 

PV/PVC

실습

[1] 파일 생성

image[2] 파드내부, 로컬볼륨 마운트 path (usr/src/myapp/files/dev), 실제 masterNode volume 모두 파일 존재

image[3~4] 파드 리스타트후 파일 확인 (파드내부 파일X, PVC 볼륨 마운트한 파일은 존재)

imageimage[5] PVC -> hostPath 설정후

image[5-1]

image[5-2] deployment 변경에 따라 파드 재시작했고, 위 실습에 이어 볼륨에 파일 2개가 보임

image[5-3~4] 마찬가지로 파드내 파일은 없고, hostPath로 마스터노드 볼륨에 들어간 파일 2개는 보임

imageimage

 

복습

image

 

Deployment

실습

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

image

imageimage

[2] RollingUpdate (maxUnavailable: 0%, maxSurge: 100%) 하기

image - template 하위가 아니라 그런지 파드 리스타트 없음

imageimage - v1 이 한번에 지속적으로 나옴

[3] Recreate 하기

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

imageimage

[4] Rollback

  • 마찬가지로 Recreate 전략으로 바로 롤백..

image

복습

image

 

Service

실습

[1] 내부에서 서비스명으로 api 호출

image[2] 서비스 연결 config 수정

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

image

복습

image

HPA

실습

[1] 부하액션후 확인

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

image

[2] behavior 리셋후 부하 테스트 (stabilizationWindowSeconds: 0)

image- 좀 더 빠르게 생성된것 같아요

imageimage

 

복습

image

 

댓글을 작성해보세요.

  • 일프로
    일프로

    열심히 한 티가 나네요!

채널톡 아이콘