본문 바로가기

⭐ Kubernetes & EKS/볼륨 스토리지 (Volume Storage)

(5)
SAN의 고속 네트워크 기술 (Fibre Channel, iSCSI) 이란? SAN의 고속 네트워크 기술에는 주로 Fibre Channel과 iSCSI가 있다.Fibre Channel (FC):고대역폭: 16Gbps, 32Gbps, 64Gbps 등의 고속 데이터 전송 속도를 지원한다.낮은 지연 시간: 매우 낮은 지연 시간으로 빠른 데이터 전송을 제공한다.전용 네트워크: 전용 스토리지 네트워크로 다른 네트워크 트래픽과 분리되어 성능 저하가 없다.고가용성: 이중화된 경로와 고가용성 아키텍처를 통해 데이터 접근의 신뢰성을 높다.확장성: 필요에 따라 쉽게 확장할 수 있다.iSCSI (Internet Small Computer Systems Interface):TCP/IP 기반: 기존의 이더넷 네트워크를 사용하여 데이터 전송을 수행한다.비용 효율성: 기존 네트워크 인프라를 활용할 수 있어..
GCE 동적 프로비저닝 및 영구스토리지 연습문제 # GCE 동적 프로비저닝 쿠버네티스 공식 사이트 > Storage Classes - Kubernetes > Provisioner > config Example 에서 확인 가능 apiVersion: storage.k8s.io/v1 kind: StorageClass metadata: name: storage provisioner: kubernetes.io/gce-pd parameters: type: pd-ssd --- apiVersion: v1 kind: PersistentVolumeClaim metadata: name: mongo-pvc spec: accessModes: - ReadWriteOnce resources: requests: storage: 10Gi storageClassName: storag..
nfs 네트워크 볼륨 설치 및 k8s와 nfs의 볼륨연결 # nfs 네트워크 볼륨 설치 (nfs : 네트워크 파일 시스템) - work2에서 실행 apt-get update apt install nfs-common nfs-kernel-server portmap mkdir /home/nfs chmod 777 /home/nfs - 어떤 디렉토리를 누구에게 제공할 것인가 등 권한을 부여하는 파일 : exports gedit /etc/exports - 해당 ip에 대해서 (권한을 할당 하겠다.) 라는 내용임 - /home/nfs 는 이전에 공유할 폴더를 생성한 경로임 /home/nfs 10.0.2.15(rw,sync,no_subtree_check) 10.0.2.5(rw,sync,no_subtree_check) 10.0.2.6(rw,sync,no_subtree_chec..
GCE 디스크를 활용한 네트워크 볼륨 연결 # GCE 디스크를 활용한 네트워크 볼륨 연결 - 구글클라우드 볼륨을 사용하기 kubectl get pod gcloud compute disks create --size=10GiB --zone=asia-northeast3-a mongodb - Compute Engine 에서 디스크에서도 확인이 가능하다. # 생성한 볼륨을 사용하기 - 쿠버네티스 공식 사이트 > 검색> gce > gecPersistentDisk > 예제 코드 복사 후 수정 apiVersion: v1 kind: Pod metadata: name: mongodb spec: containers: - image: mongo name: mongodb volumeMounts: - mountPath: /data/db name: mongodb volum..
쿠버네티스 스토리지 & EmptyDir # 쿠버네티스 스토리지- 임시볼륨: 컨테이너간 공유위해- 로컬볼륨: 노드간 공유위해# EmptyDir을 활용한 컨테이너 간 데이터 공유- 공유디렉토리 : 볼륨- 컨테이너별 디렉토리를 볼륨을 통해 공유디렉토리로 활용할 수있음- emptyDir 볼륨은 파드가 노드에 할당될 때 처음 생성되며, 해당 노드에서 파드가 실행되는 동안에만 존재한다. 이름에서 알 수 있듯이 emptyDir 볼륨은 처음에는 비어있다. 파드 내 모든 컨테이너는 emptyDir 볼륨에서 동일한 파일을 읽고 쓸 수 있지만, 해당 볼륨은 각각의 컨테이너에서 동일하거나 다른 경로에 마운트될 수 있다. 어떤 이유로든 노드에서 파드가 제거되면 emptyDir 의 데이터가 영구적으로 삭제된다.# EmptyDir 활용 실습# 관련 내용찾기쿠버네티스 공..