클러스터 Docker & Kubenetes 2024. 2. 1. Kubernetes - Cluster Node 제거 이번 포스팅에서는 기존에 연결 되어있는 k8s 인프라에서 worker node 서버를 제거하는 과정을 포스팅하겠습니다. 절차는 아래와 같습니다. Master Server # Node 연결상태 확인 k get nodes # Node 스케줄링 비활성화 k drain {Node Name} # daemonset으로 생성된 pod들은 제거할 수 없어 --ignore-daemonsets 옵션을 사용해야함 # empty-volume 이 연결된 pod들은 제거할 수 없어 --delete-local-data 옵션을 사용해함 # pdb(PodDisruptionBuget) pod들은 제거할 수 없어 해당 pod들은 직접 delete 명령으로 제거해 줘야 함 Ex) k drain Server2 Server1 Ready 287.. Docker & Kubenetes 2023. 8. 2. 쿠버네티스 클러스터 컴포넌트 Kubernetes Cluster Component 쿠버네티스에서 클러스터의 모든 구성 요소들은 API 서버를 통해서만 상호 접근 가능하도록 설계되어 있습니다. Master Node 클러스터 전체를 관리하는 역할, 컨트롤 플레인(Control Plane) 이라고 부르기도 한다 해당 컴포넌트들은 kube-system 네임스페이스 안에 파드 형태로 배포되어 있다. API Server 클러스터 구성 요소들의 상호 통신에 필요한 API를 관리하는 컴포넌트 ETCD 클러스터 내부의 각 구성요소들에 대한 정보가 키-값 형태로 저장된 메모리 데이터베이스 Scheduler 클러스터의 각 컨테이너에 최적의 배포를 수행하는 스케쥴러 Controller 컨트롤러 매니저(kube-controller-manager)라고 부르며, 클러스터에서 구동되는 리소스( Node, Depl.. 이전 1 다음