2026/03/19 2

Kubernetes CrashLoopBackOff에서 탈출하기 — VirtualBox + NAT 네트워크 + kubeadm 환경 트러블슈팅 총정리

환경: VirtualBox / Ubuntu 24.04 / kubeadm / Flannel /Jenkins + ArgoCD (CI/CD) / PARKIT 프로젝트 (React, Spring Boot, Kafka, MongoDB, Redis)들어가며쿠버네티스로 프로젝트를 배포하다 보면 한 번쯤은 마주치게 되는 공포의 상태가 있다. 바로 CrashLoopBackOff. Pod 하나가 계속 죽고, 그 영향으로 다른 Pod들도 연쇄적으로 죽어나가는 상황. 우리 팀도 예외가 없었다. VirtualBox 위에 kubeadm으로 구성한 3노드 클러스터(master-yh, worker1, worker2)에서 PARKIT 프로젝트를 CI/CD 파이프라인(Jenkins + ArgoCD)으로 운영하려는데, Pod들이 항시 러..

Jenkins 기초 지식 & 설치 방법

JENKINS1. 개요Jenkins 는 자바로 작성된 오픈소스 자동화 서버이다.Apache Tomcat 처럼 servlet container 내부에서 실행되는 서버 시스템으로, 매우 활방한 커뮤니티의 참여와 방대한 플러그인 덕분에 지속적 통합(CI) 및 지속적 인도(CD) 프로세스를 구축하는데 많이 사용하는 도구 중 하나이다.일반적인 CI 도구들에 비해서 많은 기능과 확장성 덕분에 널리 사용되는 프로그램 중 하나이지만, 무겁다는 단점이 있다. 특징다양한 프로그래밍 언어를 지원한다.플러그인을 통한 확장이 많다.이식성: Java로 개발돼서 대부분의 운영체제에서 사용이 가능하다.WAR 파일이나 Docker Image, 윈도우나 Mac OS 또는 리눅스용 바이너리도 제공하기 때문에 편리하다.대부분의 버전 관리 ..