lapee79's Tech Blog

lapee79의 기술 지식 창고.

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

2020년 1월 19일 Kubernetes DevOps lapee79
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 클러스터 구축

2019년 12월 23일 Kubernetes DevOps lapee79
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하고 소프트웨어들을 설치할 수 있도록 인터넷 접속을 허용해줍니다. 더보기