k8s7 [k8s] hostPath와 emptyDir의 차이점 hostPath: Node 단위의 데이터 공유hostPath는 Kubernetes 노드의 파일 시스템에 있는 특정 경로를 Pod에 마운트하는 볼륨 타입이다.노드 의존적: hostPath 볼륨은 Pod이 실행되는 특정 노드의 파일 시스템 경로에 접근한다. 따라서 다른 노드에서는 동일한 경로에 접근할 수 없다.데이터 지속성: Pod이 재시작되거나 다시 스케줄링되어도 동일한 노드에서 실행된다면 데이터는 그대로 유지된다. 하지만 다른 노드로 스케줄링될 경우 데이터에 접근할 수 없다.apiVersion: v1kind: Podmetadata: name: hostpath-examplespec: containers: - name: test-container image: busybox volumeMoun.. 2024. 6. 10. [k8s] 마스터, 워커 쿠버네티스는 일반적인 클러스터 시스템과 비슷하게 크게 마스터와 워커 노드로 구분된다. 마스터kube-apiserver: 마스터로 전달되는 모든 요청을 받아들이는 REST API 서버etcd: 클러스터내 모든 메타 정보를 저장하는 저장소쿠버네티스 클러스터에 필요한 모든 데이터를 저장하는 분산형 key-value DB 역할 수행. 고가용성을 위해 etcd 클러스터를 구축하여 안정성을 높힐 수 있다kube-scheduler: 사용자의 요청에 따라 적절하게 컨테이너를 워커 노드에 배치하는 스케줄러kube-controller-manager: 현재 상태와 바라는 상태를 지속적으로 확인하며 특정 이벤트에 따라 특정 동작을 수행하는 컨트롤러지속적으로 control loops을 돌며 현재 상태(current state.. 2023. 4. 12. 이전 1 2 다음