Support externalTrafficPolicy on the client Service #6
Reference in New Issue
Block a user
Delete Branch "benvin/svc-external-traffic-policy"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Adds
BindCluster.spec.service.externalTrafficPolicy(Cluster/Local).Why
DNS Services default to externalTrafficPolicy: Cluster, which SNATs external clients to node IPs — so the source-IP ACLs on the authoritative/resolver don't actually restrict external clients.
Localpreserves client source IPs (only routes to pod-hosting nodes).Changes
ClusterServiceSpec.externalTrafficPolicyfieldFollow-up
Merge + tag v0.1.5; then set
externalTrafficPolicy: Localon the 3 clusters + bump the operator (CRD link + image) in argocd.