As outlined in the NRI 1.0 requirements doc, failures in NRI plugin processing are not consistent today. Explicit errors returned from RPCs can result in effective fail-closed behavior, while plugins that exit or have not registered by the time a pod/container starts can result in effective fail-open.
This is a tracking bug to discuss, design, and ultimately document best practices and expected behaviors for NRI plugin failures.
As outlined in the NRI 1.0 requirements doc, failures in NRI plugin processing are not consistent today. Explicit errors returned from RPCs can result in effective fail-closed behavior, while plugins that exit or have not registered by the time a pod/container starts can result in effective fail-open.
This is a tracking bug to discuss, design, and ultimately document best practices and expected behaviors for NRI plugin failures.