Skip to content

Fix Enterprise CRD manifest references for native v3 CRD mode - #2882

Merged
caseydavenport merged 2 commits into
tigera:mainfrom
caseydavenport:casey-v3-crd-manifests
Jul 29, 2026
Merged

Fix Enterprise CRD manifest references for native v3 CRD mode#2882
caseydavenport merged 2 commits into
tigera:mainfrom
caseydavenport:casey-v3-crd-manifests

Conversation

@caseydavenport

@caseydavenport caseydavenport commented Jul 27, 2026

Copy link
Copy Markdown
Member

Product Version(s): Calico Enterprise master

#2805 landed most of what this PR was doing. What's left are the manifest names and hosts it didn't touch.

operator-crds.yaml is a legacy alias for v1_crd_projectcalico_org.yaml. The two are byte-identical in calico-private, and the open source docs already use the v1 name. Renamed in the three remaining spots: the aggregation API server tab of both Helm upgrade pages, and the API server mode section of the native v3 CRDs page. Left the archive page and the ingress gateway canary tutorial alone, since those point at older artifacts that really are named operator-crds.yaml.

The managed cloud install includes (AKS, EKS, GKE, Generic, OpenShift) get the same rename. They still install the v1 bundle, which is now inconsistent with v3 being the default for new installs, but that's a behavior change rather than a naming fix so I've left it out of this PR.

The Enterprise CRD migration guide was copied from open source and pointed at $[manifestsUrl] (docs.tigera.io) rather than $[filesUrl] (downloads.tigera.io/ee), and claimed v3.32 as the version floor.

Not fixed here, filed separately as https://tigera.atlassian.net/browse/CORE-13214: migration.projectcalico.org_datastoremigrations.yaml is not published in any release artifact, so step 2 of the migration guide is a 404 in both products. That needs a build change, not a docs change.

Link to docs preview:

SME review:

  • An SME has approved this change.

DOCS review:

  • A member of the docs team has approved this change.

@caseydavenport
caseydavenport requested a review from a team as a code owner July 27, 2026 23:29
Copilot AI review requested due to automatic review settings July 27, 2026 23:29
@netlify

netlify Bot commented Jul 27, 2026

Copy link
Copy Markdown

Deploy Preview for calico-docs-preview-next ready!

Name Link
🔨 Latest commit 7d6b1ba
🔍 Latest deploy log https://app.netlify.com/projects/calico-docs-preview-next/deploys/6a6a0d334a1bf800089fde70
😎 Deploy Preview https://deploy-preview-2882--calico-docs-preview-next.netlify.app
📱 Preview on mobile
Toggle QR Code...

QR Code

Use your smartphone camera to open QR code link.
🤖 Make changes Run an agent on this branch

To edit notification comments on pull requests, go to your Netlify project configuration.

@netlify

netlify Bot commented Jul 27, 2026

Copy link
Copy Markdown

Deploy Preview succeeded!

Built without sensitive environment variables

Name Link
🔨 Latest commit 7d6b1ba
🔍 Latest deploy log https://app.netlify.com/projects/tigera/deploys/6a6a0d33d9d31800086a7f82
😎 Deploy Preview https://deploy-preview-2882--tigera.netlify.app
📱 Preview on mobile
Toggle QR Code...

QR Code

Use your smartphone camera to open QR code link.
Lighthouse
Lighthouse
1 paths audited
Performance: 93 (🔴 down 5 from production)
Accessibility: 98 (no change from production)
Best Practices: 92 (no change from production)
SEO: 100 (no change from production)
PWA: -
View the detailed breakdown and full score reports
🤖 Make changes Run an agent on this branch

To edit notification comments on pull requests, go to your Netlify project configuration.

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

Pull request overview

Updates Calico Enterprise installation/upgrade documentation to avoid breaking clusters that run in native projectcalico.org/v3 CRD mode by making the v1 vs v3 CRD bundle choice explicit, and by aligning Enterprise docs with Enterprise download locations/artifact names.

Changes:

  • Replace legacy operator-crds.yaml references with v1_crd_projectcalico_org.yaml across multiple install paths/components.
  • Add an explicit warning to Helm upgrade guides explaining when to apply v3_projectcalico_org.yaml and how to detect native-v3 mode.
  • Fix Enterprise native-v3 CRD docs to use Enterprise chart/manifests download locations and reintroduce pull-secret/license steps.

Reviewed changes

Copilot reviewed 17 out of 17 changed files in this pull request and generated 2 comments.

Show a summary per file
File Description
calico-enterprise/operations/nftables.mdx Updates CRD bundle reference to the explicit v1 manifest name.
calico-enterprise/operations/native-v3-crds.mdx Switches Helm instructions to Enterprise chart downloads and adds pull-secret/license steps; fixes manifests URL to $[filesUrl].
calico-enterprise/operations/crd-migration.mdx Updates manifests URLs and adjusts stated minimum Enterprise version for the migration controller.
calico-enterprise/installation/install-calico-enterprise-mke-4k.mdx Updates CRD bundle reference to the explicit v1 manifest name.
calico-enterprise/getting-started/upgrading/upgrading-enterprise/kubernetes-upgrade-tsee/helm.mdx Uses explicit v1 CRD bundle name and adds warning/diagnostic for native v3 CRD clusters.
calico-enterprise/getting-started/upgrading/upgrading-calico-to-calico-enterprise/upgrade-to-tsee/helm.mdx Uses explicit v1 CRD bundle name and adds warning/diagnostic for native v3 CRD clusters.
calico-enterprise/getting-started/install-on-clusters/windows-calico/rancher.mdx Updates CRD bundle reference to the explicit v1 manifest name.
calico-enterprise/getting-started/install-on-clusters/rke2.mdx Updates CRD bundle reference to the explicit v1 manifest name.
calico-enterprise/getting-started/install-on-clusters/rancher.mdx Updates CRD bundle reference to the explicit v1 manifest name.
calico-enterprise/getting-started/install-on-clusters/kubernetes/quickstart.mdx Updates CRD bundle reference to the explicit v1 manifest name.
calico-enterprise/getting-started/install-on-clusters/docker-enterprise.mdx Updates CRD bundle reference to the explicit v1 manifest name.
calico-enterprise/_includes/components/InstallOpenShiftHCPResources.js Updates CRD bundle reference in rendered OpenShift command snippet.
calico-enterprise/_includes/components/InstallOpenShift.js Updates CRD bundle reference in rendered OpenShift command snippet.
calico-enterprise/_includes/components/InstallGKE.js Updates CRD bundle reference in rendered install snippet.
calico-enterprise/_includes/components/InstallGeneric.js Updates CRD bundle reference in rendered install snippet.
calico-enterprise/_includes/components/InstallEKS.js Updates CRD bundle reference in rendered install snippets.
calico-enterprise/_includes/components/InstallAKS.js Updates CRD bundle reference in rendered install snippets.
Comments suppressed due to low confidence (1)

calico-enterprise/operations/native-v3-crds.mdx:157

  • Same as above: this license install step uses kubectl apply, but the rest of the Enterprise docs typically use kubectl create for the initial license install. Aligning the verb improves consistency across guides.
   kubectl apply -f </path/to/license.yaml>

Comment thread calico-enterprise/operations/native-v3-crds.mdx Outdated
Comment thread calico-enterprise/operations/crd-migration.mdx
@ctauchen

Copy link
Copy Markdown
Collaborator

LGTM, but needs rebase and merge conflict fixing.

The two manifests are identical. The v1 name says which CRD group it
installs, and matches what the open source docs already use.
The v3 CRD and DatastoreMigration manifests are published under downloads.tigera.io/ee, and the migration controller ships in Enterprise v3.23.
@caseydavenport
caseydavenport force-pushed the casey-v3-crd-manifests branch from de4b638 to 7d6b1ba Compare July 29, 2026 14:24
@caseydavenport
caseydavenport merged commit 0d03843 into tigera:main Jul 29, 2026
11 checks passed
@caseydavenport
caseydavenport deleted the casey-v3-crd-manifests branch July 30, 2026 00:30
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.

3 participants