728x90
반응형

쿠버네티스 3

구글 스터디잼

https://sites.google.com/view/studyjam-kr/home 2022 클라우드 스터디 잼 sites.google.com 위의 링크에서 스터디를 하느라 한동안 블로그에 글이 없었다. 여러가지 공부를 하느라 바빴다. 솔직히 GCP가 팔아먹기 위해 제공하는 튜토리얼이지만 구글이 어떻게 구성해놓았는지, 어떻게 구조를 짜놓았는지는 항상 배울점이 있다. 그래서 쿠버네티스 전반적인 것을 공부할 수 있는 것이 바로 이 튜토리얼이라고 할 수 있겠다. 더군다나 퀘스트, 실습까지 주어져 괜찮은 프로그램이라고 생각한다. 오늘 끝냈으니 조금 쉬어야 겠다.

쿠버네티스 - Probe

쿠버네티스에 대해 공부하다보니 학습량이 무지하게 많아졌다. 하지만 재밌어 보여서...ㅋㅋㅋㅋ 공부해보자 Probe란 무엇일까? Probe는 컨테이너에서 kubelet에 의해 주기적으로 수행되는 진단이다. 그 진단은 health check라고도 부르는데 뭐 그렇다. 주기적으로 진단하는 이유가 뭐야?? 주기적으로 체크한 후 문제가 있는 컨테이너를 자동으로 재시작하거나 문제가 있는 컨테이너를 서비스에서 제외시키기 위한 것이다. 컨테이너 자동 재시작으로 다시 원활히 돌아간다면 다행이지만 문제가 생긴다면 그 즉시 그 컨테이너를 서비스에서 제외시켜야 한다. 그 컨테이너가 동작하지 않음에도 계속 접근해서 무엇인가 제공받으려고 한다면 그것이 문제기 때문이다. kubelet은 컨테이너 상태를 진단하기 위한 핸들러를 호출..

쿠버네티스 - 디플로이먼트 yaml 파일 예시, Kubernetes - Deployment.yaml sample

apiVersion: apps/v1 #반드시 선언되어야함 kubernetes 버전 참고 kind: Deployment #반드시 선언되어야함 쿠버네티스 오브젝트의 종류 metadata: #반드시 선언되어야함 name: #오브젝트의 unique한 이름 namespace: #일반적으로 namespace를 지정해줌 resourceVersion: generation: 30 creationTimestamp: labels: #쿠버네티스 오브젝트를 선택하기 위한 것임 , 일반적으로 Selector에서 이용하기 위해 선언 app: random annotations: #어노테이션은 오브젝트를 식별하거나 선택할 때 쓰지 못한다. 하지만 레이블에서 허용되지 않는 문자를 포함할 수 있다.(https://kubernetes.io..

728x90
반응형