따배쿠 진행방법
- 커리큘럼대로 진행하기
- 문제 유형, 컨닝페이퍼, 도큐먼트 잘 보는 방법
- 실문제 풀고 공유하기 및 서로의 연결성 파악하기
- 북마크 공유 (시험에서는 사용 불가)
각자 문제 풀고 공유하기
- 트러블 슈팅했을 때 누가 잘했는지 공유하면 좋을 듯
- 문제보고 쿠버네티스 문서 찾기/검색 잘하는 방법에 대해 공유하면 좋을 듯 함
- (참고) aws devops 자격증 취득할 때 aws document 활용 많이 했음
그 외
- 시험도 시험이지만 로그분석, 모니터링의 스킬도 가져가면 좋을듯 함
AWS Summit 2023 보고 공유한 내용
1. 프로젝트의 방향성 : be kind, 서로 윈윈하는 방향
2. Amazon CodeWhisperer : ML 기반 코드 도우미
리눅스 환경에서 프로세스 종료하기
kill -15 : 정상종료, 자신이 하던 작업을 안전하게 종료되는 절차 진행
kill -9 : 강제 종료, 작업중인 데이터를 저장하지 않고 즉시 종료
Graceful shutdown
: 정상적인 시스템 종료 또는 계획된 종료
Linux 시스템을 끄고 OS가 나머지 작업을 마무리하고 닫고, 진행중인 데이터를 디스크에 저장하도록 허용하는 것이다.
503 에러가 나기전에 모든 자원을 죽이는 것이다.
: 비정상 종료는 Linux 시스템이 갑자기 또는 강제로 중단되는 경우로 전원 공급 중단 또는 소프트웨어의 스택 충돌로 생길 수 있다.
spring 에서 사용하기
application.properties, appliation.yml 에서 사용
server:
shutdown: graceful
kubernetes
Probe
: 컨테이너에서 kubelet에 의해 주기적으로 수행되는 진단
ReadinessProbe
- Pod 의 생명주기 중 Pending 상태에서의 동작
- 애플리케이션이 시작할 준비가 되었는지 체크
LivenessProbe
- Pod 의 생명주기 중 Running 상태에서의 동작
- 애플리케이션이 응답 가능한지 체크
Liveness, Readiness Probe
https://kubernetes.io/docs/tasks/configure-pod-container/configure-liveness-readiness-startup-probes/
terminationGracePeriodSeconds
https://kubernetes.io/ko/docs/concepts/containers/container-lifecycle-hooks/
kubectl get events
- kubernetes의 리소스들의 상태 변화를 확인 가능함
- 디버깅시에 유용하게 사용됨
- 휘발성이라 한시간만 저장되고 자동으로 삭제됨
--dry-run
kubectl nginx --image=nginx --dry-run=client -o yaml > pod.yaml
--dry-run : 시스템에 오류가 없는지 실제로 사용하지 않고 미리 오브젝트를 볼 수 있음 (디버그 모드로 생각하면 좋음)
-o : 콘솔창에 output
> pod.yaml : pod.yaml 파일을 만들어줌
'클라우드 및 인프라 > Kubernetes' 카테고리의 다른 글
[DKT CKA Study] 8Day - 2023.05.30 (0) | 2023.05.30 |
---|---|
[kubernetes] kube-proxy란 (0) | 2023.05.14 |
Kubernetes Service 포트 - NodePort, port, targetPort (0) | 2023.05.03 |
Mac OS brew uninstall 오류/ Mac OS 패키지 삭제 - Error: No such keg: /opt/homebrew/Cellar/redis (0) | 2023.05.02 |
[Helm] helm 으로 Grafana, Redis 설치하고 Grafana에 Redis 연결하기 (0) | 2023.04.28 |