푸른영혼의 별 | Tech Blog
Java Backend Engineer의 기술 블로그입니다.
Spring Boot, MSA, JPA, Kafka, Kubernetes 등 실무 경험을 공유합니다.
주요 프로젝트: Settlement MSA · ASAT · GitHub
Posts (총 1471편 · 144 / 148 페이지)
-
K3s flannel cross-node 가 안 될 때 — ufw 8472/UDP 함정
K3s 클러스터에서 Pod-to-Pod 통신이 안 됐습니다. cross-node Service DNS 도 안 됐고, ClusterIP 로 가는 TCP 도 timeout. 처음에는 NodeLocal DNS 의 문제라고 생각했는데, 진짜 원인은 ufw 가 flannel VXLAN port 8472/UDP 를 막고 있었던 것 이었습니다. 한 노드만 그래도 클러스터 전체가 망가집니다.
-
쿠버네티스 3일차 — ConfigMap / Secret / Volume / PVC
2일차 까지 우리는 Pod 를 띄우고 Service 로 노출 하는 법을 배웠습니다. 그런데 진짜 운영에서는 두 가지가 더 필요합니다.
-
쿠버네티스 2일차 — Pod / Deployment / Service / Ingress 4종 세트
1일차 에서는 클러스터 안에 누가 사는지 봤습니다. 2일차는 그 클러스터 위에 내 앱을 올리는 데 필요한 4가지 오브젝트 를 직접 만들어보면서 익힙니다.
-
TypeScript + Next.js 15 풀스택 1일차 — App Router 첫 페이지
이 시리즈는 르무엘이 jen.lemuel.co.kr (커머스) + academy.lemuel.co.kr (영상 강의) 를 만들면서 정리한 7일 노트입니다.
-
온체인 개발 입문 1일차 — Solidity + Hardhat 첫 컨트랙트
이 시리즈는 르무엘이
$LMULERC-20 + Academy NFT 수료증 + USDC 결제 컨트랙트를 만들면서 정리한 7일 노트입니다. -
Docker → K8s 마이그레이션 1일차 — 왜, 언제, 어떻게 옮길까
이 시리즈는 르무엘이 docker compose 환경 → 쿠버네티스 K3s 클러스터로 옮긴 실 사례입니다.
-
Spring Boot 4 MSA 1일차 — 모놀리스에서 마이크로서비스로
이 시리즈는 르무엘 아카데미(
lemuel-academy) 를 만들면서 정리한 노트입니다. 모놀리스 한 덩어리를 4개 마이크로서비스로 쪼갠 실 사례 중심. -
쿠버네티스 1일차 — 컨테이너 오케스트레이션 + 클러스터 아키텍처
쿠버네티스 학습 첫 날에는 “왜 필요한가” 와 “클러스터 안에서 누가 무슨 일을 하는가” 두 가지만 잡으면 절반은 끝났습니다. 이 글은 그 두 가지를 입문자 눈높이로 정리한 1일차 노트입니다.
-
정산 시스템 풀스택 — Option D 하이브리드 정책 4 단계 구현기
이커머스 마켓플레이스에서 정산(seller settlement) 은 결제만큼이나 까다로운 도메인이다. 결제는 즉시 일어나지만, 정산은 언제·어떻게·누구에게 송금할지 정책이 다양하다. 그리고 한 번 잘못 송금하면 되돌리기 어렵다.
-
쿠버네티스가 해결하려는 6가지 문제 — 입문자를 위한 친절한 가이드
쿠버네티스(Kubernetes, 줄여서 k8s) 를 처음 들으면 보통 이런 반응이 나옵니다.