본문으로 건너뛰기

Patterns

kube를 올바르게 사용하는 패턴과, 실제 사용자들이 반복적으로 겪는 실수를 다룹니다. GitHub Issues와 Discussions에서 가장 많이 올라온 질문들을 기반으로 정리했습니다.

이 섹션에서 다루는 것

문서핵심 질문
Reconciler 패턴idempotent reconciler를 어떻게 쓰고, 무한루프를 어떻게 피하는가?
관계와 Finalizerowns/watches는 내부에서 어떻게 동작하고, finalizer는 언제 쓰는가?
Server-Side ApplySSA의 올바른 사용법과 흔히 빠지는 함정은?
서드파티 CRD직접 만들지 않은 CRD를 어떻게 다루는가?
에러 처리와 Backoff어디서 어떤 에러가 나오고, backoff를 어떻게 설정하는가?
제네릭 컨트롤러여러 리소스에 재사용 가능한 reconciler와 다중 Controller를 어떻게 구성하는가?
트러블슈팅증상별 진단, 디버깅 도구, 프로파일링으로 문제를 빠르게 해결하려면?

Runtime Internals 섹션에서 내부 동작을 이해했다면, 이 섹션에서는 "그래서 어떻게 써야 하는가"를 다룹니다.