Kubernetes 뉴스
Kubernetes 클러스터 운영, 새 버전, CNCF 생태계 도구 소식을 다룹니다.
총 251건·최신 업데이트
- 42
Architecting Public OIDC Clients with PKCE: Standardizing Human Access to Self-Hosted Kubernetes
정적 kubeconfig나 서비스 어카운트 토큰을 통한 Kubernetes 접근 방식은 인증 취소와 감사 추적이 어렵다는 치명적인 보안 결함이 있습니다. 이를 해결하기 위해 기업용 IdP와 OIDC를 연동하되, CLI 도구의 특성을 고려하여 PKCE(Proof Key for Code Exchange)를 통해 보안 인증 루프를 완성하는 표준화된 접근법을 제시합니다.
Dev.to DevOps↗dev.to
- 43
DevOps 장애 시나리오: Kubernetes OOMKilled (종료 코드 137) 고부하 환경에서 연쇄 발생
고부하 상황에서 Kubernetes Pod가 메모리 부족으로 인해 연쇄적으로 종료되는 OOMKilled 장애 시나리오를 다룹니다. JVM의 MaxRAMPercentage 미설정과 메모리 지표가 누락된 HPA 설정이 근본 원인이며, 이를 해결하기 위한 트리아지(Triage) 및 아키텍처 강화 방안을 제시합니다.
DevOps Outage Scenario: Kubernetes OOMKilled (Exit Code 137) Cascades Under High Load↗dev.to
- 46
Kubernetes Pod 스케일링 문제 자동화: 모범 사례 및 실제 솔루션
이 글은 Kubernetes 환경에서 HPA(Horizontal Pod Autoscaler)가 제대로 작동하지 않는 주요 원인을 분석하고, 이를 자동화된 방식으로 감지 및 해결하는 방법을 다룹니다. Metrics Server의 안정적 운영과 정교한 스케일링 정책 설정을 통해 서비스 안정성을 높이는 구체적인 가이드를 제공합니다.
Automating Kubernetes Pod Scaling Issues: Best Practices & Real-World Solutions↗dev.to - 47
무언가 망가졌을 때 Kubernetes 컨트롤러는 실제로 무엇을 하는가
이 글은 쿠버네티스 컨트롤러가 변경 사항(diff)이 아닌 객체의 이름만을 기반으로 동작하는 '레벨 트리거' 방식임을 설명하며, 이를 통해 시스템의 신뢰성을 확보하는 원리를 분석합니다. 또한 실험을 통해 짧은 resync 주기가 API 부하에 미치는 영향이 미미하며, 특정 프리디케이트를 통해 불필요한 연산을 획기적으로 줄일 수 있음을 증명합니다.
What a Kubernetes controller actually does when you break something↗dev.to
- 49
컨테이너에 조용히 추가된 다섯 가지 Kubernetes 기능 (그리고 각 기능이 어떻게 Confluent 서비스를 망가뜨렸는지)
이 글은 쿠버네티스 환경에 Confluent Kafka 스택을 배포할 때, Kubernetes의 기본 동작 방식이 의도치 않게 애플리케이션 설정을 덮어쓰거나 스케줄링을 방해한 사례를 다룹니다. 서비스 링크 주입, CPU 리소스 요청 설정, 프로브 타임아웃 및 헬스 체크 엔드포인트 오류 등 네 가지 핵심 문제와 그에 대한 명확한 해결책을 제시합니다.
Five Things Kubernetes Quietly Added to My Containers (And How Each One Broke a Confluent Service)↗dev.to
- 50
로컬 Kubernetes 개발 — 13부: 로컬 환경을 진정한 프로덕션처럼 만들기
개발자의 로컬 환경과 실제 운영 환경 사이의 간극을 줄이기 위해 k3d를 활용하여 프로덕션 수준의 Kubernetes 환경을 구축하는 방법을 설명합니다. 리소스 제한, 프로브(Liveness/Readiness/Startup), Graceful Shutdown 등 서비스 안정성에 직결되는 핵심 설정들을 로컬에서 미리 테스트하여 배포 사고를 방지할 것을 강조합니다.
Local Kubernetes Dev — Part 13: Making your local setup truly production-like↗dev.to
- 56
Kubernetes Pod 스케일링 문제 자동화: 모범 사례, 스크립트 & 실전 솔루션
이 글은 Kubernetes 환경에서 HPA(Horizontal Pod Autoscaling)가 제대로 작동하지 않는 주요 원인을 진단하고, 이를 자동화된 방식으로 해결하는 구체적인 방법을 다룹니다. Metrics Server 재설치, 리소스 설정 최적화, 그리고 스크립트를 활용한 자동 복구 프로세스 구축을 통해 서비스 안정성을 확보하는 전략을 제시합니다.
Automating Kubernetes Pod Scaling Issues: Best Practices, Scripts & Real-World Solutions↗dev.to
- 57
Kubernetes v1.37, KYAML을 정식 기능으로 승격, 매니페스트 모호성 제한
기존 YAML 1.1 파싱 방식은 'Norway 문제'와 같은 타입 변환 오류와 JSON 변환 과정에서의 주석 및 순서 손실이라는 치명적인 결함을 가지고 있었습니다. 쿠버네티스 v1.37의 KYAML은 AST를 직접 조작하고 OpenAPI 스키마를 참조함으로써 데이터 무결성을 유지하고 GitOps 워크플로우의 효율성을 높입니다.
Kubernetes v1.37 Graduates KYAML to Stable, Constraining Manifest Ambiguity↗dev.to
- 59
스파이크 이전의 확장: Kubernetes 환경의 GPU 워크로드에 대한 예측적 오토스케일링
GPU 노드는 드라이버 및 CUDA 초기화로 인해 CPU 노드보다 훨씬 긴 준비 시간이 필요하여 기존의 반응형 오토스케일링으로는 트래픽 스파이크에 대응하기 어렵습니다. 이를 해결하기 위해 Bi-LSTM 모델을 활용해 10분 뒤의 수요를 예측하고, 버스트 감지 및 점진적 스케일링을 결합하여 안정적인 자원 공급을 구현했습니다.
Scale Before the Spike: Predictive Autoscaling for GPU Workloads on Kubernetes↗dev.to
![[Lab Notes] Kubernetes the Hard Way, For Real This Time (Step 04)](https://startupschool.cc/og/lab-notes-kubernetes-the-hard-way-for-real-this-time-step-04-c7e700.jpg)

![[Lab Notes] Kubernetes the Hard Way, For Real This Time (01-02단계)](https://startupschool.cc/og/lab-notes-kubernetes-the-hard-way-for-real-this-time-steps-01-02-e32b04.jpg)




