Skip to content

v1.18 Backports 2026-01-15#43777

Merged
gandro merged 4 commits intov1.18from
pr/v1.18-backport-2026-01-15-10-02
Jan 15, 2026
Merged

v1.18 Backports 2026-01-15#43777
gandro merged 4 commits intov1.18from
pr/v1.18-backport-2026-01-15-10-02

Conversation

imroc and others added 4 commits January 15, 2026 10:02
[ upstream commit 3db9377 ]

The current `GetInstancesOfService` function returns all Services that
begin with the name, which can lead to removing an endpoint from Service
A's EndpointSlice will cause all requests to Service B to fail (If the
name of Service A is the prefix of Service B).

This patch will fix the matching logic of GetInstancesOfService,
ensuring an exact match for the service.

Fixes: #43619

Signed-off-by: roc <roc@imroc.cc>
Signed-off-by: Sebastian Wicki <sebastian@isovalent.com>
[ upstream commit 8a2c681 ]

The call-publish-helm job calls a reusable workflow (release.yaml) which
needs to sign Helm charts using cosign with GitHub Actions OIDC tokens.

According to GitHub Actions documentation[1]:

> If jobs.<job_id>.permissions is not specified in the calling job, the
  called workflow will have the default permissions for the GITHUB_TOKEN.

Since the default permissions don't include 'id-token: write', cosign
was unable to obtain OIDC tokens and fell back to device flow, which
then failed with expired_token errors.

[1]: https://docs.github.com/en/actions/using-workflows/reusing-workflows

Fixes: 32d801791fdd ("workflows: Add id-token permission to call-publish-helm job")
Signed-off-by: André Martins <andre@cilium.io>
Signed-off-by: Sebastian Wicki <sebastian@isovalent.com>
[ upstream commit f92627b ]

Starting from version 1.35 Kuberentes propagetes topology.kubernetes.io labels from nodes to pods. This causes CID duplication and can lead to CID exhaustion.

This patch adds !topology.kubernetes.io label filter to default label filters

Fixes: #43723

Signed-off-by: Maciej Moscicki <mmoscicki@google.com>
Signed-off-by: Sebastian Wicki <sebastian@isovalent.com>
[ upstream commit 6a39648 ]

Adjust the branch name in the URL to get the latest stable Hubble CLI
version.

Signed-off-by: Tobias Klauser <tobias@cilium.io>
Signed-off-by: Sebastian Wicki <sebastian@isovalent.com>
@gandro gandro added kind/backports This PR provides functionality previously merged into master. backport/1.18 This PR represents a backport for Cilium 1.18.x of a PR that was merged to main. labels Jan 15, 2026
@gandro gandro requested review from aanm and tklauser January 15, 2026 09:15
@gandro gandro marked this pull request as ready for review January 15, 2026 09:15
@gandro gandro requested review from a team as code owners January 15, 2026 09:15
@gandro gandro requested a review from nebril January 15, 2026 09:15
@gandro
Copy link
Copy Markdown
Member Author

gandro commented Jan 15, 2026

/test

@gandro
Copy link
Copy Markdown
Member Author

gandro commented Jan 15, 2026

ci-clustermesh hit #42089 pre-upgrade (i.e. on the v1.17 version) https://github.com/cilium/cilium/actions/runs/21026287029/job/60451488485

@gandro gandro enabled auto-merge January 15, 2026 09:57
@gandro gandro added this pull request to the merge queue Jan 15, 2026
Merged via the queue into v1.18 with commit 19a3a2d Jan 15, 2026
315 of 317 checks passed
@gandro gandro deleted the pr/v1.18-backport-2026-01-15-10-02 branch January 15, 2026 11:16
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

backport/1.18 This PR represents a backport for Cilium 1.18.x of a PR that was merged to main. kind/backports This PR provides functionality previously merged into master.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

7 participants