신입 자라기 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 |