Skip to content

v1.19 Backports 2026-03-02#44593

Merged
nebril merged 5 commits intov1.19from
pr/v1.19-backport-2026-03-02-11-16
Mar 3, 2026
Merged

v1.19 Backports 2026-03-02#44593
nebril merged 5 commits intov1.19from
pr/v1.19-backport-2026-03-02-11-16

Conversation

@nebril
Copy link
Copy Markdown
Member

@nebril nebril commented Mar 2, 2026

nddq and others added 5 commits March 2, 2026 11:16
[ upstream commit f1c9221 ]

Move the ztunnel daemonset from being managed by a controller in the
operator to being managed declaratively via Helm templates. This aligns
ztunnel with other components like envoy and node-init that are already
managed via Helm.

Changes:
- Add new Helm templates for ztunnel (daemonset, secret, serviceaccount)
- Add ztunnel configuration under encryption section in values.yaml
- Add ztunnel serviceAccount configuration in values.yaml
- Remove ztunnel daemonset controller from operator (controller.go)
- Remove embedded ztunnel-daemonset.yaml from operator
- Keep ztunnel config cell for enable-ztunnel flag

The ztunnel resources are now conditionally deployed when:
- encryption.enabled=true
- encryption.type=ztunnel

Signed-off-by: Quang Nguyen <nguyenquang@microsoft.com>
Signed-off-by: Maciej Kwiek <mkwiek@cisco.com>
[ upstream commit 2f0ddd0 ]

Security hardening for ztunnel running with hostNetwork: true:

Add host field to readiness probe to bind the health check port 15021
to 127.0.0.1 instead of 0.0.0.0. This reduces attack surface by ensuring
the health check endpoint is only accessible from localhost (kubelet
runs on same node).

Signed-off-by: Quang Nguyen <nguyenquang@microsoft.com>
Signed-off-by: Maciej Kwiek <mkwiek@cisco.com>
[ upstream commit cc9cd28 ]

Fixes: 0a7b40c ("k8s: update libraries to v1.35.0-rc.1")
Signed-off-by: Joe Stringer <joe@cilium.io>
Signed-off-by: Maciej Kwiek <mkwiek@cisco.com>
[ upstream commit 7bfbdd5 ]

Explicitly sets mode 0660 on admin.sock for both embedded and standalone
envoy. Without this the socket is created world-accessible.

Signed-off-by: Charlie Kenney <charles.kenney@isovalent.com>
Signed-off-by: Maciej Kwiek <mkwiek@cisco.com>
[ upstream commit 0b3754e ]

The logic in (*nodeNeighborHandler).NodeUpdate and
(*nodeNeighborHandler).NodeDelete treats the node IPv4 address
retrieved using node.GetNodeIP(false) (where false means ipv6=false) as
an IPv6 address. This will lead to the address not correctly compared
and propagated to the forwardableIPManager.

Correct this by retrieving the node IPv6 address consistently for the
IPv6 paths.

Also rename an incorrectly named local variable in
(*nodeNeighborHandler).NodeAdd while at it.

Fixes: ccb7bd1 ("pkg/node/neighbordiscovery: Add node handler for neighbor discovery")
Signed-off-by: Tobias Klauser <tobias@cilium.io>
Signed-off-by: Maciej Kwiek <mkwiek@cisco.com>
@nebril nebril added kind/backports This PR provides functionality previously merged into master. backport/1.19 This PR represents a backport for Cilium 1.19.x of a PR that was merged to main. labels Mar 2, 2026
@nebril nebril requested review from joestringer, nddq and tklauser March 2, 2026 10:18
@nebril nebril marked this pull request as ready for review March 2, 2026 10:20
@nebril nebril requested a review from a team as a code owner March 2, 2026 10:20
@nebril
Copy link
Copy Markdown
Member Author

nebril commented Mar 2, 2026

/test

Copy link
Copy Markdown
Member

@tklauser tklauser left a comment

Choose a reason for hiding this comment

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

My change looks good, thanks Maciej!

@maintainer-s-little-helper maintainer-s-little-helper bot added the ready-to-merge This PR has passed all tests and received consensus from code owners to merge. label Mar 3, 2026
@nebril nebril added this pull request to the merge queue Mar 3, 2026
Merged via the queue into v1.19 with commit 9aba7b2 Mar 3, 2026
511 of 513 checks passed
@nebril nebril deleted the pr/v1.19-backport-2026-03-02-11-16 branch March 3, 2026 10:50
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

backport/1.19 This PR represents a backport for Cilium 1.19.x of a PR that was merged to main. kind/backports This PR provides functionality previously merged into master. ready-to-merge This PR has passed all tests and received consensus from code owners to merge.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

6 participants