쿠버네티스2 Kubernetes : Statefulset/Headless 개념 쿠버네티스에서 Statefulset/Headless 개념은 자기만의 스토리지를 필요하는 분산 데이터 저장소에 적합합니다 . 01. Statefulset 1) Statefulset 개념 stateful: 관계의 상태를 유지하는 것(ex.TCP) stateless: 관계의 상태를 유지하지 않는것( 저장x)(ex.UDP,Http) Statefulset(↔ replicaset,deployment) : 쿠버네티스 pod 신원(파드이름,네트워크신원, 스토리지 관계)의 관계를 유지 설정 해주는 리소스 → 애플리케이션의 안정적인 상태를 가지게 한다. 2) Statefulset에서의 안전한 상태(↔deployment,replicaset) 파드 이름 replicaset은 파드가 삭제되면 새로운 이름으로 파드가 생성 된다... 2023. 8. 12. Kubernetes: 스토리지/네트워크 01.스토리지 for Kubernetes 쿠버네티스에서 스토리지는 컨테이너와 파드 간의 데이터를 관리하고 영속성을 제공하는 중요한 측면입니다. 쿠버네티스는 다양한 스토리지 옵션을 제공합니다. 1) Temp Storage: emptyDir emptyDir: Pod 생성시 기본적으로 설치되는 볼륨(해당 pod 볼륨) pod가 삭제되면 바로 같이 삭제 일시적 사용에 적절 동일한 pod 내 container 간 파일 공유가 가능 2) Local Storage: hostPath, Local hostPath: node에 설치되는 볼륨(해당 node 볼륨) 같은 node를 공유하는 pod끼리 공유가 가능 pod가 삭제되어도 hostPath의 데이터는 삭제되지 않음(← 파일 시스템에 있는 파일이나 디렉터리를 마운트하기.. 2023. 8. 10. 이전 1 다음 반응형