kubelet 4

/var/libe/kubelet/config.yaml 과 /etc/kubernetes/kubelet.conf 차이

/var/lib/kubelet/config.yaml와 /etc/kubernetes/kubelet.conf는 모두 Kubernetes에서 kubelet의 동작을 설정하는 파일이지만, 이 두 파일은 서로 다른 역할과 내용을 가지고 있습니다.1. /var/lib/kubelet/config.yaml역할: kubelet의 구성(config) 파일로, 클러스터 내부에서 kubelet의 동작 방식을 정의합니다.주요 내용:kubelet의 실행 파라미터나 설정 옵션이 포함됩니다.주로 다음과 같은 항목을 포함합니다:authentication: API 서버와의 인증 방법 설정.authorization: 권한 제어 설정.cgroupDriver: cgroup 드라이버 설정.evictionHard: 리소스 부족 시 Pod을 제거..

DevOps 2025.01.11

CKA 예제 리마인더 - 33. Cluster Installation using Kubeadm

kubeadm과 kubelet을 controlplane과 node01 노드에 설치하세요 Use the exact version of 1.31.0-1.1 for both cat net.ipv4.ip_forward = 1 EOF sudo sysctl --system sysctl net.ipv4.ip_forward sudo apt-get update sudo apt-get install -y apt-transport-https ca-certificates curl gpg curl -fsSL https://pkgs.k8s.io/core:/stable:/v1.31/deb/Release.key | sudo gpg --dearmor -o /etc/apt/keyrings/kubernetes-apt-keyring.gpg..

DevOps 2025.01.09

Kubernetes - kube-proxy

Kubernetes에서 kube-proxy는 네트워크 통신을 관리하고, 클러스터 내에서 서비스와 Pod 간의 트래픽을 효율적으로 라우팅하는 역할을 담당합니다. Kubernetes는 각 노드에서 실행되는 여러 Pod들 간의 통신을 원활하게 하기 위해서, kube-proxy를 사용하여 네트워크 규칙을 설정하고, 외부에서 클러스터로 들어오는 트래픽과 클러스터 내에서의 트래픽을 처리합니다.1. kube-proxy의 역할kube-proxy의 주요 역할은 Kubernetes 서비스와 관련된 네트워크 규칙을 설정하고, 그에 따라 Pod 간의 트래픽 라우팅을 관리하는 것입니다. 구체적으로는:Pod 간의 통신 지원: 같은 클러스터 내에 있는 서로 다른 노드의 Pod들이 통신할 수 있도록 네트워크 경로를 설정하고 관리합니..

DevOps 2024.10.19

Kubernetes - kubelet

kubelet은 Kubernetes 클러스터 내에서 각 노드(Node)에서 실행되는 에이전트(daemon)로, 해당 노드에서 실행되는 Pod와 컨테이너들을 관리하고 모니터링하는 핵심 구성 요소입니다. 노드에서 실행 중인 컨테이너 상태를 관리하며, Kubernetes 마스터의 명령에 따라 컨테이너 생성, 삭제, 상태 보고 등의 작업을 수행합니다.1. kubelet의 역할kubelet은 노드 수준에서 Kubernetes 클러스터의 상태를 유지하고 제어하는 역할을 합니다. 다음과 같은 주요 역할을 담당합니다:Pod 실행 및 관리: kubelet은 API 서버로부터 받은 Pod의 정의에 따라 해당 노드에서 컨테이너를 생성, 시작, 종료 등의 작업을 수행합니다.컨테이너 라이프사이클 관리: 노드에서 실행 중인 컨테..

DevOps 2024.10.19
1