Debian 4

Ubuntu 환경에서 Kubernetes 설치 및 클러스터 구성 가이드

서비스가 확장되다 보면 자연스럽게 분산 시스템에 대한 고민이 시작되고, Kubernetes(쿠버네티스) 같은 오케스트레이션 도구에 대한 필요성을 느끼게 됩니다. 이 글에서는 Ubuntu 환경에서 Kubernetes를 설치하고 클러스터를 구성하는 전체 과정을 정리합니다.🧰 사전 준비: 하드웨어 및 시스템 요구사항Kubernetes 공식 문서 기준, 노드별 권장 사양은 다음과 같습니다.마스터 노드 권장 사양CPU: 멀티코어RAM: 8GB 이상스토리지: SSD 또는 NVMe네트워크: 기가비트 이더넷 이상워커 노드 권장 사양CPU: 멀티코어RAM: 4GB 이상운영 체제는 Ubuntu 20.04 LTS 이상을 권장합니다.🔥 1. 방화벽 설정 및 필수 패키지 설치sudo apt updatesudo apt ins..

DevOps/Kubernetes 2025.04.04

Debian에서 네트워크 인터페이스를 Static으로 설정하기(IP고정)

Debian 리눅스에서 네트워크 설정을 수동(static)으로 구성해야 할 경우가 종종 있습니다. 서버 환경이나 가상 머신 환경에서 고정 IP를 부여하고자 할 때 유용합니다. 이 글에서는 interfaces 파일을 직접 수정하여 static IP를 설정하는 방법을 작성하겠습니다.🛠 1. 네트워크 인터페이스 설정 파일 열기sudo nano /etc/network/interfaces📄 2. 설정 내용 입력예를 들어 ens18이라는 인터페이스에 대해 아래와 같이 설정합니다:auto ens18iface ens18 inet static address 192.168.0.20 netmask 255.255.255.0 gateway 192.168.0.1 dns-nameservers 8.8.8.8 8.8.4.4..

Back-end/Linux 2025.04.03

Debian에서 ZFS 설치 및 설정 가이드

본 저자는 데이터베이스 및 서비스에 대한 분산구축을 진행하다 실제 데이터베이스가 저장되는 영역에서의 분산에 대해 공부하다 ZFS를 알게 되었습니다. ZFS(Zettabyte File System)는 고신뢰성, 고성능, 고기능성을 갖춘 오라클 기반의 파일 시스템으로, 스냅샷, 복제, 자체 오류 복구, 압축 등의 기능을 기본으로 지원합니다. 본 가이드는 Debian 리눅스 환경에서 ZFS를 설치하고 정상적으로 사용할 수 있도록 구성하는 절차를 단계별로 작성하였습니다.✅ 1. APT 저장소 소스 등록ZFS는 Debian 기본 저장소에 포함되어 있지 않거나, 안정적인 설치를 위해 특정 버전의 패키지를 별도 저장소에서 받아야 하는 경우가 있습니다. 아래 저장소 주소들을 /etc/apt/sources.list 파일..

DevOps/ZFS 2025.04.02

Debian 환경에서 Cephadm으로 Ceph 클러스터 구축하기

백엔드 시스템을 운영하다 보면, 데이터 관리와 저장공간 확보에 점점 더 많은 신경을 쓰게 됩니다. 특히 서비스가 확장되면서 분산 처리의 필요성도 증가하게 되는데요. 이러한 문제를 해결하기 위해 많은 관심을 받고 있는 기술이 바로 분산 스토리지 솔루션인 Ceph입니다. 이번 글에서는 Kubernetes와 유사한 개념으로 관리할 수 있는 Cephadm을 사용하여 Debian 환경에 Ceph 클러스터를 설치하고 관리하는 방법을 알아보겠습니다.Cephadm 설치 과정먼저 Debian 리눅스에서 apt를 이용해 Cephadm을 설치합니다. 원활한 설치와 운영을 위해 root 권한으로 진행하는 것을 권장합니다.아래의 명령어로 cephadm을 설치할 수 있습니다.apt install cephadm이후 Ceph 운영에..

DevOps/Ceph 2025.03.29