Skip to content

chore: sync Helm chart CRDs with controller-gen output#184

Merged
Defilan merged 2 commits intomainfrom
chore/sync-helm-crds
Feb 26, 2026
Merged

chore: sync Helm chart CRDs with controller-gen output#184
Defilan merged 2 commits intomainfrom
chore/sync-helm-crds

Conversation

@Defilan
Copy link
Copy Markdown
Member

@Defilan Defilan commented Feb 26, 2026

Summary

  • Syncs both Helm chart CRD templates to match the generated CRDs in config/crd/bases/
  • Model CRD: adds Arch printer column, full gguf status sub-object, and air-gapped path validation
  • InferenceService CRD: adds jinja spec field and updates Toleration description for K8s 1.35

Context

The Helm chart CRD templates are manually maintained copies that had drifted from the controller-gen output across several PRs. This sync catches up all accumulated drift.

Test plan

  • helm template renders valid CRDs
  • Diff between Helm CRDs and config/crd/bases/ shows only the Helm template wrappers (crds.install/crds.keep)
  • Existing helm upgrade on a running cluster applies cleanly (additive schema changes only)

The Helm chart CRD templates had drifted from the generated CRDs in
config/crd/bases/. This syncs both Model and InferenceService CRDs to
match the controller-gen output on main.

Model CRD changes:
- Add Arch printer column (.status.gguf.architecture)
- Add entire gguf status sub-object (architecture, contextLength,
  embeddingSize, fileVersion, headCount, layerCount, modelName,
  quantization, tensorCount)
- Update source field validation to accept absolute paths for
  air-gapped deployments

InferenceService CRD changes:
- Add jinja spec field for tool/function calling support
- Update Toleration operator description for K8s 1.35

Signed-off-by: Christopher Maher <[email protected]>
Signed-off-by: Christopher Maher <[email protected]>
CRD templates are auto-generated by controller-gen and contain
description text like "context length (tokens)" which triggers a
false positive in the hard-coded secrets check.

Signed-off-by: Christopher Maher <[email protected]>
@Defilan Defilan merged commit ee99c2f into main Feb 26, 2026
15 checks passed
@Defilan Defilan deleted the chore/sync-helm-crds branch February 26, 2026 06:43
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