POD 2

[Kubernetes] Pod Resource CPU 0.5 설정과 CFS 관계

Kubernetes Pod Resource CPU 설정우리는 Kubernetes에서 Pod를 배포할 때 Node의 리소스 관리를 위하여 Resources에 CPU와 Memory의 사용량을 정의할 수 있습니다. 이때 Memory에 대한 설정은 명확하여 사용자가 알기 쉽지만 CPU에서는 "0.5"와 같은 설정이 가능하여 많은 사람들이 단순하게 "0.5"를 1/2 Core로 이해합니다. 하지만 Kubernetes에서 CPU는 Core가 아닌 CPU Share로 관리되며 CFS(Completely Fair Scheduler)와 밀접한 관계가 있습니다.이번 문서에서는 Kubernetes Pod Resource CPU 설정과 CFS의 관계에 대해 알아보겠습니다.resources: requests: cpu: ..

DevOps 2025.04.27

[Kubernetes] max pods 개수 수정

kubernetes max podsKubernetes 공식 문서에 따르면 기본 설정으로 노드 당 최대 110개의 파드를 생성할 수 있습니다. 이는 노드에서 파드의 IP를 할당하기 위해서입니다. IP 주소 자원은 한정되어 있기 때문에, 노드당 생성할 수 있는 파드 수를 제한하여 네트워크 충돌을 방지하고 안정적인 운영을 보장하고 있습니다. 아래 이미지는 Kubernetes 공식 문서에서 제시하는 기본값입니다.노드는 최대 110개의 파드클러스터는 최대 5000개의 노드클러스터는 최대 150000개의 파드클러스터는 최대 300000개의 컨테이너 kubernetes max pods 개수 수정kubernetes 공식 문서에서 제공하는 기본 값을 사용하는 것을 권장하지만 그래도 상황에 따라 노드의 개수는 늘리지 못하..

DevOps 2024.07.31