본문 바로가기

Study/신입 자라기

[Study] 신입 자라기 - 57

신입 자라기 57일 차, 금요일

Daily Routine

시간 Routine
8 : 00 기상
9 : 00 ~ 10 : 00 출근 시간
10 : 00 ~ 11 : 30 1. k8s 환경 설정
11 : 30 ~ 12 : 30 점심 시간
12 : 30 ~ 18 : 00 1. k8s 환경 설정
2. 에러 원인 파악
18 : 00 ~ 19 : 30 1. 저녁 및 퇴근
19 : 30 ~ 21 : 00 샤워
21 : 00 ~  1. 블로그 포스팅
2. 프로그래머스

쿠버네티스 명령어

kubectl delete all -all
  • 네임스페이스 안에 있는 모든 파드 삭제
  • 쿠버네티스 컨테이너 프로브(probe)
  • 프로브는 컨테이너에서 kubelet에 의해 주기적으로 수행되는 진단/체크임(쉽게말해 컨테이너가 죽었나 살았다 확인)
  • 진단하기 위해서, kubelet는 컨테이너 안에서 코드를 실행하거나, 네트워크 요청을 전송함

프로브 종류

1. livenessProbe

  • 컨테이너가 동작 중인지 여부를 나타냄
  • 활성 프로브(liveness probe)에 실패한다면, kubelet는 컨테이너를 죽이고 해당 컨테이너는 재시작 정책 대상이됨

2. readinessProbe

  • 컨테이너가 요청을 처리할 준비가 되었는지 여부를 나타냄
  • 만약 준비성 프로브가 실패하면, 엔드포인트 컨트롤러는 파드에 연관된 모든 서비스들의 엔드 포인트에서 파드의 IP주소를 제거

3. startupProbe

  • 컨테이너 내의 애플리케이션이 시작되었는지를 나타냄
  • 스타트업 프로브가 주어진 경우, 성공할 떄까지 다른 나머지 프로브는 활성화 되지 않음
  • 스타트업 프로브가 실패하면, kubelet이 컨테이너를 죽이고, 컨테이너는 재시작 정채에 따라 처리됨
컨테이너 재시작 정책?
파드의 spec에는 restartPolicy 필드가 있는데, 사용 가능한 값은 Always, OnFailure, Never임(default=Always)
restartPolicy는 파드의 모든 컨테이너에 적용되며, 동일한 노드에서 kubelet에 의한 컨테이너 재시작만을 의미함

출근길에 보는 CS

객체 지향형 프로그래밍
  • Object Oriented Programming, OOP
  • 캡슐화, 다형성, 상속을 이용하기 떄문에 코드 재사용을 증가 시킴
  • 유지보수를 감소시키는 장점을 얻기 위해 객체들을 연결
  • 캡슐화(Encapsulation) : 객체 내용 중 숨기고 싶은 부분을 외부에서 접근이 불가능하게 감춤
  • 추상화(Abastraction) : 여러 객체의 공통되는 특징을 정의해는 기법
  • 다형성(Polymorphism) : 코드 재사용 증가, 개발속도 향상
  • 상속성(Inheritance) : 클래스 멤버와 함수를 다른 Class에 물려주거나 물려받음

 

'Study > 신입 자라기' 카테고리의 다른 글

[Study] 신입 자라기 - 59  (0) 2022.05.04
[Study] 신입 자라기 -58  (0) 2022.05.03
[Study] 신입 자라기 - 56  (0) 2022.04.28
[Study] 신입 자라기 - 55  (0) 2022.04.28
[Study] 신입 자라기 - 54  (0) 2022.04.27