Posts
All the articles I've posted.
-
배포 중 5xx는 왜 날까 — K8s 파드 종료를 분해해서 서비스 특성별로 대응하기
서비스를 배포할 때 간헐적으로 뜨는 5xx는 어디서 오는가. K8s 파드 종료 과정을 '프로세스 경로'와 '네트워크 경로'로 분해하고, preStop과 graceful shutdown을 8가지 조합으로 실험해서 서비스 특성(요청 길이)에 따라 필요한 대응이 달라진다는 것을 확인했다.
-
작은 서비스를 계속 만들다 보니 인증부터 먼저 분리하게 됐다
개인 프로젝트에서 작은 서비스를 여러 개 만들기 시작하니, 기능보다 먼저 인증이 반복됐다. 로그인을 공통으로 쓰려는 게 아니라, 여러 서비스가 같은 사람을 같은 사람으로 알아보게 하려고 인증을 먼저 분리했다.
-
curl은 되는데 git fetch는 안 된다 — MTU 불일치를 실험하고 실제 장애에서 확인하기
네트워크 인터페이스마다 한 번에 보낼 수 있는 패킷 크기가 다를 수 있다. 이 차이가 만드는 증상을 직접 재현하고, 실제로 GitHub Actions DinD 러너에서 같은 문제를 만났던 경험을 정리한다.
-
노드가 다르면 패킷은 어떻게 건너가는가 — VXLAN으로 네임스페이스 연결하기
노드 간 네트워크 세팅의 본질은 두 가지다: IP 대역 배분과 라우팅 정의. 이 글은 그 개념에서 출발해 VXLAN 실습으로 증명한다.