홈랩 #2 - ArgoCD를 활용한 GitOps 환경 구축

개요 이전 글에서는 홈랩 쿠버네티스 클러스터를 설치하고 기본 설정을 완료했다. 이번 글에서는 GitOps 방식으로 클러스터 구성요소들을 관리하기 위해 ArgoCD를 설치하고 구성하는 방법을 상세하게 다룬다. GitOps 방식은 코드로 인프라를 관리함으로써 버전 관리, 협업, 자동화 등 다양한 이점을 제공한다. GitOps란 무엇인가? GitOps는 Git 저장소를 인프라와 애플리케이션 설정의 “단일 진실 공급원(Single Source of Truth)“으로 사용하는 운영 모델이다. 쉽게 말해, 모든 인프라 구성 정보를 Git 저장소에 코드로 저장하고, 이 코드가 자동으로 실제 환경에 반영되도록 하는 방식이다. ...

2월 25, 2025 · 10 분 · 2031 단어 · In-Jun Hwang

홈랩 #1 - 집에서 쿠버네티스를? 쓸만한 홈랩 클러스터 만들기

시리즈 소개 이 시리즈는 홈랩에 쿠버네티스 클러스터를 설치하고 사이드 프로젝트나 테스트 환경을 위한 CI/CD 시스템을 구축하는 과정을 다룬다. 클라우드 비용 부담 없이 집에서 쿠버네티스를 직접 운영하여 다양한 기술을 실험하고 학습할 수 있는 환경을 구성하는 방법을 알아본다. 하드웨어 구성으로는 Dell OptiPlex Micro 다섯 대로 노드를 구성하고, TP-Link 라우터와 스위치로 네트워크를 구성했다. Dell OptiPlex Micro는 전력 소모가 적은 미니 PC이며, 중고 시장에서 저렴하게 구할 수 있는 장점이 있다. 구매한 모델은 9세대 i5 CPU, 16GB 메모리, 256GB SSD로 구성되어 있어 쿠버네티스 워크로드를 충분히 처리할 수 있는 사양이다. ...

2월 24, 2025 · 5 분 · 1046 단어 · In-Jun Hwang

IPv6 Neighbor Discovery Protocol(NDP) 쉽게 이해하기

개요 IPv6 네트워크에서 Neighbor Discovery Protocol(NDP)은 네트워크 장치들 간의 상호작용을 관리하는 핵심 프로토콜이다. ARP, ICMP Router Discovery 등 IPv4의 여러 프로토콜 기능을 통합하여 더욱 효율적인 네트워크 관리가 가능하다. 주요 특징 멀티캐스트 기반 통신으로 네트워크 부하 감소 자동화된 주소 구성으로 관리 효율성 향상 보안 기능 강화로 안전한 네트워크 운영 지원 1. Neighbor Discovery의 핵심 기능 이웃 노드 검색 IPv6 네트워크에서 다른 장치의 MAC 주소를 자동으로 찾고 확인한다. 이는 IPv4의 ARP를 완전히 대체하는 핵심 기능이다. ...

2월 24, 2025 · 3 분 · 472 단어 · In-Jun Hwang

Ubuntu 24.04 LTS에 Wine 설치하기

Wine이란? Wine(Wine Is Not an Emulator)은 Ubuntu 24.04 LTS를 포함한 Linux, macOS, BSD와 같은 UNIX 호환 운영체제에서 Windows 프로그램을 실행할 수 있는 호환성 레이어이다. Wine은 단순한 에뮬레이터가 아니다. Windows API 호출을 POSIX 시스템 호출로 변환하는 방식으로 작동하므로, 가상화나 에뮬레이션보다 더 나은 성능을 제공한다. 주요 특징 별도의 가상 머신이 필요 없어 가볍고 빠르다 DirectX 지원으로 게임 실행이 가능하다 Microsoft Office 같은 Windows 프로그램을 Ubuntu에서 사용할 수 있다 1. 시스템 준비 먼저 시스템을 최신 상태로 업데이트한다: ...

2월 23, 2025 · 1 분 · 203 단어 · In-Jun Hwang

리눅스 논리 볼륨 관리자(LVM) 이해하기

리눅스 시스템에서 스토리지 관리는 시스템 관리자가 직면하는 가장 중요한 과제 중 하나다. LVM(Logical Volume Manager)은 물리적 디스크를 논리적 단위로 추상화하여 유연한 스토리지 관리를 가능하게 한다. LVM의 기본 구조 LVM은 세 가지 핵심 계층으로 구성된다: 물리 볼륨 (Physical Volume) 실제 디스크나 파티션을 LVM이 사용할 수 있도록 초기화한 상태다. /dev/sda1, /dev/sdb 같은 물리적 저장 장치가 여기에 해당한다. 볼륨 그룹 (Volume Group) 여러 물리 볼륨을 하나의 스토리지 풀로 통합한 것이다. 이 단계에서 물리적 디스크의 경계가 사라지고 하나의 큰 저장 공간이 된다. ...

2월 21, 2025 · 2 분 · 247 단어 · In-Jun Hwang