- Self-healing 이란?
- 서버가 죽었을 때 자동으로 복구하는 기능을 의미한다.
- 즉, Pod 가 죽었을 때, Pod 가 스스로 복구해야 한다.
- pod안에 container 이 실행되고, container 안에 특정 프로그램이 실행되고 있다.
- 즉, container 로 실행되고 있다는 것은 docker 도 실행되고 있다는 것을 의미한다.
- 이때 docker kill {{docker-id}} 를 작성했을 때, Pod는 삭제되지 않는다.
- 특정 환경에서 일부 Pod 의 컨테이너를 종료시켜보기
- docker kill {{docker-id}}
- kubectl get pods
- Pod가 사라지지 않은것을 확인할 수 있다.
- RESTARTS 가 1이 늘어난 것을 확인할 수 있다.
- 이전에 container 이 죽었는데, 죽은 것을 Pod 가 인식함
- Pod 가 새롭게 container 을 만들어서 재시작함.
- 즉, pod 내의 container 이 죽으면 자동으로 container 을 재시작시켜서 다시 띄운다 (Self-healing)
- docker kill {{docker-id}}
'쿠버네티스 > cka' 카테고리의 다른 글
디플로이먼트, 서비스를 활용해 백엔드(Nest.js) 서버 띄워보기 (0) | 2025.03.06 |
---|---|
VS code 에서 새로운 버전의 서버로 업데이트 시키기 (0) | 2025.03.05 |
디플로이먼트를 활용한 서버 개수 조절 방법 (0) | 2025.03.03 |
서비스를 활용하여 백엔드(Spring Boot) 서버와 통신해보기 (0) | 2025.03.01 |
서비스(Service)란? (0) | 2025.02.28 |