본문 바로가기

Kubernetes

Volume과 PersistentVolume과 PersistentVolumeClaim의 차이 PersistentVolumeClaim 리소스는 영속화 영역을 이용하기 위한 리소스입니다. Config&Storage 리소스의 한 종류인 PersistentVolumeClaim을 설명하기 전에 Volume과 PersistentVolume, PersistentVolumeClaim의 차이를 이해 할 필요가 있습니다. Volume은 미리 준비된 이용가능한 볼륨 (호스트의 영역/NFS/iSCSI/Ceph) 등을 매니페스트로 직접 지정하여 이용가능하게 하는 것입니다. 때문에 이용자가 Kubernetes 상에서 신규로 볼륨을 작성한다거나, 기존의 볼륨을 제거한다거나 하는 조작을 실행할 수 없습니다. 또한 매니패스트에서 Volume 리소스를 작성한다거나 하는 처리도 실행할 수 없습니다. 그래서 PersistentVo.. 더보기
2. Namespace 에 의한 가상 클러스터의 분리 Kubernetes에는 Namespace라고 불리는 가상적인 Kubernetes 클러스터 분리기능이 있습니다. 완전한 분리 레벨은 아니기 때문에 사용처는 한계가 있지만, 1개의 Kubernetes 클러스터를 여러 팀에서 사용한다거나, 프로덕션 환경 / 스테이징 환경 / 개발 환경 등과 같이 환경 마다 분할한다거나 할 수 있습니다. 초기 상태에서는 하기의 3개의 Namespace가 작성되어 있습니다. kube-SystemKubernetes 클러스터의 컴포넌트와 애드온이 디플로이된 Namespacekube-public모든 유저가 이용할 수 있는 ConfigMap 등을 배치하는 Namespacedefault기본 Namespace kube-system은 관습적으로 Kubernetes Dashboard라고 하는 .. 더보기
1. 쿠버네티스와 리소스 쿠버네티스에서는 「리소스」를 등록하는 것으로 컨테이너의 실행과 로드밸런서의 작성을 비동기로 실행됩니다. 쿠버네티스가 취급하는 리소스의 종류는 여러가지가 있으며, 하기의 표에서 API Reference가 공개되어 있습니다. 또한 리소스는 크게 나누어 다음의 5종류가 있습니다. 종류 개요 Workloads 리소스 컨테이너의 실행에 관한 리소스 Discovery & Load Balance 리소스 컨테이너를 외부에 노출하기 위한 엔드 포인트를 제공하는 리소스 Config & Storage 리소스 설정 / 기밀정보 / Persistent Volume 등에 관한 리소스 Cluster 리소스 보안 및 쿼타(Quota) 등에 관한 리소스 Metadata 리소스 클러스터 내의 다른 리소스를 조작하기 위한 리소스 이 가운.. 더보기