💡 핵심 요약 (Executive Summary)
본 가이드는 kubelet 핵심 가이드 및 실전 아키텍처의 핵심 개념, 실전 구성 명령어 및 아키텍처 베스트 프랙티스를 다룹니다. 클라우드 네이티브 및 인프라 엔지니어링 실무에 즉시 활용 가능하도록 체계적으로 정리했습니다.
📑 Table of Contents
Configurations
max-pod-pids, podPidsLimit 적용하기
- 워커노드 3대 동시진행
-
권장 방식:
config.yaml수정 (Kubeadm 기준)-
/etc/kubernetes/kubelet-config.yaml(없을 경우 다음) -
/var/lib/kubelet/config.yaml
-
-
수정 방법:
1. 해당 파일에podPidsLimit필드가 있는지 확인합니다. (없으면 추가)
2. 값을 설정합니다.
yaml
# /var/lib/kubelet/config.yaml
apiVersion: kubelet.config.k8s.io/v1beta1
kind: KubeletConfiguration
...
podPidsLimit: 4096 # 이 줄을 추가
...
- 적용 프로세스 (중요)
1. 설정 파일을 수정했다면 Kubelet이 이를 다시 읽도록 해야 합니다.
설정 수정 후 Kubelet 재시작
bash
systemctl daemon-reload
systemctl restart kubelet
- 반영 여부 확인:
노드 내에서 다음 명령어를 통해 설정이 실제로 적용되었는지 확인하세요.
bash
# Kubelet 설정 덤프 확인
kubectl get --raw "/api/v1/nodes/<노드이름>/proxy/configz" | jq | grep podPidsLimit
- 요약 및 주의사항
/etc/kubernetes/kubelet.env에 직접 넣으려면-pod-max-pids=4096이라는 플래그 형식으로 넣어야 합니다.- 하지만 최근 클러스터들은
/var/lib/kubelet/config.yaml내부에podPidsLimit: 4096이라고 적는 것을 표준으로 합니다.
Leave a Reply