inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

워밍업 클럽 4기 DevOps - 미션 4

crispin
1

PV, PVC

  1. 파일 생성


    image
    2. 폴더 확인
    2-1. 임시 폴더 확인


    image2-2. master node 폴더 확인
    image
    3. pod 삭제


    image
    4. 파일 조회
    image파일 조회 결과 pod 내부에는 pod 삭제와 함께 제거되어 파일이 없는 모습, pv 는 pod 삭제에 영향 없이 그대로 파일이 있는 모습이다.

    5. hostPath 동작 확인 - Deployment 수정 후 [1~4] 실행
    5-1. deployment 수정
    image5-2. 1~2 반복
    image5-3. pod 삭제 image5-4. 파일 조회
    image


    Deployment

    1. RollingUpdate 하기
    1-1. minReplica 변경
    image1-2. version 호출 및 업데이트 진행 image버전 v1.0.0 과 v2.0.0 이 함께 호출되는 모습

    2. RollingUpdate (maxUnavailable: 0%, maxSurge: 100%) 하기
    image2-1. 버전 변경(v2.0.0 -> v1.0.0)
    image파드가 하나씩 변경되는게 아니라 변경에 필요한 모든 파드가 생성되어 변경되는 모습

    3. Recreate 하기
    image3-1. 버전 변경(v1.0.0 -> v2.0.0)
    image순차적으로 변경 되는게 아니라 그냥 변경 되는 모습

    4. 롤백 하기
    image롤백도 한번에 진행


    Service

    1. Pod 내부에서 Service 명으로 API 호출 [서비스 디스커버리]
    image
    2. Deployment에서 Pod의 ports 전체 삭제, Service targetPort를 http -> 8080으로 수정
    2-1. Deployment 수정
    image2-2. Service 수정
    image
    3. 다시 Pod 내부에서 호출
    image


    HPA

    1. 부하 확인
    image1-1. pod 추가 생성
    image
    2. [behavior] 미사용으로 적용


    2-1. HPA 수정
    image2-2. 부하 확인(Grafana)
    image2-3. 부하 확인(CLI)
    image


    마무리

    여러가지 오브젝트에 대한 개념이 한번에 들어와서 처음에는 조금 어렵다고 느꼈는데, 반복적으로 강의를 듣고 실습을 해보니 어느정도 각각의 오브젝트에 대한 개념이 조금씩 잡히고 있는것 같다는 느낌이 들었습니다.

데브옵스 · 인프라 워밍업클럽

답변 0