Kubernetes2025.06.01
볼륨, PV·PVC, StorageClass, CSI
컨테이너가 죽어도 남아야 하는 데이터를 다루는 방법을 정리했습니다. RWO 의 흔한 오해와 volumeBindingMode 때문에 Pod 가 영원히 Pending 에 빠지는 경우도 함께 다뤘습니다.
개인 공부와 사이드 프로젝트, 그리고 개발하며 배운 것들을 기록하는 블로그입니다. 나중에 다시 찾아볼 수 있도록 배운 내용을 정리하고 있습니다.
컨테이너가 죽어도 남아야 하는 데이터를 다루는 방법을 정리했습니다. RWO 의 흔한 오해와 volumeBindingMode 때문에 Pod 가 영원히 Pending 에 빠지는 경우도 함께 다뤘습니다.
IP 가 계속 바뀌는 Pod 들이 어떻게 서로를 찾는지, ClusterIP 가 실체 없이 동작하는 원리, 그리고 gRPC 부하 분산이 안 되는 이유를 다뤘습니다.
Pod 의 내부 구조부터 각 워크로드가 무엇을 보장하는지, 그리고 무중단 배포와 종료 절차에서 틈이 생기는 이유까지 정리했습니다.
컨트롤 플레인과 노드의 구성 요소를 하나씩 보고, kubectl apply 한 줄이 실제 컨테이너가 되기까지를 따라갔습니다. 컨트롤러가 변화를 알아채는 List-Watch 구조까지 담았습니다.
컨테이너가 많아지면서 생긴 문제들과, 쿠버네티스가 그것을 푸는 방식인 선언형과 컨트롤 루프를 정리했습니다. 시리즈 전체의 바탕이 되는 편입니다.