Kubernetes
-
Kubernetes Pod 이해하기Kubernetes 2023. 7. 26. 07:44
소개 Pod는 쿠버네티스의 가장 기본적인 구성요소입니다. 컨테이너 환경을 오케스트레이션하는 쿠버네티스 입장에서 Pod는 컨테이너를 관리하는 주체이기 때문입니다. 하나의 Pod는 하나 이상의 컨테이너를 구동시키며, Pod에 속한 여러 컨테이너들은 Pod의 리소스를 공유하게 됩니다. 3개의 컨테이너를 가지는 Pod 의 yaml 입니다. 각각의 컨테이너 이미지는 nginx, mysql, minio 입니다. apiVersion: v1 kind: Pod metadata: name: multi-container-pod namespace: multi-container labels: app: multi-container spec: containers: - name: container1 image: nginx volum..
-
[Kubernetes] ReadinessProbe 알아보기Kubernetes 2023. 6. 16. 12:29
- 목차 들어가며. 이번 글에서는 쿠버네티스의 ReadinessProbe 설정이 대해서 알아보려고 합니다. 쿠버네티스는 3가지 Probe 설정을 취합니다. 첫번째 Probe 는 livenessProbe 이고, 두번째 Probe 는 이번 글에서 알아볼 주제인 readinessProbe 입니다. 그리고 마지막으로 startupProbe 가 존재합니다. Probe 는 Pod 의 컨테이너의 상태를 체크할 수 있는 기능입니다. kubelet 은 주기적으로 Pod 의 컨테이너의 상태 체크를 수행하게 되는데요. 이름 그대로 livenessProbe 는 컨테이너가 정상적으로 살아있는지를 확인하는 절차입니다. 만약 livenessProbe 를 통한 상태체크의 결과가 정상적이지 않다면 해당 컨테이너는 재시작되게 됩니다. ..
-
Kubernetes Event 이해하기Kubernetes 2023. 6. 16. 12:23
- 목차 * 소개 Kubernetes Event 는 쿠버네티스 클러스터 내부 구성요소들의 유의미한 정보를 나타냅니다. Event 의 정보들을 - Container 의 실행과 종료 - Image Pulling - Pod 의 노드 스케줄링 - Replicas 유지를 위한 Pod Scaling In/Out - Node 의 리소스 상태 (DiskPressure, Memory Usage 등) 등이 있습니다. 이벤트는 통해서 쿠버네티스 클러스터 내부에서 발생하는 여러 리소스들의 상태에 대해서 기록됩니다. Pod, Node, Service, ReplicaSet, Deployment, StatefulSet 등의 리소스들에 대한 Event 는 꾸준히 생성됩니다. * Pod Event Pod Event 는 Pod 의 라이..
-
[Kubernetes] Metrics Server 알아보기Kubernetes 2023. 5. 9. 06:57
- 목차 관련된 글. https://westlife0615.tistory.com/688 [Kubernetes] HPA 알아보기 ( Horizontal Pod Autoscaler ) - 목차 들어가며. 이번 글에서는 Kubernetes 의 HPA (Horizontal Pod Autoscaler) 에 대해서 알아보는 시간을 가지려고 합니다. ReplicaSet 또는 Deployment 로 여러 개의 Pod 를 손쉽게 운용할 수 있습니다. 이는 HA westlife0615.tistory.com 들어가며. 이번 글에서는 Kubernetes 의 Metrics Server 에 대해서 알아보려고 합니다. Metrics Server 는 Pod 의 자동 확장을 위해서 사용되는 Kubernetes 의 리소스입니다. 그래서..