lapee79's Tech Blog

lapee79의 기술 지식 창고.

Kubernetes에서 Local Persistent Volume을 사용하여 local disk 사용

Local Persistent Volume 기능은 Kubernetes 1.14에서 GA 되었습니다. Local Persistent Volume은 한 Kubernetes Node에 직접적으로 장착된 local disk를 가리킵니다. Kubernetes에서 HostPath, LocalVolume 을 통해 local disk를 사용할 수 있습니다. HostPath: 스케쥴링 정보를 가지지 않은 볼륨. 각각의 pod를 한 node에 고정하려고 한다면 pod 정의에 nodeSelector같은 스케쥴링 정보를 설정해야 합니다. LocalVolume: 볼륨 자체적으로 스케쥴링 정보를 가지며, 이 볼륨을 사용하는 pod는 특정 node에 고정할 수 있으므로 데이터 연속성을 보장할 수 있습니다. Local Persistent Volumes 는 표준 PVC 객체를 사용한 local disk에 엑세스를 허용합니다. 더보기

Bare Metal 서버에 kubespray를 이용하여 Production 환경의 Kubernetes 클러스터 구축

Kubespray는 일반적인 OS 설정과 Kubernetes 구성/관리 작업에 관련된 Ansible playbook들과 inventory 그리고 배포 도구들을 조합한 소프트웨어입니다. 구성환경 하드웨어 5 Nodes: VM 또는 물리 서버 Memory: 8GB CPU: 4Core 디스크: 120GB 이상 소프트웨어 Kubernetes nodes Ubuntu 18.04 Python SSH Server sudo 권한을 가진 유저 Kubespray machine Ansible 2.7.8+(not 2.8.x) Jinja 2.9+ Node 네트워킹 요구사항 Docker 이미지들을 download하고 소프트웨어들을 설치할 수 있도록 인터넷 접속을 허용해줍니다. 더보기