The startup logic starts the gRPC server before it validates the CSI driver's capabilities, primarily to support reporting of health state. Some logic is missing:
maintaining global state for the sidecar for the health APIs to return
rejecting snapshot metadata api calls until healthy
The startup logic starts the gRPC server before it validates the CSI driver's capabilities, primarily to support reporting of health state. Some logic is missing: