Skip to content

feat: add upstream istio network policies#2564

Merged
joelmccoy merged 1 commit intomainfrom
joel/core-1-add-netpols-to-istio-components
Apr 3, 2026
Merged

feat: add upstream istio network policies#2564
joelmccoy merged 1 commit intomainfrom
joel/core-1-add-netpols-to-istio-components

Conversation

@joelmccoy
Copy link
Copy Markdown
Contributor

@joelmccoy joelmccoy commented Apr 2, 2026

Description

Enables upstream Istio 1.29.1 NetworkPolicies for all Istio components.

NetworkPolicies added

istiod (istio-system)

  • Ingress: webhook (15017), xDS (15010-15012), debug (8080), metrics (15014)
  • Egress: all

istio-cni (istio-system)

  • Ingress: metrics (15014), readiness (8000)
  • Egress: all

ztunnel (istio-system)

  • Ingress: readiness (15021), metrics (15020), admin (15000), HBONE (15008), outbound (15001)
  • Egress: all

admin-ingressgateway (istio-admin-gateway)

  • Ingress: health (15021), metrics (15020, 15090), HTTP (80), HTTPS (443)
  • Egress: all

tenant-ingressgateway (istio-tenant-gateway)

  • Ingress: health (15021), metrics (15020, 15090), HTTP (80), HTTPS (443)
  • Egress: all

passthrough-ingressgateway (istio-passthrough-gateway)

  • Ingress: health (15021), metrics (15020, 15090), HTTP (80), HTTPS (443)
  • Egress: all

egressgateway (istio-egress-gateway)

  • Ingress: health (15021), metrics (15020, 15090), HTTP (80), HTTPS (443)
  • Egress: all

Note: Ambient Egress does not use the upstream helm chart, so not adding a netpol for that (the Authorization Policies created by the operator already lock down).

Related Issue

Fixes CORE-1

Type of change

  • Bug fix (non-breaking change which fixes an issue)
  • New feature (non-breaking change which adds functionality)
  • Other (security config, docs update, etc)

Steps to Validate

  • uds run test:uds-core-e2e

Checklist before merging

@joelmccoy joelmccoy requested a review from a team as a code owner April 2, 2026 17:45
Copilot AI review requested due to automatic review settings April 2, 2026 17:45
Copy link
Copy Markdown
Contributor

Copilot AI left a comment

Choose a reason for hiding this comment

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

Pull request overview

This PR enables upstream Istio Helm chart–generated NetworkPolicy resources for Istio 1.29.1 components in UDS Core, improving baseline in-cluster isolation for the control plane, ambient components, and gateways.

Changes:

  • Enable global.networkPolicy.enabled: true for istiod, istio-cni, and ztunnel via shared base values.
  • Enable network policies for ingress gateways via a new shared base-gateway.yaml values file and wire it into gateway installs.
  • Enable network policies for the egress gateway via the existing egress values file.

Reviewed changes

Copilot reviewed 6 out of 6 changed files in this pull request and generated no comments.

Show a summary per file
File Description
src/istio/zarf.yaml Adds valuesFiles for gateway releases and updates header year range.
src/istio/values/base-ztunnel.yaml Enables upstream chart network policies for ztunnel.
src/istio/values/base-istiod.yaml Enables upstream chart network policies for istiod.
src/istio/values/base-gateway.yaml New shared gateway values enabling upstream chart network policies.
src/istio/values/base-egress.yaml Enables upstream chart network policies for the egress gateway.
src/istio/values/base-cni.yaml Enables upstream chart network policies for istio-cni.

Copy link
Copy Markdown
Contributor

@slaskawi slaskawi left a comment

Choose a reason for hiding this comment

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

LGTM!

@joelmccoy joelmccoy merged commit bd1f2e4 into main Apr 3, 2026
36 checks passed
@joelmccoy joelmccoy deleted the joel/core-1-add-netpols-to-istio-components branch April 3, 2026 14:19
emoskito pushed a commit that referenced this pull request Apr 14, 2026
🤖 I have created a release *beep* *boop*
---


##
[1.2.0](v1.1.0...v1.2.0)
(2026-04-14)


### Features

* add upstream istio network policies
([#2564](#2564))
([bd1f2e4](bd1f2e4))
* add user account disabled with inactivity
([#2566](#2566))
([5e2d206](5e2d206))
* allow annotation/label overrides for keycloak waypoint pod
([#2565](#2565))
([ad2b20e](ad2b20e))
* signed jwts for the uds operator
([#2580](#2580))
([4305e80](4305e80))


### Miscellaneous

* **ci:** ensure minimal tool and cred usage in workflows
([#2572](#2572))
([1bdb83e](1bdb83e))
* **deps-dev:** bump lodash from 4.17.23 to 4.18.1 in /test/vitest
([#2574](#2574))
([d714fcc](d714fcc))
* **deps-dev:** bump vite from 7.1.12 to 8.0.5 in /scripts/renovate
([#2570](#2570))
([5ee3fe7](5ee3fe7))
* **deps-dev:** bump vite from 7.1.12 to 8.0.5 in /test/vitest
([#2569](#2569))
([11d333b](11d333b))
* **deps-dev:** bump vite from 7.2.2 to 8.0.5 in
/scripts/root-ca-retriever
([#2571](#2571))
([78cdd72](78cdd72))
* **deps-dev:** bump vite from 7.3.1 to 7.3.2 in /docs/.c4
([#2573](#2573))
([c880699](c880699))
* **deps:** bump identity config to v0.26.0
([#2588](#2588))
([3f375de](3f375de))
* **deps:** bump lodash from 4.17.23 to 4.18.1
([#2575](#2575))
([be72da8](be72da8))
* **deps:** bump vite from 8.0.3 to 8.0.5
([#2568](#2568))
([a385ff7](a385ff7))
* **deps:** update grafana from 12.4.1 to 12.4.2
([#2517](#2517))
([3c40a8a](3c40a8a))
* **deps:** update keycloak from 26.5.6 to 26.5.7
([#2563](#2563))
([43e8f11](43e8f11))
* **deps:** update support-deps
([#2559](#2559))
([3d476e0](3d476e0))
* **docs:** add cloud specific guidance docs for IRSA config
([#2528](#2528))
([b79df89](b79df89))
* **docs:** add release notes for 1.2.0
([#2591](#2591))
([79b69be](79b69be))
* **docs:** enable release branch versioned docs
([#2583](#2583))
([421aad2](421aad2))
* **docs:** removed old uds common links
([#2557](#2557))
([d1d69cf](d1d69cf))
* fix helper CI scripts by adding node types
([#2558](#2558))
([4f98b44](4f98b44))

---
This PR was generated with [Release
Please](https://github.com/googleapis/release-please). See
[documentation](https://github.com/googleapis/release-please#release-please).

Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
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.

4 participants