3.2.9 파드의 동작 보증 기능

estar987·2023년 9월 4일

Kubernetes

목록 보기
20/64

쿠버네티스는 파드 자체에 문제가 발생하면 파드를 자동 복구해서 파드가 항상 동작하도록 보장하는 기능이 있습니다.

  1. 파드에 문제가 발생하는 상황을 만들기 위해 앞에서 생성한 파드를 조회 후 삭제하겠습니다.

  1. 파드의 동작을 보증하려면 어떤 조건이 필요합니다.
    어떤 조건인지 확인하기 위하여 다른 파드도 삭제해 서로 비교해 봅시다.
    아래 표시한 파드를 삭제하겠습니다.

  2. 삭제 후 삭제 확인을 위한 조회

  3. 삭제 후에 삭제한 이름의 파드는 목록에 없습니다. 하지만 갯수는 6개가 동일합니다.
    그 중 하나는 방금 생성한 파드인 것으로 생성된지 44초가 되었습니다. echo-hname은 디플로이먼트에 속한 파드입니다. 그리고 앞에 echo-hname에 속한 파드를 replicas에서 6개로 선언했습니다. 따라서 파드의 개수는 선언해둔대로 유지됩니다.

  • 디플로이먼트에 속한 파드가 삭제되고 다시 생성되는 과정입니다.
  • 이와 같이 디플로이 먼트로 생성하는 것이 파드의 동작을 보장하기 위한 조건입니다.
  1. 디플로이 먼트에 속한 파드는 상위 디플로이먼트를 삭제해야 파드가 삭제됩니다.
    kubectl delete deplyment echo-hname 명령으로 디플로이먼트를 삭제합니다.

    kubectl delete deplyment echo-hname

profile
System / Cloud / DevOps Engineer

0개의 댓글