Skip to content

dataplane: vendor knative operator CRDs + buildkit extraConfig knob#441

Open
EngHabu wants to merge 2 commits into
mainfrom
haytham/dataplane-chart-prereqs
Open

dataplane: vendor knative operator CRDs + buildkit extraConfig knob#441
EngHabu wants to merge 2 commits into
mainfrom
haytham/dataplane-chart-prereqs

Conversation

@EngHabu

@EngHabu EngHabu commented Jun 11, 2026

Copy link
Copy Markdown
Contributor

What

Chart prerequisites split out of the dataplane-integration CI PR (#429) so that PR can stay CI-only. Purely additive — no behavior change for existing deployments:

  • Vendor the two operator.knative.dev CRDs (knativeeventings, knativeservings) into charts/dataplane/crds/ and mirror them to crds/dataplane/ via sync.sh, so the dataplane chart can install the Knative operator stack standalone. make check-vendored-crds passes (14 knative + 1 non-knative CRDs in sync across chart and mirror dirs).
  • Add imageBuilder.buildkit.extraConfig — extra TOML appended verbatim to buildkitd.toml (defaults to "", a no-op), to configure insecure registries / mirrors. Wired through the imagebuilder configmap.
  • Filter webhookHostTemplate from the operator configmap's smConfig.
  • Regenerate dataplane snapshots for the above (helm 4.2.0). tests/run.sh helm passes locally.

Why split

#429 (dataplane integration CI) had grown to ~8.7k-line diff dominated by these chart/CRD changes, which are independent of the CI workflow itself. Landing them here first keeps #429 reviewable as a CI-only change; once this merges, #429 rebases clean and its diff drops to just .github/ + the CI task scripts.

Test

🤖 Generated with Claude Code

Chart prerequisites split out of the dataplane-integration CI PR (#429)
so that PR can stay CI-only. No behavior change for existing deployments
— purely additive:

- Vendor the two operator.knative.dev CRDs (knativeeventings,
  knativeservings) into charts/dataplane/crds/ and mirror them to
  crds/dataplane/ via sync.sh, so the dataplane chart can install the
  Knative operator stack standalone. 'make check-vendored-crds' passes
  (14 knative + 1 non-knative CRDs in sync across chart and mirror dirs).
- Add imageBuilder.buildkit.extraConfig: extra TOML appended verbatim to
  buildkitd.toml (defaults to "", a no-op), to configure insecure
  registries / mirrors. Wired through the imagebuilder configmap.
- Filter webhookHostTemplate from the operator configmap's smConfig.
- Regenerate dataplane snapshots for the above (helm 4.2.0).

Signed-off-by: Haytham Abuelfutuh <haytham@union.ai>
@aviator-app

aviator-app Bot commented Jun 11, 2026

Copy link
Copy Markdown
Contributor

Current Aviator status

Aviator will automatically update this comment as the status of the PR changes.
Comment /aviator refresh to force Aviator to re-examine your PR (or learn about other /aviator commands).

This pull request is currently open (not queued).

How to merge

To merge this PR, comment /aviator merge or add the mergequeue label.


See the real-time status of this PR on the Aviator webapp.
Use the Aviator Chrome Extension to see the status of your PR within GitHub.

EngHabu added a commit that referenced this pull request Jun 11, 2026
Vendored knative operator CRDs, the buildkit extraConfig knob, the
operator configmap webhookHostTemplate filter, and the regenerated
dataplane snapshots now live in #441 (dataplane-chart-prereqs). This
keeps #429 a CI-only change. Once #441 merges to main, this branch's
dataplane integration test picks the chart changes back up from main.

Signed-off-by: Haytham Abuelfutuh <haytham@union.ai>

#441 must merge before this PR's integration test can pass.
EngHabu added a commit that referenced this pull request Jun 11, 2026
The CI's k3d registry is HTTP-only, so buildkit needs
imageBuilder.buildkit.extraConfig to push without TLS (the CI override
in .github/ci-values/dataplane.yaml already sets the TOML; this adds the
chart template that consumes it). This is a CI-specific need — the
insecure registry only exists in the integration test — so it lives here
rather than in the #441 chart-prereqs split. No-op at default (""), so
no snapshot changes.

Signed-off-by: Haytham Abuelfutuh <haytham@union.ai>
The buildkit extraConfig knob is only needed for the CI's HTTP-only k3d
registry, so it lives with the integration-test PR (#429) rather than
this general chart-prereqs split. Keeps this PR to the genuinely shared
chart changes: vendored knative operator CRDs and the operator configmap
webhookHostTemplate filter.

Signed-off-by: Haytham Abuelfutuh <haytham@union.ai>
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