쿠버네티스는 컨테이너 오케스트레이션 도구로, 수십 개에서 수천 개에 이르는 컨테이너를 효율적으로 관리합니다. 개발자와 시스템 관리자는 쿠버네티스를 사용하여 애플리케이션의 배포, 확장 및 운영을 자동화할 수 있습니다. 쿠버네티스는 복잡한 컨테이너 관리 작업을 추상화하여,
쿠버네티스에서 애플리케이션의 배포 및 관리를 용이하게 만드는 핵심 리소스 중 하나는 Deployment입니다. Deployment 객체는 애플리케이션의 상태를 선언적으로 관리하며, 원하는 상태를 유지하기 위해 필요한 작업을 자동으로 수행합니다. 이 게시물에서는 Depl
쿠버네티스(Kubernetes)는 컨테이너 오케스트레이션 도구로, 다양한 리소스와 객체를 통해 애플리케이션의 배포, 관리, 확장을 자동화합니다. 그 중에서도 서비스(Service)는 애플리케이션 컴포넌트 간 또는 외부와의 통신을 용이하게 만드는 핵심 리소스입니다. 이
쿠버네티스에서 볼륨은 데이터를 저장하고, 파드의 여러 컨테이너 간에 데이터를 공유하는 방법을 제공합니다. 볼륨은 파드의 생명주기와 독립적으로 존재할 수 있으며, 다양한 유형의 스토리지를 지원합니다. 이 글에서는 emptyDir, hostPath, persistentVo
쿠버네티스에서 애플리케이션을 운영하면서 데이터의 저장과 관리는 필수적인 부분입니다. 이를 위해 쿠버네티스는 다양한 Volume 옵션을 제공합니다. Volume은 파드(Pod)의 컨테이너들이 데이터를 저장하고 공유할 수 있게 해주는 객체입니다. 이 글에서는 쿠버네티스 V
이 글에서는 Ubuntu Server 3대를 활용하여 Kubernetes 클러스터를 구축하는 방법을 설명합니다.마스터 노드: 192.168.0.101워커 노드 1: 192.168.0.102워커 노드 2: 192.168.0.103Kubernetes 클러스터를 구성하기 위
서버 3대 (Ubuntu 22.04)192.168.0.201 → k8s-master (control-plane + etcd)192.168.0.202 → k8s-worker1192.168.0.203 → k8s-worker2각 노드가 서로를 호스트명으로 해석할 수 있게 로