Description
FnDs (Event Ledger) needs per-instance lifecycle and failure detail for NVCF functions and tasks. Today the NVCA OTel sidecar already ships Pod events for container functions to FnDs. It does not ship NVCA ICMSRequest lifecycle/failure events, and it does not see helm pods in per-request sr-<uuid> namespaces.
This epic delivers a two-lane path into FnDs:
- Pod lane — kubelet/scheduler Events (container + helm + tasks), keeping the existing container Pod contract.
- ICMS lane — NVCA-emitted ICMSRequest Events with ledger annotations (
icms_request_id, failure_category, etc.).
Work spans NVCA (annotate + correlator), byoo-otel-collector (cluster-wide receiver + two lanes), and FnDs (kind-aware context). As an agreed SRE follow-up, add a read-only instance-summary API that joins Pod + ICMS on icms_request_id without changing ingest.
Definition of Done
Resources (optional)
- Bulleted list of links to related artifacts
By submitting this issue, you acknowledge that you are an assigned member of the NVCF development team and agree to follow our code of conduct and our contributing guidelines.
Description
FnDs (Event Ledger) needs per-instance lifecycle and failure detail for NVCF functions and tasks. Today the NVCA OTel sidecar already ships Pod events for container functions to FnDs. It does not ship NVCA ICMSRequest lifecycle/failure events, and it does not see helm pods in per-request
sr-<uuid>namespaces.This epic delivers a two-lane path into FnDs:
icms_request_id,failure_category, etc.).Work spans NVCA (annotate + correlator), byoo-otel-collector (cluster-wide receiver + two lanes), and FnDs (kind-aware context). As an agreed SRE follow-up, add a read-only instance-summary API that joins Pod + ICMS on
icms_request_idwithout changing ingest.Definition of Done
failure_categoryon status updatesPOST /v3/ledger/k8s-eventsicms_request_id)icms_request_id(container and helm)/statsand/eventsunchanged)Resources (optional)
By submitting this issue, you acknowledge that you are an assigned member of the NVCF development team and agree to follow our code of conduct and our contributing guidelines.