From 77fb422cfd07786f11c10ce1399b92a44d8fa149 Mon Sep 17 00:00:00 2001 From: Thibaut SCHURCH Date: Mon, 10 Feb 2025 23:43:15 +0100 Subject: [PATCH] Added traffic.istio.io/ingress-public-address annotation --- annotation/annotations.gen.go | 16 ++++++++++++++++ annotation/annotations.pb.html | 22 ++++++++++++++++++++++ annotation/annotations.yaml | 10 ++++++++++ 3 files changed, 48 insertions(+) diff --git a/annotation/annotations.gen.go b/annotation/annotations.gen.go index 73d3258297..d37af603de 100644 --- a/annotation/annotations.gen.go +++ b/annotation/annotations.gen.go @@ -784,6 +784,21 @@ Accepted values: }, } + TrafficIngressPublicAddress = Instance { + Name: "traffic.istio.io/ingress-public-address", + Description: "Specifies the public address that can connect to this "+ + "service, enabling you to define an address different from "+ + "the one provisioned by the load balancer. This is "+ + "particularly useful when traffic is DNATed before "+ + "reaching a private load balancer.", + FeatureStatus: Stable, + Hidden: false, + Deprecated: false, + Resources: []ResourceTypes{ + Service, + }, + } + TrafficNodeSelector = Instance { Name: "traffic.istio.io/nodeSelector", Description: "This annotation is a set of node-labels "+ @@ -962,6 +977,7 @@ func AllResourceAnnotations() []*Instance { &SidecarUserVolumeMount, &SidecarStatusPort, &TopologyControlPlaneClusters, + &TrafficIngressPublicAddress, &TrafficNodeSelector, &SidecarTrafficExcludeInboundPorts, &SidecarTrafficExcludeInterfaces, diff --git a/annotation/annotations.pb.html b/annotation/annotations.pb.html index 9796c23ead..573049112a 100644 --- a/annotation/annotations.pb.html +++ b/annotation/annotations.pb.html @@ -904,6 +904,28 @@

topology.istio.io/controlPlaneClusters

+

traffic.istio.io/ingress-public-address

+ + + + + + + + + + + + + + + + + + + +
Nametraffic.istio.io/ingress-public-address
Feature StatusStable
Resource Types[Service]
Description

Specifies the public address that can connect to this service, enabling you to define an address different from the one provisioned by the load balancer. This is particularly useful when traffic is DNATed before reaching a private load balancer.

+

traffic.istio.io/nodeSelector

diff --git a/annotation/annotations.yaml b/annotation/annotations.yaml index 22caa6e6b8..fd47e3e75f 100644 --- a/annotation/annotations.yaml +++ b/annotation/annotations.yaml @@ -297,6 +297,16 @@ annotations: resources: - Service + - name: traffic.istio.io/ingress-public-address + featureStatus: Stable + description: Specifies the public address that can connect to this service, enabling you to + define an address different from the one provisioned by the load balancer. This is particularly useful + when traffic is DNATed before reaching a private load balancer. + deprecated: false + hidden: false + resources: + - Service + - name: traffic.sidecar.istio.io/includeOutboundIPRanges featureStatus: Alpha description: A comma separated list of IP ranges in CIDR form to redirect to Envoy