Skip to content

Conversation

@electricjesus
Copy link
Member

Description

Cherry-picks Istio features from master to release-v1.40.

Includes:

Release Note

feat: operator.tigera.io/Istio CRD - installs and manages Istio for Calico
Updates Istio from 1.27.3 to 1.28.1

For PR author

  • Tests for change.
  • If changing pkg/apis/, run make gen-files
  • If changing versions, run make gen-versions

For PR reviewers

A note for code reviewers - all pull requests must have the following:

  • Milestone set according to targeted release.
  • Appropriate labels:
    • kind/bug if this is a bugfix.
    • kind/enhancement if this is a a new feature.
    • enterprise if this PR applies to Calico Enterprise only.

- plus small fix on clean up chart files
The resource PodDisruptionBudget "istiod" is not being created by Istio
helm charts anymore
Manual fixes for cherry-pick:
- Revert go.mod to Go 1.24.9 (api/go.mod to Go 1.23.5)
- Remove 'variant' field from Istio components (not present in v1.40 Component struct)
Copy link
Member

@caseydavenport caseydavenport left a comment

Choose a reason for hiding this comment

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

We need to disable the Istio controller for OSS installs in this branch, as it's an active release branch for a version of Calico that doesn't include the Istio integration code.

Copy link
Contributor

@radixo radixo left a comment

Choose a reason for hiding this comment

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

The gen-versions removed Istio fields from felixconfig.
Just revert this commit.
f64a05b

@electricjesus electricjesus merged commit bf82b58 into release-v1.40 Dec 12, 2025
3 checks passed
@hjiawei hjiawei deleted the pick-istio-to-v1.40 branch December 12, 2025 16:32
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

6 participants