Skip to content

feat(CRDs): add traefik hub ContentItem#1782

Open
jspdown wants to merge 3 commits intotraefik:masterfrom
jspdown:feat/content-crd
Open

feat(CRDs): add traefik hub ContentItem#1782
jspdown wants to merge 3 commits intotraefik:masterfrom
jspdown:feat/content-crd

Conversation

@jspdown
Copy link
Copy Markdown
Collaborator

@jspdown jspdown commented Mar 31, 2026

What does this PR do?

This PR brings the ContentItem CRD for Traefik Hub API management. This new resource is used to describe an additional page on an APIPortal.

Motivation

Allow users to add additional documentation on their portals

More

  • Yes, I updated the tests accordingly
  • Yes, I updated the schema accordingly
  • Yes, I ran make test and all the tests passed

@jspdown jspdown marked this pull request as ready for review March 31, 2026 08:42
@mloiseleur mloiseleur changed the title feat: add Traefik Hub ContentItem CRD feat(CRDs): add Traefik Hub ContentItem Apr 2, 2026
@mloiseleur mloiseleur changed the title feat(CRDs): add Traefik Hub ContentItem feat(CRDs): add traefik hub ContentItem Apr 2, 2026
@mloiseleur
Copy link
Copy Markdown
Member

Overall PR LGTM.
We may stop CRD chart after the v40 GA release, when Proxy v3.7 will be GA (see here for details).
We'll probably need to rework this PR after this release and before merging it.

Copy link
Copy Markdown
Contributor

@darkweaver87 darkweaver87 left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

ContentItem crds were introduced in hub-crds v1.29.0, currently only v3.20.ea.8+ use it and v1.29.0 also include UpLinks CRD starting v1.28.0. Consequently, this PR needs at least to be based on v39.1 branch not master.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants