티스토리 뷰

1)최대 생성 가능 PODS 조회

$> kubectl get nodes -o=custom-columns=NODE:.metadata.name,MAXPODS:.status.capacity.pods

이 명령어를 통해 현재 각 Worker Node에 설정된 최대 Pods 수를 확인할 수 있습니다.

출력 결과는 다음과 같이 노드별로 할당된 Pods 수를 보여줍니다:

기본적으로 110개로 설정되어 알수 있겠으나, 위와같이 250, 110, 110, 280 등으로 변경이 가능합니다.

아래 화면은 worknode 3번 서버에 접속해서 확인할수 있는 상황입니다.

2) WorkerNode#01에 접속 후 /var/lib/kubelet/config.yaml 해당 파일 하단에 추가

add>maxPods: 250  
  1. Worker Node의 kubelet 설정 파일을 열어 "maxPods" 값을 수정합니다.
  2. "maxPods" 값을 원하는 값으로 수정합니다. 예를 들어, 250으로 설정하려면 다음과 같이 입력합니다.
  3. 해당 Worker Node는 최대 250개의 Pods를 할당받을 수 있습니다.

 

3) 시스템 재기동 후 확인

  1. 변경 사항을 적용하기 위해 systemctl 명령어로 kubelet 서비스를 재시작합니다.
  2. 이 명령어를 실행한 후, 설정 파일의 변경 사항이 적용됩니다.

    $> systemctl daemon-reload
    $> systemctl restart kubelet

 

 

 

4) PODS 생성 확인

설정이 올바르게 적용되었는지 확인하기 위해 아래의 명령어를 실행합니다:

kubectl get nodes -o=custom-columns=NODE:.metadata.name,MAXPODS:.status.capacity.pods

이 명령어를 통해 각 Worker Node에 새로운 maxPods 설정이 적용되었는지 확인합니다. 

 

이와 같이, 위의 절차를 통해 Kubernetes의 Worker Node에 할당된 maxPods 값을 조정하여 더 많은 Pod를 수용할 수 있도록 설정합니다.

댓글