728x90
soft lock
-
Kubernetes API 서버에서 "Lock"을 관리하는 방법Kubernetes 2025. 4. 2. 04:05
Kubernetes API 서버에서 "Lock"을 관리하는 방법은 주로 Leader Election, Coordination API, 그리고 ResourceVersion 기반 동시성 제어를 통해 이루어집니다. 1. Leader Election (리더 선출)Kubernetes에서 여러 컨트롤러나 프로세스 중 하나만 특정 작업을 수행해야 할 때 leader election이 필요합니다.동작 방식Kubernetes의 client-go 라이브러리는 leader election 기능을 제공합니다.특정 리소스(예: ConfigMap 또는 Lease)를 이용해 리더를 정하고 상태를 주기적으로 갱신합니다.사용되는 리소스과거: ConfigMap, Endpoints현재(권장): Lease (Coordination API ..