Tag
#kubernetes
11개의 글이 있습니다.
-
Swap 은 OOM 의 해결책일까?
swap 이 OOM 을 어디까지 막는지 OSTEP 21장에서 시작해 Linux, Docker, Kubernetes 까지 따라갑니다.
-
PeekCart 학습 기록 36: 부하 측정은 측정 환경의 어디에서 틀렸을까?
부하 측정 세션 세 번에서 숫자를 틀리게 만든 측정 환경의 결함과, 세션 전에 확인하거나 계산할 수 있었던 것을 정리했습니다.
-
PeekCart 학습 기록 28: "병목이 아니다"라는 측정은 무엇을 배제했을까?
평균 CPU 사용량과 락 실패 0건이 놓친 CPU 스로틀과 동시성 문제를 재검증합니다.
-
코어를 늘렸는데 왜 빨라지지 않을까?
같은 코어와 메모리로도 성능이 달라지는 이유를 Cache Affinity, False Sharing, NUMA로 연결하고, Crossbeam의 CachePadded와 Seastar, 토스증권 Milvus 사례로 데이터 배치를 살펴봅니다.
-
PeekCart 학습 기록 23: 네트워크로 막던 신뢰에 서명을 더하면 무엇이 달라질까
평문 헤더를 NetworkPolicy로만 지키던 서비스에 서명된 내부 토큰을 더하고, 실제로 막는지 확인합니다.
-
PeekCart 학습 기록 22: 토큰 검증을 관문 하나로 옮기려면 무엇부터 바꿔야 할까
다섯 서비스의 JWT 검증을 게이트웨이로 옮기며 키와 토큰 모델부터 바꾸고, 되돌릴 수 있는 순서를 정합니다.
-
서버는 멀쩡한데 왜 503이 났을까
GKE Autopilot의 노드 축소 중 Ready Pod가 0개가 되며 발생한 간헐적 503을 추적하고, replica·PDB·topology spread로 요청 경로를 지킨 과정을 정리합니다.
-
쿠버네티스 학습 기록: YAML을 던지면 무슨 일이 일어나는가
쿠버네티스의 선언형 API, reconciliation loop, Deployment·ReplicaSet·Pod·Service가 함께 동작하는 방식을 정리합니다.
-
PeekCart 학습 기록 17: 1,000명이 소수 상품을 동시에 주문하면
1,000 VUser 동시 주문에서 정합성, HPA scale-out, Kafka Lag, 처리량을 재고 검증의 한계와 함께 봅니다.
-
PeekCart 학습 기록 14: 같은 매니페스트로 두 환경을 배포한다 - Kustomize base/overlays와 minikube → GKE
Kustomize base/overlays로 minikube와 GKE의 차이를 patch로 분리한 배포 구조와 한계를 정리합니다.
-
PeekCart 학습 기록 12: Pod이 셋이면 스케줄러도 셋이 돈다 - ShedLock
여러 Pod에서 중복 실행되는 Spring 스케줄러를 ShedLock과 MySQL 락 레코드로 조율하는 방법을 정리합니다.