반응형 전체 글264 [따배쿠] 5-2. 쿠버네티스 Pod - livenessProbe를 이용해서 Self-healing Pod 만들기 livenessProbe는 컨테이너에서 실행 중인 애플리케이션이 정상 상태인지 여부를 판별한다. livenessProbe가 비정상 상태를 감지하면 Kubernetes가 컨테이너를 종료하고 다시 배포하려고 시도한다. livenessProbe 매커니즘 httpGet : 지정한 ip주소, port, path에 HTTP GET 요청을 보내, 응답하는지 확인한다. 반환코드가 200이 아니면 오류, 연속 3번 실패하면 컨테이너를 다시 시작한다. tcpSocker : 지정된 포트에 TCP연결을 시도, 연결되지 않으면 컨테이너 다시 시작한다. exec : exec 명령을 전달하고 명령의 종료코드가 0이 아니면 컨테이너를 다시 시작, 컨테이너에 파일이 있는지, 실행되고 있는지, 작성한 명령어를 통해 건강검진한다. 파드 .. 2022. 11. 3. [따배쿠] 5-1-2. 쿠버네티스 Pod - Pod 동작 flow Pending 상태 - API가 명령어 유효성 체크 후 etcd의 정보를 통해서 스케줄러를 통해서 어느 파드에 실행하면 좋을지 선택되는지 까지의 과정을 Pending상태임, 스케줄링 받을 때까지 Running - 그 이후 배치를 받으면 Running kubectl delete pod -all 동작 중인 pod 모두 삭제 kubectl edit pod [pod 이름] 동작 중인 파드 수정 2022. 11. 1. [따배쿠] 5-1-1. 쿠버네티스 Pod - Container 정리와 Single / Multi Container Pod 생성 Pod란? 컨테이너를 표현하는 k8s api의 최소단위 Pod에는 하나 이상의 컨테이너가 포함될 수 있음 Pod 생성하기 kubectl run webserver --image=nginx:1.14 kubectl create -f pod-nginx.yaml 현재 동작중인 Pod 확인 kubectl get pods kubectl get pods -o wide kubectl get pods -o yaml kubectl get pods -o json kubectl get pods webserver -o json | grep -i podip Pod에 접속해서 결과보기 curl [ip주소] 멀티 pod 구성 - 파드 안에 여러개의 컨테이너 생성 멀티 pod는 pod명과 ip가 동일하다. 먼저 pod-multi.yam.. 2022. 11. 1. [따배쿠] 4-3. 쿠버네티스 아키텍처 - yaml템플릿과 API kubectl explain [오브젝트 명] 리소스의 documentation을 보여줌 2022. 11. 1. 이전 1 ··· 23 24 25 26 27 28 29 ··· 66 다음 반응형