Open jsoref opened 2 months ago
Can you share the example application network view (from existing UI) and reference pieces which should be updated?
https://cd.apps.argoproj.io/applications/argocd/argo-cd?view=network&resource=
flowchart LR
A["🌩 Cloud"] -->B("104.197.6.180")
Z --> Y{"📨Ing argo-cd-ui"}
B --> Z{"🔀🖥️🖥️🖥️🖥️<br>Any Node"}
Y --> C{"💁svc argo-cd-server"}
C --> D["🫛argocd-server-7ff5c58b5d-hhc4l"]
C --> E["🫛argocd-server-7ff5c58b5d-lhrlw"]
W --> X{"📨Ing cert-manager"}
B --> W{"🖥️🖥️nodes<br>running cert-manager"}
X --> V{"💁svc cert-manager"}
V --> U1{"🫛cert-manager-xxxxxx-abcde"}
V --> U2{"🫛cert-manager-xxxxxx-abc12"}
Summary
visibly show the distinction between
externalTrafficPolicy: Local
andexternalTrafficPolicy: Cluster
in view=networkMotivation
We've run into some problems which we believe may be related to
externalTrafficPolicy: Cluster
. I'll be applyingexternalTrafficPolicy: Local
to some services in a system. It'd be nice to have the network view visibly show the distinction.https://kubernetes.io/docs/tasks/access-application-cluster/create-external-load-balancer/#preserving-the-client-source-ip https://oteemo.com/ingress-102-kubernetes-ingress-implementation-options/
externalTrafficPolicy: Cluster
externalTrafficPolicy: Local
Proposal
Add a thing to the graphic between cloud and services that shows if traffic is going to any node in the cluster (
externalTrafficPolicy: Cluster
) or any node with a pod matched by the service (externalTrafficPolicy: Local
)