kubelet config file
/usr/lib/systemd/system/kubelet.service.d/10-kubeamd.conf
해당 파일은 kubeadm, kubelet 1.11 이상에서 동작하는 drop-in 파일입니다. 기존의 서비스 유닛 파일을 변경하지 않고 추가적인 설정을 덧붙이는 유형의 파일입니다. systemd가 kubelet을 실행할 때 적용할 플래그(--config, --cgroup-driver), 시스템 환경 변수(Environment) 및 실행 명령어(ExecStart)를 포함합니다.
Environment
systemd 유닛 파일에서 환경 변수를 설정하는 키워드입니다. Environment 라인은 독립적이며, 뒤에 오는 라인이 앞의 값을 덮어 쓰지 않고 각각 고유하게 처리됩니다.
EnvironmentFile
외부 파일을 불러오는 용도로 사용하며 동적으로 관리되는 값에 적합합니다.
플래그 종류
--bootstrap-kubeconfig=/etc/kubernetes/bootstrap-kubelet.conf
kubelet이 부트스트랩 모드에서 실행될 때 사용 할 초기 설정 파일을 지정합니다.
--kubeconfig=/etc/kubernetes/kubelet.conf
kubelet이 kubernetes 클러스터와 통신하기 위해 사용 할 파일을 지정하는 플래그입니다.
--config=/var/lib/kubelet/config.yaml
kubelet이 실행될 때 사용 할 설정 파일을 지정합니다.
- /var/lib/kubelet/kubeadm-flags.env
kubeadm이 kubeadm init 이나 kubeadm join 명령을 실행할 때 동적으로 생성하는 환경 파일입니다.
- /etc/default/kubelet
해당 파일 내에는 KUBELET_EXTRA_ARGS를 통해 kubelet 프로세스에 추가적인 명령줄 옵션을 전달하기 위해 사용하는 환경 변수가 있습니다.
'DevOps > Kubernetes' 카테고리의 다른 글
트러블슈팅 (1) | 2024.11.06 |
---|---|
서비스 메시 (2) | 2024.10.30 |
인그레스 컨트롤러 (0) | 2024.10.30 |
쿠버네티스 클러스터와 네트워크 (0) | 2024.10.29 |
Kubernetes Image (0) | 2024.10.29 |