Skip to content

Document CSI driver as the default SSI injection mode on Kubernetes#38286

Draft
domalessi wants to merge 3 commits into
masterfrom
domalessi/ssi-csi-default
Draft

Document CSI driver as the default SSI injection mode on Kubernetes#38286
domalessi wants to merge 3 commits into
masterfrom
domalessi/ssi-csi-default

Conversation

@domalessi

@domalessi domalessi commented Jul 17, 2026

Copy link
Copy Markdown
Contributor

What does this PR do? What is the motivation?

Documents CSI driver-based injection as the default SSI injection mode on Kubernetes (previously init containers), in preparation for the default change going live.

Changes:

  • single-step-apm/kubernetes.md: Marks csi as the default mode and init_container as the alternative; removes the Preview label. Completes the Helm and Operator config examples so they enable the CSI driver (datadog.csi.enabled / global.csi.enabled) alongside injectionMode: csi. Adds auto to the per-pod annotation values. Adds a GKE Autopilot caveat.
  • tracing/guide/injectors.md: Adds the CSI mechanism explanation (per-node DaemonSet, download-once-and-cache) to the Kubernetes section as the conceptual home. Flips the default-delivery statement to CSI, and fixes two spots that assumed init-container mode.

Internal-only material from the source doc (competitive positioning, customer case study) was intentionally excluded.

⚠️ Open questions for review

  1. Datadog Operator minimum version for injectionMode: The source material specifies 1.28.0, but the existing docs said 1.25.0. I used 1.28.0 in this PR (two locations in kubernetes.md). Please confirm the correct minimum.
  2. GKE Autopilot: The source states csi injection mode is not compatible with GKE Autopilot. Note that containers/kubernetes/csi_driver.md documents the CSI driver as supported on GKE Autopilot. I've documented this as: the driver can be installed on Autopilot, but csi injection mode is not supported there (use init_container). Please confirm this distinction is accurate.

Merge instructions

Merge readiness:

  • Ready for merge

Note: This should merge in step with the CSI-as-default change going live.

Additional notes

Make CSI-based injection the documented default over init containers,
add the CSI mechanism explanation to the injector guide, and complete
the Helm/Operator configuration examples.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
@github-actions github-actions Bot added the Guide Content impacting a guide label Jul 17, 2026
@github-actions

Copy link
Copy Markdown
Contributor

Comment thread content/en/tracing/guide/injectors.md Outdated
@domalessi domalessi changed the title [DOCS-XXXXX] Document CSI driver as the default SSI injection mode on Kubernetes Document CSI driver as the default SSI injection mode on Kubernetes Jul 17, 2026
Split a long sentence in the injector guide, align terminology, and use
code formatting for init_container mode reference.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Guide Content impacting a guide

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant