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

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

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


    마무리

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

댓글을 작성해보세요.

채널톡 아이콘