목록2025/07 (2)
근묵자흑
웹 서버가 HTTP 요청을 받았을 때, 단순히 "요청 받고 → 처리하고 → 응답 보내기"만 하면 될까요?실제로는 훨씬 복잡합니다. 특히 Kubernetes처럼 수많은 컨테이너와 애플리케이션을 관리하는 시스템의 API 서버라면 더욱 그렇습니다. 인증은 누가 하고, 권한 검사는 언제 하며, 동시에 몰려오는 수천 개의 요청은 어떻게 처리할까요?이 글에서는 Kubernetes API 서버의 핵심인 DefaultBuildHandlerChain 함수를 통해, 하나의 HTTP 요청이 어떤 여정을 거쳐 처리되는지 상세히 살펴보겠습니다. Go 언어와 Kubernetes를 처음 접하는 분들도 이해할 수 있도록, 기초부터 차근차근 설명하겠습니다.목차Go 언어의 HTTP 처리 기초미들웨어 패턴이란?Kubernetes API ..
Kubernetes의 심장부인 kube-apiserver의 내부 구조를 코드 레벨에서 완전 분석해보자. 메인 엔트리 포인트부터 HTTP 요청 처리 파이프라인까지, 실제 소스코드와 함께 상세히 알아본다.📋 목차개요프로젝트 구조 및 아키텍처메인 엔트리 포인트 분석서버 초기화 및 설정HTTP 처리 파이프라인필터 체인 상세 분석요청 라우팅 시스템마무리개요Kubernetes API Server는 클러스터의 모든 상태를 관리하는 핵심 컴포넌트입니다. 이 글에서는 kube-apiserver의 실제 소스코드를 분석하여 다음을 이해해보겠습니다:🚀 애플리케이션 시작부터 HTTP 서버 실행까지의 전체 흐름🔐 인증(Authentication)과 인가(Authorization) 처리 방식🌐 HTTP 요청이 실제 API ..