<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"><channel><title>Project Jelly Blog</title><description>삽질하고 배운 것들을 기록하는 공간</description><link>https://blog.project-jelly.io/</link><item><title>curl은 되는데 git fetch는 안 된다 — MTU 불일치를 실험하고 실제 장애에서 확인하기</title><link>https://blog.project-jelly.io/posts/mtu-mismatch-dind-debugging/</link><guid isPermaLink="true">https://blog.project-jelly.io/posts/mtu-mismatch-dind-debugging/</guid><description>네트워크 인터페이스마다 한 번에 보낼 수 있는 패킷 크기가 다를 수 있다. 이 차이가 만드는 증상을 직접 재현하고, 실제로 GitHub Actions DinD 러너에서 같은 문제를 만났던 경험을 정리한다.</description><pubDate>Sun, 05 Apr 2026 11:00:00 GMT</pubDate></item><item><title>노드가 다르면 패킷은 어떻게 건너가는가 — VXLAN으로 네임스페이스 연결하기</title><link>https://blog.project-jelly.io/posts/container-network-cross-node-vxlan/</link><guid isPermaLink="true">https://blog.project-jelly.io/posts/container-network-cross-node-vxlan/</guid><description>노드 간 네트워크 세팅의 본질은 두 가지다: IP 대역 배분과 라우팅 정의. 이 글은 그 개념에서 출발해 VXLAN 실습으로 증명한다.</description><pubDate>Mon, 30 Mar 2026 18:00:00 GMT</pubDate></item><item><title>설정 한 줄 바꾸는 데 왜 이렇게 무거운가 — Helm에서 ArgoCD로, 관심의 윈도우를 나눈 이야기</title><link>https://blog.project-jelly.io/posts/helm-to-gitops-shifting-operational-window/</link><guid isPermaLink="true">https://blog.project-jelly.io/posts/helm-to-gitops-shifting-operational-window/</guid><description>폐쇄망 On-Prem 환경에서 Helm 기반 운영이 한계에 부딪혔을 때, 문제는 도구가 아니라 설치와 배포가 하나로 묶인 구조에 있었다. 이 글은 그 구조를 둘로 분리하고 관심의 윈도우를 옮긴 과정을 기록한다.</description><pubDate>Fri, 27 Mar 2026 15:00:00 GMT</pubDate></item><item><title>컨테이너의 네트워크는 어떻게 연결되는가 — 빈 네임스페이스에서 인터넷까지</title><link>https://blog.project-jelly.io/posts/k8s-pod-network-iptables-debugging/</link><guid isPermaLink="true">https://blog.project-jelly.io/posts/k8s-pod-network-iptables-debugging/</guid><description>컨테이너 안에서 ping 8.8.8.8이 되는 건 당연하지 않다. 네트워크 네임스페이스는 생성 직후 완전히 비어 있다. 이 글은 빈 네임스페이스에서 시작해, 한 단계씩 네트워크를 연결하며 각 명령어가 커널에서 무엇을 하는지 추적한다.</description><pubDate>Fri, 27 Mar 2026 11:00:00 GMT</pubDate></item><item><title>Docker로 만들면 어디서든 된다? — GPU로 드러나는 컨테이너 추상화의 경계</title><link>https://blog.project-jelly.io/posts/why-gpu-operator-needed-on-k8s/</link><guid isPermaLink="true">https://blog.project-jelly.io/posts/why-gpu-operator-needed-on-k8s/</guid><description>컨테이너 이미지는 많은 실행 환경을 감춘다. 하지만 GPU는 그 추상화가 멈추는 지점을 드러낸다. 이 글은 vLLM 서빙 실험을 통해 컨테이너가 어디까지 독립적이고, 어디서부터 호스트에 의존하는지 추적한다.</description><pubDate>Tue, 24 Mar 2026 11:00:00 GMT</pubDate></item><item><title>온프레미스 Kubernetes 스토리지 설계: 같은 서비스라도 규모가 커지면 기준이 바뀐다</title><link>https://blog.project-jelly.io/posts/onprem-k8s-storage-design/</link><guid isPermaLink="true">https://blog.project-jelly.io/posts/onprem-k8s-storage-design/</guid><description>같은 SaaS 서비스를 온프레미스 Kubernetes에 옮기더라도 규모가 커지면 스토리지의 관리 단위는 노드에서 클러스터로 이동한다. 작은 환경에서는 RAID1 기반 노드 로컬 구성이 실용적이었지만, 규모가 커지자 다른 기준이 필요해졌다.</description><pubDate>Tue, 17 Mar 2026 11:00:00 GMT</pubDate></item></channel></rss>