3.5. 하나의 컨트롤러에 도달하기 위한 모든 컨트롤러 작업

CSI 드라이버에서 CONTROLLER_SERVICE 기능을 제공할 때 사이드카는 CSI 드라이버의 이름을 기반으로 리스를 가져와서 리더가 되도록 시도합니다.

Kubernetes CSI-Addons Operator는 등록된 임의의 CSI-Addons 사이드카에 연결을 시도하고 임의의 사이드카에 RPC를 호출하도록 합니다. 이로 인해 CSI 드라이버가 일부 내부 잠금 메커니즘을 구현했거나 해당 인스턴스의 수명 동안 로컬 캐시가 있는 경우 문제가 발생할 수 있습니다.

NetworkFence(및 기타 CSI-추가) 작업은 CONTROLLER_SERVICE 기능이 있는 CSI-Addons 사이드카로만 전송됩니다. 이를 지원하는 CSI-Addons 사이드카에는 단일 리더가 있으며 CSI-drivername 의 Lease 오브젝트로 리더를 식별할 수 있습니다.