본문 바로가기

Kubernetes

[CKA] Mock Exam - 3 보호되어 있는 글입니다. 더보기
[CKA] Mock Exam - 2 보호되어 있는 글입니다. 더보기
[CKA] Mock Exam - 1 보호되어 있는 글입니다. 더보기
[CKA] Mock Exam - 2 보호되어 있는 글입니다. 더보기
[CKA] Mock Exam - 1 보호되어 있는 글입니다. 더보기
[Kubernetes] HPA Monitoring with Prometheus 단계 1 : Prometheus 설치 prometheus.yaml 파일을 작성한다. apiVersion: v1 kind: Namespace metadata: name: monitoring --- apiVersion: apps/v1 kind: Deployment metadata: name: prometheus namespace: monitoring spec: replicas: 1 selector: matchLabels: app: prometheus template: metadata: labels: app: prometheus spec: containers: - name: prometheus image: prom/prometheus:v2.33.1 args: - "--config.file=/etc/promet.. 더보기
[Kubernetes] Pod CPU / Memory resource 최적화하기 앞서 실습을 진행하면서 Requests와 Limits 값을 정해 Pod 를 배포했고, 이에 대한 더 자세한 설명을 하고자 생각해두고 있었다. 어떠한 형식으로 진행되기에 이 값들을 지정해 주어야 하는지에 대해 정확한 이해가 필요하다고 생각한다. 그래서 대체 어디에 쓰이는 건데? 대표적으로, Kubernetes의 Node의 개수는 Pod가 요청하는 CPU,Memory의 크기에 따라 결정된다. Podr가 많은 CPU, Memory를 요청할수록 불필요하게 많은 Node가 필요하며, 너무 적을 경우 안정적인 서비스 운영이 어렵다. 바로 이 안정적인 운영을 가능하게끔하는 것이 Pod의 리소스 요청값인 'requests' 이다. Requests 와 Limits spec.containers[].resources.req.. 더보기
[Kubernetes] VPA를 사용하여 Pod의 Autoscaling 해보자 VPA를 사용하여 Pod의 Autoscaling 앞서 작성한 포스팅에서 확인할 수 있겠지만 흔히 아는 HPA, CA에 관련한 정리를 참고하고 보면 좋다. VPA (Vertical Pod Autoscaler) 란 무엇인가? 앞서 설명했던 HPA는 => 수평적인 방향으로 새로운 Pod가 생성되는 것이라면, resource (more room for cpu or memory)를 추가하여 수직의 방향으로 커지는 것이 VPA이다. VPA 를 이용한 Pod의 Autoscaling 실습을 진행해보자. VPA를 설치한다. Kubernetes version에 따른 VPA version 확인하고 설치하기 VPA git repository에서 소스코드를 직접 다운로드 해야한다. VPA는 현재 베타 기능이므로 Kubernet.. 더보기