Kubernetes

    [K8S] emptyDir 공유 볼륨 사용하기

    [K8S] emptyDir 공유 볼륨 사용하기

    EmptyDir 볼륨 emptyDir은 컨테이너 간에 공유 볼륨을 사용하고자 할 때 사용된다. 이때 생성되는 공유 볼륨은 파드 안에 생성되기 때문에 파드가 삭제될 때 함께 삭제된다. (즉, 파드 재생성시 데이터도 날라가게 된다.) 만약 파드간에 공유 볼륨을 사용하고자 한다면, persistent volume(PV)(NFS, 클라우드 스토리지 볼륨 등)을 사용하는것이 좋다. PV는 영구볼륨으로 파드가 삭제되어도 계속 남아있기 때문이다. 먼저 파드 템플릿은 다음과 같이 작성한다. apiVersion: v1 kind: Pod metadata: name: pod-volume-1 spec: containers: - name: container1 image: kubetm/init volumeMounts: - nam..

    [NCA(naver cloud associate)] container, kubernetes

    [NCA(naver cloud associate)] container, kubernetes

    CONTAINER, KUBERNETES 컨테이너(Container) VM과 마찬가지로 서버 가상화를 위한 기술이다. 가장 큰 차이점은 os를 포함하냐 안하냐의 차이이다. - VM(OS 레벨 가상화)은 os를 포함한 단위로 배포하게 된다. 따라서 hypervisor가 여러 os를 지원해주는 역할을 담당하게 된다. 각각의 os가 있어서 서로 데이터를 공유하지 않는다. - Container(SW 레벨 가상화)은 동일한 os커널을 공유한다. os위의 Container Engine(대표적으로 Docker)이 hypervisor과 비슷한 역할을 하게 된다. Container은 os를 부팅할 필요가 없기 때문에 배포 속도가 매우 빠르고 효율적이다.(os 종속성 하락) - NCP에서 Container Registry ..