Skip to content

feat: add interactive Flux Kustomization DAG visualization#930

Draft
agentydragon wants to merge 1 commit intodevelfrom
feat/flux-dag-visualization
Draft

feat: add interactive Flux Kustomization DAG visualization#930
agentydragon wants to merge 1 commit intodevelfrom
feat/flux-dag-visualization

Conversation

@agentydragon
Copy link
Copy Markdown
Owner

Adds bazel run //cluster/scripts/visualize_dag which generates a self-contained HTML file with an interactive d3-dag Sugiyama layout of all Flux Kustomization dependencies (159 nodes, 370 edges).

Features: zoom/pan, hover tooltips, click-to-highlight transitive dependency chains. Suspended kustomizations are excluded by default (use --include-suspended to show them).

JS dependencies (d3, d3-dag) are bundled via aspect_rules_esbuild and inlined into the HTML so the output works from file://.

Adds `bazel run //cluster/scripts/visualize_dag` which generates a
self-contained HTML file with an interactive d3-dag Sugiyama layout
of all Flux Kustomization dependencies (159 nodes, 370 edges).

Features: zoom/pan, hover tooltips, click-to-highlight transitive
dependency chains. Suspended kustomizations are excluded by default
(use `--include-suspended` to show them).

JS dependencies (d3, d3-dag) are bundled via aspect_rules_esbuild
and inlined into the HTML so the output works from file://.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant