diff --git a/pkg/cli/command_test.go b/pkg/cli/command_test.go index 6fc67a5b..5734a34f 100644 --- a/pkg/cli/command_test.go +++ b/pkg/cli/command_test.go @@ -315,10 +315,12 @@ func TestCommands(t *testing.T) { "dot", }, expectedOutput: "digraph {\n" + - "\t\"default/checkoutservice[Deployment]\" [label=\"default/checkoutservice[Deployment]\" color=\"blue\" fontcolor=\"blue\"]\n" + - "\t\"default/emailservice[Deployment]\" [label=\"default/emailservice[Deployment]\" color=\"blue\" fontcolor=\"blue\"]\n" + - "\t\"default/checkoutservice[Deployment]\" -> \"default/emailservice[Deployment]\"" + - " [label=\"TCP 8080\" color=\"gold2\" fontcolor=\"darkgreen\"]\n" + + "\tsubgraph cluster_default {\n" + + "\t\t\"checkoutservice\" [label=\"checkoutservice\" color=\"blue\" fontcolor=\"blue\"]\n" + + "\t\t\"emailservice\" [label=\"emailservice\" color=\"blue\" fontcolor=\"blue\"]\n" + + "\t\tlabel=\"default\"\n" + + "\t}\n" + + "\t\"checkoutservice\" -> \"emailservice\" [label=\"TCP 8080\" color=\"gold2\" fontcolor=\"darkgreen\"]\n" + "}", exact: true, isErr: false, diff --git a/tests/acs-security-demos/connlist_output.dot b/tests/acs-security-demos/connlist_output.dot index 887ede95..7b9839ad 100644 --- a/tests/acs-security-demos/connlist_output.dot +++ b/tests/acs-security-demos/connlist_output.dot @@ -1,28 +1,40 @@ digraph { - "backend/catalog[Deployment]" [label="backend/catalog[Deployment]" color="blue" fontcolor="blue"] - "backend/checkout[Deployment]" [label="backend/checkout[Deployment]" color="blue" fontcolor="blue"] - "backend/notification[Deployment]" [label="backend/notification[Deployment]" color="blue" fontcolor="blue"] - "backend/recommendation[Deployment]" [label="backend/recommendation[Deployment]" color="blue" fontcolor="blue"] - "backend/reports[Deployment]" [label="backend/reports[Deployment]" color="blue" fontcolor="blue"] - "backend/shipping[Deployment]" [label="backend/shipping[Deployment]" color="blue" fontcolor="blue"] - "frontend/asset-cache[Deployment]" [label="frontend/asset-cache[Deployment]" color="blue" fontcolor="blue"] - "frontend/webapp[Deployment]" [label="frontend/webapp[Deployment]" color="blue" fontcolor="blue"] - "payments/gateway[Deployment]" [label="payments/gateway[Deployment]" color="blue" fontcolor="blue"] - "payments/mastercard-processor[Deployment]" [label="payments/mastercard-processor[Deployment]" color="blue" fontcolor="blue"] - "payments/visa-processor[Deployment]" [label="payments/visa-processor[Deployment]" color="blue" fontcolor="blue"] - "{ingress-controller}" [label="{ingress-controller}" color="blue" fontcolor="blue"] - "backend/checkout[Deployment]" -> "backend/notification[Deployment]" [label="TCP 8080" color="gold2" fontcolor="darkgreen"] - "backend/checkout[Deployment]" -> "backend/recommendation[Deployment]" [label="TCP 8080" color="gold2" fontcolor="darkgreen"] - "backend/checkout[Deployment]" -> "payments/gateway[Deployment]" [label="TCP 8080" color="gold2" fontcolor="darkgreen"] - "backend/recommendation[Deployment]" -> "backend/catalog[Deployment]" [label="TCP 8080" color="gold2" fontcolor="darkgreen"] - "backend/reports[Deployment]" -> "backend/catalog[Deployment]" [label="TCP 8080" color="gold2" fontcolor="darkgreen"] - "backend/reports[Deployment]" -> "backend/recommendation[Deployment]" [label="TCP 8080" color="gold2" fontcolor="darkgreen"] - "frontend/webapp[Deployment]" -> "backend/checkout[Deployment]" [label="TCP 8080" color="gold2" fontcolor="darkgreen"] - "frontend/webapp[Deployment]" -> "backend/recommendation[Deployment]" [label="TCP 8080" color="gold2" fontcolor="darkgreen"] - "frontend/webapp[Deployment]" -> "backend/reports[Deployment]" [label="TCP 8080" color="gold2" fontcolor="darkgreen"] - "frontend/webapp[Deployment]" -> "backend/shipping[Deployment]" [label="TCP 8080" color="gold2" fontcolor="darkgreen"] - "payments/gateway[Deployment]" -> "payments/mastercard-processor[Deployment]" [label="TCP 8080" color="gold2" fontcolor="darkgreen"] - "payments/gateway[Deployment]" -> "payments/visa-processor[Deployment]" [label="TCP 8080" color="gold2" fontcolor="darkgreen"] - "{ingress-controller}" -> "frontend/asset-cache[Deployment]" [label="TCP 8080" color="gold2" fontcolor="darkgreen"] - "{ingress-controller}" -> "frontend/webapp[Deployment]" [label="TCP 8080" color="gold2" fontcolor="darkgreen"] + subgraph cluster_backend { + "catalog" [label="catalog" color="blue" fontcolor="blue"] + "checkout" [label="checkout" color="blue" fontcolor="blue"] + "notification" [label="notification" color="blue" fontcolor="blue"] + "recommendation" [label="recommendation" color="blue" fontcolor="blue"] + "reports" [label="reports" color="blue" fontcolor="blue"] + "shipping" [label="shipping" color="blue" fontcolor="blue"] + label="backend" + } + subgraph cluster_frontend { + "asset-cache" [label="asset-cache" color="blue" fontcolor="blue"] + "webapp" [label="webapp" color="blue" fontcolor="blue"] + label="frontend" + } + subgraph cluster_ingress_controller_ns { + "{ingress-controller}" [label="{ingress-controller}" color="blue" fontcolor="blue"] + label="ingress-controller-ns" + } + subgraph cluster_payments { + "gateway" [label="gateway" color="blue" fontcolor="blue"] + "mastercard-processor" [label="mastercard-processor" color="blue" fontcolor="blue"] + "visa-processor" [label="visa-processor" color="blue" fontcolor="blue"] + label="payments" + } + "checkout" -> "gateway" [label="TCP 8080" color="gold2" fontcolor="darkgreen"] + "checkout" -> "notification" [label="TCP 8080" color="gold2" fontcolor="darkgreen"] + "checkout" -> "recommendation" [label="TCP 8080" color="gold2" fontcolor="darkgreen"] + "gateway" -> "mastercard-processor" [label="TCP 8080" color="gold2" fontcolor="darkgreen"] + "gateway" -> "visa-processor" [label="TCP 8080" color="gold2" fontcolor="darkgreen"] + "recommendation" -> "catalog" [label="TCP 8080" color="gold2" fontcolor="darkgreen"] + "reports" -> "catalog" [label="TCP 8080" color="gold2" fontcolor="darkgreen"] + "reports" -> "recommendation" [label="TCP 8080" color="gold2" fontcolor="darkgreen"] + "webapp" -> "checkout" [label="TCP 8080" color="gold2" fontcolor="darkgreen"] + "webapp" -> "recommendation" [label="TCP 8080" color="gold2" fontcolor="darkgreen"] + "webapp" -> "reports" [label="TCP 8080" color="gold2" fontcolor="darkgreen"] + "webapp" -> "shipping" [label="TCP 8080" color="gold2" fontcolor="darkgreen"] + "{ingress-controller}" -> "asset-cache" [label="TCP 8080" color="gold2" fontcolor="darkgreen"] + "{ingress-controller}" -> "webapp" [label="TCP 8080" color="gold2" fontcolor="darkgreen"] } \ No newline at end of file diff --git a/tests/acs-security-demos/connlist_output.dot.png b/tests/acs-security-demos/connlist_output.dot.png index 4741303f..754bfe87 100644 Binary files a/tests/acs-security-demos/connlist_output.dot.png and b/tests/acs-security-demos/connlist_output.dot.png differ diff --git a/tests/acs-security-demos/connlist_output.dot.svg b/tests/acs-security-demos/connlist_output.dot.svg index e7689fa9..d2513ba4 100644 --- a/tests/acs-security-demos/connlist_output.dot.svg +++ b/tests/acs-security-demos/connlist_output.dot.svg @@ -4,179 +4,199 @@ - - - - + + + + +cluster_backend + +backend + + +cluster_ingress_controller_ns + +ingress-controller-ns + + +cluster_frontend + +frontend + + +cluster_payments + +payments + + -backend/catalog[Deployment] - -backend/catalog[Deployment] +catalog + +catalog - + -backend/checkout[Deployment] - -backend/checkout[Deployment] +checkout + +checkout - + -backend/notification[Deployment] - -backend/notification[Deployment] +notification + +notification - - -backend/checkout[Deployment]->backend/notification[Deployment] - - -TCP 8080 + + +checkout->notification + + +TCP 8080 - + -backend/recommendation[Deployment] - -backend/recommendation[Deployment] +recommendation + +recommendation - - -backend/checkout[Deployment]->backend/recommendation[Deployment] - - -TCP 8080 + + +checkout->recommendation + + +TCP 8080 - - -payments/gateway[Deployment] - -payments/gateway[Deployment] + + +gateway + +gateway - - -backend/checkout[Deployment]->payments/gateway[Deployment] - - -TCP 8080 + + +checkout->gateway + + +TCP 8080 - - -backend/recommendation[Deployment]->backend/catalog[Deployment] - - -TCP 8080 + + +recommendation->catalog + + +TCP 8080 - + -backend/reports[Deployment] - -backend/reports[Deployment] +reports + +reports - - -backend/reports[Deployment]->backend/catalog[Deployment] - - -TCP 8080 + + +reports->catalog + + +TCP 8080 - - -backend/reports[Deployment]->backend/recommendation[Deployment] - - -TCP 8080 + + +reports->recommendation + + +TCP 8080 - + -backend/shipping[Deployment] - -backend/shipping[Deployment] +shipping + +shipping - + -frontend/asset-cache[Deployment] - -frontend/asset-cache[Deployment] +asset-cache + +asset-cache - + -frontend/webapp[Deployment] - -frontend/webapp[Deployment] - - - -frontend/webapp[Deployment]->backend/checkout[Deployment] - - -TCP 8080 +webapp + +webapp - - -frontend/webapp[Deployment]->backend/recommendation[Deployment] - - -TCP 8080 - - + -frontend/webapp[Deployment]->backend/reports[Deployment] - - -TCP 8080 +webapp->checkout + + +TCP 8080 - + -frontend/webapp[Deployment]->backend/shipping[Deployment] - - -TCP 8080 - - - -payments/mastercard-processor[Deployment] - -payments/mastercard-processor[Deployment] +webapp->recommendation + + +TCP 8080 - + -payments/gateway[Deployment]->payments/mastercard-processor[Deployment] - - -TCP 8080 +webapp->reports + + +TCP 8080 - - -payments/visa-processor[Deployment] - -payments/visa-processor[Deployment] - - + -payments/gateway[Deployment]->payments/visa-processor[Deployment] - - -TCP 8080 +webapp->shipping + + +TCP 8080 - + {ingress-controller} - -{ingress-controller} + +{ingress-controller} - + -{ingress-controller}->frontend/asset-cache[Deployment] - - -TCP 8080 +{ingress-controller}->asset-cache + + +TCP 8080 - + -{ingress-controller}->frontend/webapp[Deployment] - - -TCP 8080 +{ingress-controller}->webapp + + +TCP 8080 + + + +mastercard-processor + +mastercard-processor + + + +gateway->mastercard-processor + + +TCP 8080 + + + +visa-processor + +visa-processor + + + +gateway->visa-processor + + +TCP 8080 diff --git a/tests/demo_app_with_routes_and_ingress/connlist_output.dot b/tests/demo_app_with_routes_and_ingress/connlist_output.dot index 04a3b258..a3f75c8a 100644 --- a/tests/demo_app_with_routes_and_ingress/connlist_output.dot +++ b/tests/demo_app_with_routes_and_ingress/connlist_output.dot @@ -1,22 +1,37 @@ digraph { - "0.0.0.0-255.255.255.255" [label="0.0.0.0-255.255.255.255" color="red2" fontcolor="red2"] - "helloworld/hello-world[Deployment]" [label="helloworld/hello-world[Deployment]" color="blue" fontcolor="blue"] - "ingressworld/ingress-world[Deployment]" [label="ingressworld/ingress-world[Deployment]" color="blue" fontcolor="blue"] - "routeworld/route-world[Deployment]" [label="routeworld/route-world[Deployment]" color="blue" fontcolor="blue"] - "{ingress-controller}" [label="{ingress-controller}" color="blue" fontcolor="blue"] - "0.0.0.0-255.255.255.255" -> "helloworld/hello-world[Deployment]" [label="All Connections" color="gold2" fontcolor="darkgreen"] - "0.0.0.0-255.255.255.255" -> "ingressworld/ingress-world[Deployment]" [label="All Connections" color="gold2" fontcolor="darkgreen"] - "0.0.0.0-255.255.255.255" -> "routeworld/route-world[Deployment]" [label="All Connections" color="gold2" fontcolor="darkgreen"] - "helloworld/hello-world[Deployment]" -> "0.0.0.0-255.255.255.255" [label="All Connections" color="gold2" fontcolor="darkgreen"] - "helloworld/hello-world[Deployment]" -> "ingressworld/ingress-world[Deployment]" [label="All Connections" color="gold2" fontcolor="darkgreen"] - "helloworld/hello-world[Deployment]" -> "routeworld/route-world[Deployment]" [label="All Connections" color="gold2" fontcolor="darkgreen"] - "ingressworld/ingress-world[Deployment]" -> "0.0.0.0-255.255.255.255" [label="All Connections" color="gold2" fontcolor="darkgreen"] - "ingressworld/ingress-world[Deployment]" -> "helloworld/hello-world[Deployment]" [label="All Connections" color="gold2" fontcolor="darkgreen"] - "ingressworld/ingress-world[Deployment]" -> "routeworld/route-world[Deployment]" [label="All Connections" color="gold2" fontcolor="darkgreen"] - "routeworld/route-world[Deployment]" -> "0.0.0.0-255.255.255.255" [label="All Connections" color="gold2" fontcolor="darkgreen"] - "routeworld/route-world[Deployment]" -> "helloworld/hello-world[Deployment]" [label="All Connections" color="gold2" fontcolor="darkgreen"] - "routeworld/route-world[Deployment]" -> "ingressworld/ingress-world[Deployment]" [label="All Connections" color="gold2" fontcolor="darkgreen"] - "{ingress-controller}" -> "helloworld/hello-world[Deployment]" [label="TCP 8000" color="gold2" fontcolor="darkgreen"] - "{ingress-controller}" -> "ingressworld/ingress-world[Deployment]" [label="TCP 8090" color="gold2" fontcolor="darkgreen"] - "{ingress-controller}" -> "routeworld/route-world[Deployment]" [label="TCP 8060" color="gold2" fontcolor="darkgreen"] + subgraph cluster_ { + "0.0.0.0-255.255.255.255" [label="0.0.0.0-255.255.255.255" color="red2" fontcolor="red2"] + label="" + } + subgraph cluster_helloworld { + "hello-world" [label="hello-world" color="blue" fontcolor="blue"] + label="helloworld" + } + subgraph cluster_ingress_controller_ns { + "{ingress-controller}" [label="{ingress-controller}" color="blue" fontcolor="blue"] + label="ingress-controller-ns" + } + subgraph cluster_ingressworld { + "ingress-world" [label="ingress-world" color="blue" fontcolor="blue"] + label="ingressworld" + } + subgraph cluster_routeworld { + "route-world" [label="route-world" color="blue" fontcolor="blue"] + label="routeworld" + } + "0.0.0.0-255.255.255.255" -> "hello-world" [label="All Connections" color="gold2" fontcolor="darkgreen"] + "0.0.0.0-255.255.255.255" -> "ingress-world" [label="All Connections" color="gold2" fontcolor="darkgreen"] + "0.0.0.0-255.255.255.255" -> "route-world" [label="All Connections" color="gold2" fontcolor="darkgreen"] + "hello-world" -> "0.0.0.0-255.255.255.255" [label="All Connections" color="gold2" fontcolor="darkgreen"] + "hello-world" -> "ingress-world" [label="All Connections" color="gold2" fontcolor="darkgreen"] + "hello-world" -> "route-world" [label="All Connections" color="gold2" fontcolor="darkgreen"] + "ingress-world" -> "0.0.0.0-255.255.255.255" [label="All Connections" color="gold2" fontcolor="darkgreen"] + "ingress-world" -> "hello-world" [label="All Connections" color="gold2" fontcolor="darkgreen"] + "ingress-world" -> "route-world" [label="All Connections" color="gold2" fontcolor="darkgreen"] + "route-world" -> "0.0.0.0-255.255.255.255" [label="All Connections" color="gold2" fontcolor="darkgreen"] + "route-world" -> "hello-world" [label="All Connections" color="gold2" fontcolor="darkgreen"] + "route-world" -> "ingress-world" [label="All Connections" color="gold2" fontcolor="darkgreen"] + "{ingress-controller}" -> "hello-world" [label="TCP 8000" color="gold2" fontcolor="darkgreen"] + "{ingress-controller}" -> "ingress-world" [label="TCP 8090" color="gold2" fontcolor="darkgreen"] + "{ingress-controller}" -> "route-world" [label="TCP 8060" color="gold2" fontcolor="darkgreen"] } \ No newline at end of file diff --git a/tests/demo_app_with_routes_and_ingress/connlist_output.dot.png b/tests/demo_app_with_routes_and_ingress/connlist_output.dot.png index 793dd7db..69210b6e 100644 Binary files a/tests/demo_app_with_routes_and_ingress/connlist_output.dot.png and b/tests/demo_app_with_routes_and_ingress/connlist_output.dot.png differ diff --git a/tests/demo_app_with_routes_and_ingress/connlist_output.dot.svg b/tests/demo_app_with_routes_and_ingress/connlist_output.dot.svg index fbdb8a6d..4f2e0436 100644 --- a/tests/demo_app_with_routes_and_ingress/connlist_output.dot.svg +++ b/tests/demo_app_with_routes_and_ingress/connlist_output.dot.svg @@ -4,144 +4,168 @@ - - - + + + + +cluster_ + + + +cluster_ingressworld + +ingressworld + + +cluster_helloworld + +helloworld + + +cluster_ingress_controller_ns + +ingress-controller-ns + + +cluster_routeworld + +routeworld + 0.0.0.0-255.255.255.255 - -0.0.0.0-255.255.255.255 + +0.0.0.0-255.255.255.255 - + -helloworld/hello-world[Deployment] - -helloworld/hello-world[Deployment] +hello-world + +hello-world - + -0.0.0.0-255.255.255.255->helloworld/hello-world[Deployment] - - -All Connections +0.0.0.0-255.255.255.255->hello-world + + +All Connections - - -ingressworld/ingress-world[Deployment] - -ingressworld/ingress-world[Deployment] + + +ingress-world + +ingress-world - + -0.0.0.0-255.255.255.255->ingressworld/ingress-world[Deployment] - - -All Connections +0.0.0.0-255.255.255.255->ingress-world + + +All Connections - - -routeworld/route-world[Deployment] - -routeworld/route-world[Deployment] + + +route-world + +route-world - + -0.0.0.0-255.255.255.255->routeworld/route-world[Deployment] - - -All Connections +0.0.0.0-255.255.255.255->route-world + + +All Connections - + -helloworld/hello-world[Deployment]->0.0.0.0-255.255.255.255 - - -All Connections +hello-world->0.0.0.0-255.255.255.255 + + +All Connections - + -helloworld/hello-world[Deployment]->ingressworld/ingress-world[Deployment] - - -All Connections +hello-world->ingress-world + + +All Connections - + -helloworld/hello-world[Deployment]->routeworld/route-world[Deployment] - - -All Connections +hello-world->route-world + + +All Connections + + + +{ingress-controller} + +{ingress-controller} + + + +{ingress-controller}->hello-world + + +TCP 8000 + + + +{ingress-controller}->ingress-world + + +TCP 8090 - + + +{ingress-controller}->route-world + + +TCP 8060 + + -ingressworld/ingress-world[Deployment]->0.0.0.0-255.255.255.255 - - -All Connections +ingress-world->0.0.0.0-255.255.255.255 + + +All Connections - + -ingressworld/ingress-world[Deployment]->helloworld/hello-world[Deployment] - - -All Connections +ingress-world->hello-world + + +All Connections - + -ingressworld/ingress-world[Deployment]->routeworld/route-world[Deployment] - - -All Connections +ingress-world->route-world + + +All Connections - + -routeworld/route-world[Deployment]->0.0.0.0-255.255.255.255 - - -All Connections +route-world->0.0.0.0-255.255.255.255 + + +All Connections - + -routeworld/route-world[Deployment]->helloworld/hello-world[Deployment] - - -All Connections +route-world->hello-world + + +All Connections - + -routeworld/route-world[Deployment]->ingressworld/ingress-world[Deployment] - - -All Connections - - - -{ingress-controller} - -{ingress-controller} - - - -{ingress-controller}->helloworld/hello-world[Deployment] - - -TCP 8000 - - - -{ingress-controller}->ingressworld/ingress-world[Deployment] - - -TCP 8090 - - - -{ingress-controller}->routeworld/route-world[Deployment] - - -TCP 8060 +route-world->ingress-world + + +All Connections diff --git a/tests/k8s_ingress_test/connlist_output.dot b/tests/k8s_ingress_test/connlist_output.dot index fb8931d3..49c85ff3 100644 --- a/tests/k8s_ingress_test/connlist_output.dot +++ b/tests/k8s_ingress_test/connlist_output.dot @@ -1,53 +1,62 @@ digraph { - "0.0.0.0-255.255.255.255" [label="0.0.0.0-255.255.255.255" color="red2" fontcolor="red2"] - "default/details-v1-79f774bdb9[ReplicaSet]" [label="default/details-v1-79f774bdb9[ReplicaSet]" color="blue" fontcolor="blue"] - "default/productpage-v1-6b746f74dc[ReplicaSet]" [label="default/productpage-v1-6b746f74dc[ReplicaSet]" color="blue" fontcolor="blue"] - "default/ratings-v1-b6994bb9[ReplicaSet]" [label="default/ratings-v1-b6994bb9[ReplicaSet]" color="blue" fontcolor="blue"] - "default/reviews-v1-545db77b95[ReplicaSet]" [label="default/reviews-v1-545db77b95[ReplicaSet]" color="blue" fontcolor="blue"] - "default/reviews-v2-7bf8c9648f[ReplicaSet]" [label="default/reviews-v2-7bf8c9648f[ReplicaSet]" color="blue" fontcolor="blue"] - "default/reviews-v3-84779c7bbc[ReplicaSet]" [label="default/reviews-v3-84779c7bbc[ReplicaSet]" color="blue" fontcolor="blue"] - "{ingress-controller}" [label="{ingress-controller}" color="blue" fontcolor="blue"] - "0.0.0.0-255.255.255.255" -> "default/details-v1-79f774bdb9[ReplicaSet]" [label="All Connections" color="gold2" fontcolor="darkgreen"] - "0.0.0.0-255.255.255.255" -> "default/productpage-v1-6b746f74dc[ReplicaSet]" [label="All Connections" color="gold2" fontcolor="darkgreen"] - "0.0.0.0-255.255.255.255" -> "default/ratings-v1-b6994bb9[ReplicaSet]" [label="All Connections" color="gold2" fontcolor="darkgreen"] - "0.0.0.0-255.255.255.255" -> "default/reviews-v1-545db77b95[ReplicaSet]" [label="All Connections" color="gold2" fontcolor="darkgreen"] - "0.0.0.0-255.255.255.255" -> "default/reviews-v2-7bf8c9648f[ReplicaSet]" [label="All Connections" color="gold2" fontcolor="darkgreen"] - "0.0.0.0-255.255.255.255" -> "default/reviews-v3-84779c7bbc[ReplicaSet]" [label="All Connections" color="gold2" fontcolor="darkgreen"] - "default/details-v1-79f774bdb9[ReplicaSet]" -> "0.0.0.0-255.255.255.255" [label="All Connections" color="gold2" fontcolor="darkgreen"] - "default/details-v1-79f774bdb9[ReplicaSet]" -> "default/productpage-v1-6b746f74dc[ReplicaSet]" [label="All Connections" color="gold2" fontcolor="darkgreen"] - "default/details-v1-79f774bdb9[ReplicaSet]" -> "default/ratings-v1-b6994bb9[ReplicaSet]" [label="All Connections" color="gold2" fontcolor="darkgreen"] - "default/details-v1-79f774bdb9[ReplicaSet]" -> "default/reviews-v1-545db77b95[ReplicaSet]" [label="All Connections" color="gold2" fontcolor="darkgreen"] - "default/details-v1-79f774bdb9[ReplicaSet]" -> "default/reviews-v2-7bf8c9648f[ReplicaSet]" [label="All Connections" color="gold2" fontcolor="darkgreen"] - "default/details-v1-79f774bdb9[ReplicaSet]" -> "default/reviews-v3-84779c7bbc[ReplicaSet]" [label="All Connections" color="gold2" fontcolor="darkgreen"] - "default/productpage-v1-6b746f74dc[ReplicaSet]" -> "0.0.0.0-255.255.255.255" [label="All Connections" color="gold2" fontcolor="darkgreen"] - "default/productpage-v1-6b746f74dc[ReplicaSet]" -> "default/details-v1-79f774bdb9[ReplicaSet]" [label="All Connections" color="gold2" fontcolor="darkgreen"] - "default/productpage-v1-6b746f74dc[ReplicaSet]" -> "default/ratings-v1-b6994bb9[ReplicaSet]" [label="All Connections" color="gold2" fontcolor="darkgreen"] - "default/productpage-v1-6b746f74dc[ReplicaSet]" -> "default/reviews-v1-545db77b95[ReplicaSet]" [label="All Connections" color="gold2" fontcolor="darkgreen"] - "default/productpage-v1-6b746f74dc[ReplicaSet]" -> "default/reviews-v2-7bf8c9648f[ReplicaSet]" [label="All Connections" color="gold2" fontcolor="darkgreen"] - "default/productpage-v1-6b746f74dc[ReplicaSet]" -> "default/reviews-v3-84779c7bbc[ReplicaSet]" [label="All Connections" color="gold2" fontcolor="darkgreen"] - "default/ratings-v1-b6994bb9[ReplicaSet]" -> "0.0.0.0-255.255.255.255" [label="All Connections" color="gold2" fontcolor="darkgreen"] - "default/ratings-v1-b6994bb9[ReplicaSet]" -> "default/details-v1-79f774bdb9[ReplicaSet]" [label="All Connections" color="gold2" fontcolor="darkgreen"] - "default/ratings-v1-b6994bb9[ReplicaSet]" -> "default/productpage-v1-6b746f74dc[ReplicaSet]" [label="All Connections" color="gold2" fontcolor="darkgreen"] - "default/ratings-v1-b6994bb9[ReplicaSet]" -> "default/reviews-v1-545db77b95[ReplicaSet]" [label="All Connections" color="gold2" fontcolor="darkgreen"] - "default/ratings-v1-b6994bb9[ReplicaSet]" -> "default/reviews-v2-7bf8c9648f[ReplicaSet]" [label="All Connections" color="gold2" fontcolor="darkgreen"] - "default/ratings-v1-b6994bb9[ReplicaSet]" -> "default/reviews-v3-84779c7bbc[ReplicaSet]" [label="All Connections" color="gold2" fontcolor="darkgreen"] - "default/reviews-v1-545db77b95[ReplicaSet]" -> "0.0.0.0-255.255.255.255" [label="All Connections" color="gold2" fontcolor="darkgreen"] - "default/reviews-v1-545db77b95[ReplicaSet]" -> "default/details-v1-79f774bdb9[ReplicaSet]" [label="All Connections" color="gold2" fontcolor="darkgreen"] - "default/reviews-v1-545db77b95[ReplicaSet]" -> "default/productpage-v1-6b746f74dc[ReplicaSet]" [label="All Connections" color="gold2" fontcolor="darkgreen"] - "default/reviews-v1-545db77b95[ReplicaSet]" -> "default/ratings-v1-b6994bb9[ReplicaSet]" [label="All Connections" color="gold2" fontcolor="darkgreen"] - "default/reviews-v1-545db77b95[ReplicaSet]" -> "default/reviews-v2-7bf8c9648f[ReplicaSet]" [label="All Connections" color="gold2" fontcolor="darkgreen"] - "default/reviews-v1-545db77b95[ReplicaSet]" -> "default/reviews-v3-84779c7bbc[ReplicaSet]" [label="All Connections" color="gold2" fontcolor="darkgreen"] - "default/reviews-v2-7bf8c9648f[ReplicaSet]" -> "0.0.0.0-255.255.255.255" [label="All Connections" color="gold2" fontcolor="darkgreen"] - "default/reviews-v2-7bf8c9648f[ReplicaSet]" -> "default/details-v1-79f774bdb9[ReplicaSet]" [label="All Connections" color="gold2" fontcolor="darkgreen"] - "default/reviews-v2-7bf8c9648f[ReplicaSet]" -> "default/productpage-v1-6b746f74dc[ReplicaSet]" [label="All Connections" color="gold2" fontcolor="darkgreen"] - "default/reviews-v2-7bf8c9648f[ReplicaSet]" -> "default/ratings-v1-b6994bb9[ReplicaSet]" [label="All Connections" color="gold2" fontcolor="darkgreen"] - "default/reviews-v2-7bf8c9648f[ReplicaSet]" -> "default/reviews-v1-545db77b95[ReplicaSet]" [label="All Connections" color="gold2" fontcolor="darkgreen"] - "default/reviews-v2-7bf8c9648f[ReplicaSet]" -> "default/reviews-v3-84779c7bbc[ReplicaSet]" [label="All Connections" color="gold2" fontcolor="darkgreen"] - "default/reviews-v3-84779c7bbc[ReplicaSet]" -> "0.0.0.0-255.255.255.255" [label="All Connections" color="gold2" fontcolor="darkgreen"] - "default/reviews-v3-84779c7bbc[ReplicaSet]" -> "default/details-v1-79f774bdb9[ReplicaSet]" [label="All Connections" color="gold2" fontcolor="darkgreen"] - "default/reviews-v3-84779c7bbc[ReplicaSet]" -> "default/productpage-v1-6b746f74dc[ReplicaSet]" [label="All Connections" color="gold2" fontcolor="darkgreen"] - "default/reviews-v3-84779c7bbc[ReplicaSet]" -> "default/ratings-v1-b6994bb9[ReplicaSet]" [label="All Connections" color="gold2" fontcolor="darkgreen"] - "default/reviews-v3-84779c7bbc[ReplicaSet]" -> "default/reviews-v1-545db77b95[ReplicaSet]" [label="All Connections" color="gold2" fontcolor="darkgreen"] - "default/reviews-v3-84779c7bbc[ReplicaSet]" -> "default/reviews-v2-7bf8c9648f[ReplicaSet]" [label="All Connections" color="gold2" fontcolor="darkgreen"] - "{ingress-controller}" -> "default/details-v1-79f774bdb9[ReplicaSet]" [label="TCP 9080" color="gold2" fontcolor="darkgreen"] + subgraph cluster_ { + "0.0.0.0-255.255.255.255" [label="0.0.0.0-255.255.255.255" color="red2" fontcolor="red2"] + label="" + } + subgraph cluster_default { + "details-v1-79f774bdb9" [label="details-v1-79f774bdb9" color="blue" fontcolor="blue"] + "productpage-v1-6b746f74dc" [label="productpage-v1-6b746f74dc" color="blue" fontcolor="blue"] + "ratings-v1-b6994bb9" [label="ratings-v1-b6994bb9" color="blue" fontcolor="blue"] + "reviews-v1-545db77b95" [label="reviews-v1-545db77b95" color="blue" fontcolor="blue"] + "reviews-v2-7bf8c9648f" [label="reviews-v2-7bf8c9648f" color="blue" fontcolor="blue"] + "reviews-v3-84779c7bbc" [label="reviews-v3-84779c7bbc" color="blue" fontcolor="blue"] + label="default" + } + subgraph cluster_ingress_controller_ns { + "{ingress-controller}" [label="{ingress-controller}" color="blue" fontcolor="blue"] + label="ingress-controller-ns" + } + "0.0.0.0-255.255.255.255" -> "details-v1-79f774bdb9" [label="All Connections" color="gold2" fontcolor="darkgreen"] + "0.0.0.0-255.255.255.255" -> "productpage-v1-6b746f74dc" [label="All Connections" color="gold2" fontcolor="darkgreen"] + "0.0.0.0-255.255.255.255" -> "ratings-v1-b6994bb9" [label="All Connections" color="gold2" fontcolor="darkgreen"] + "0.0.0.0-255.255.255.255" -> "reviews-v1-545db77b95" [label="All Connections" color="gold2" fontcolor="darkgreen"] + "0.0.0.0-255.255.255.255" -> "reviews-v2-7bf8c9648f" [label="All Connections" color="gold2" fontcolor="darkgreen"] + "0.0.0.0-255.255.255.255" -> "reviews-v3-84779c7bbc" [label="All Connections" color="gold2" fontcolor="darkgreen"] + "details-v1-79f774bdb9" -> "0.0.0.0-255.255.255.255" [label="All Connections" color="gold2" fontcolor="darkgreen"] + "details-v1-79f774bdb9" -> "productpage-v1-6b746f74dc" [label="All Connections" color="gold2" fontcolor="darkgreen"] + "details-v1-79f774bdb9" -> "ratings-v1-b6994bb9" [label="All Connections" color="gold2" fontcolor="darkgreen"] + "details-v1-79f774bdb9" -> "reviews-v1-545db77b95" [label="All Connections" color="gold2" fontcolor="darkgreen"] + "details-v1-79f774bdb9" -> "reviews-v2-7bf8c9648f" [label="All Connections" color="gold2" fontcolor="darkgreen"] + "details-v1-79f774bdb9" -> "reviews-v3-84779c7bbc" [label="All Connections" color="gold2" fontcolor="darkgreen"] + "productpage-v1-6b746f74dc" -> "0.0.0.0-255.255.255.255" [label="All Connections" color="gold2" fontcolor="darkgreen"] + "productpage-v1-6b746f74dc" -> "details-v1-79f774bdb9" [label="All Connections" color="gold2" fontcolor="darkgreen"] + "productpage-v1-6b746f74dc" -> "ratings-v1-b6994bb9" [label="All Connections" color="gold2" fontcolor="darkgreen"] + "productpage-v1-6b746f74dc" -> "reviews-v1-545db77b95" [label="All Connections" color="gold2" fontcolor="darkgreen"] + "productpage-v1-6b746f74dc" -> "reviews-v2-7bf8c9648f" [label="All Connections" color="gold2" fontcolor="darkgreen"] + "productpage-v1-6b746f74dc" -> "reviews-v3-84779c7bbc" [label="All Connections" color="gold2" fontcolor="darkgreen"] + "ratings-v1-b6994bb9" -> "0.0.0.0-255.255.255.255" [label="All Connections" color="gold2" fontcolor="darkgreen"] + "ratings-v1-b6994bb9" -> "details-v1-79f774bdb9" [label="All Connections" color="gold2" fontcolor="darkgreen"] + "ratings-v1-b6994bb9" -> "productpage-v1-6b746f74dc" [label="All Connections" color="gold2" fontcolor="darkgreen"] + "ratings-v1-b6994bb9" -> "reviews-v1-545db77b95" [label="All Connections" color="gold2" fontcolor="darkgreen"] + "ratings-v1-b6994bb9" -> "reviews-v2-7bf8c9648f" [label="All Connections" color="gold2" fontcolor="darkgreen"] + "ratings-v1-b6994bb9" -> "reviews-v3-84779c7bbc" [label="All Connections" color="gold2" fontcolor="darkgreen"] + "reviews-v1-545db77b95" -> "0.0.0.0-255.255.255.255" [label="All Connections" color="gold2" fontcolor="darkgreen"] + "reviews-v1-545db77b95" -> "details-v1-79f774bdb9" [label="All Connections" color="gold2" fontcolor="darkgreen"] + "reviews-v1-545db77b95" -> "productpage-v1-6b746f74dc" [label="All Connections" color="gold2" fontcolor="darkgreen"] + "reviews-v1-545db77b95" -> "ratings-v1-b6994bb9" [label="All Connections" color="gold2" fontcolor="darkgreen"] + "reviews-v1-545db77b95" -> "reviews-v2-7bf8c9648f" [label="All Connections" color="gold2" fontcolor="darkgreen"] + "reviews-v1-545db77b95" -> "reviews-v3-84779c7bbc" [label="All Connections" color="gold2" fontcolor="darkgreen"] + "reviews-v2-7bf8c9648f" -> "0.0.0.0-255.255.255.255" [label="All Connections" color="gold2" fontcolor="darkgreen"] + "reviews-v2-7bf8c9648f" -> "details-v1-79f774bdb9" [label="All Connections" color="gold2" fontcolor="darkgreen"] + "reviews-v2-7bf8c9648f" -> "productpage-v1-6b746f74dc" [label="All Connections" color="gold2" fontcolor="darkgreen"] + "reviews-v2-7bf8c9648f" -> "ratings-v1-b6994bb9" [label="All Connections" color="gold2" fontcolor="darkgreen"] + "reviews-v2-7bf8c9648f" -> "reviews-v1-545db77b95" [label="All Connections" color="gold2" fontcolor="darkgreen"] + "reviews-v2-7bf8c9648f" -> "reviews-v3-84779c7bbc" [label="All Connections" color="gold2" fontcolor="darkgreen"] + "reviews-v3-84779c7bbc" -> "0.0.0.0-255.255.255.255" [label="All Connections" color="gold2" fontcolor="darkgreen"] + "reviews-v3-84779c7bbc" -> "details-v1-79f774bdb9" [label="All Connections" color="gold2" fontcolor="darkgreen"] + "reviews-v3-84779c7bbc" -> "productpage-v1-6b746f74dc" [label="All Connections" color="gold2" fontcolor="darkgreen"] + "reviews-v3-84779c7bbc" -> "ratings-v1-b6994bb9" [label="All Connections" color="gold2" fontcolor="darkgreen"] + "reviews-v3-84779c7bbc" -> "reviews-v1-545db77b95" [label="All Connections" color="gold2" fontcolor="darkgreen"] + "reviews-v3-84779c7bbc" -> "reviews-v2-7bf8c9648f" [label="All Connections" color="gold2" fontcolor="darkgreen"] + "{ingress-controller}" -> "details-v1-79f774bdb9" [label="TCP 9080" color="gold2" fontcolor="darkgreen"] } \ No newline at end of file diff --git a/tests/k8s_ingress_test/connlist_output.dot.png b/tests/k8s_ingress_test/connlist_output.dot.png index cb41eb22..a5b695b3 100644 Binary files a/tests/k8s_ingress_test/connlist_output.dot.png and b/tests/k8s_ingress_test/connlist_output.dot.png differ diff --git a/tests/k8s_ingress_test/connlist_output.dot.svg b/tests/k8s_ingress_test/connlist_output.dot.svg index 11502c47..aa26e4fc 100644 --- a/tests/k8s_ingress_test/connlist_output.dot.svg +++ b/tests/k8s_ingress_test/connlist_output.dot.svg @@ -4,358 +4,372 @@ - - - + + + + +cluster_ + + + +cluster_default + +default + + +cluster_ingress_controller_ns + +ingress-controller-ns + 0.0.0.0-255.255.255.255 - -0.0.0.0-255.255.255.255 + +0.0.0.0-255.255.255.255 - + -default/details-v1-79f774bdb9[ReplicaSet] - -default/details-v1-79f774bdb9[ReplicaSet] +details-v1-79f774bdb9 + +details-v1-79f774bdb9 - + -0.0.0.0-255.255.255.255->default/details-v1-79f774bdb9[ReplicaSet] - - -All Connections +0.0.0.0-255.255.255.255->details-v1-79f774bdb9 + + +All Connections - + -default/productpage-v1-6b746f74dc[ReplicaSet] - -default/productpage-v1-6b746f74dc[ReplicaSet] +productpage-v1-6b746f74dc + +productpage-v1-6b746f74dc - + -0.0.0.0-255.255.255.255->default/productpage-v1-6b746f74dc[ReplicaSet] - - -All Connections +0.0.0.0-255.255.255.255->productpage-v1-6b746f74dc + + +All Connections - + -default/ratings-v1-b6994bb9[ReplicaSet] - -default/ratings-v1-b6994bb9[ReplicaSet] +ratings-v1-b6994bb9 + +ratings-v1-b6994bb9 - + -0.0.0.0-255.255.255.255->default/ratings-v1-b6994bb9[ReplicaSet] - - -All Connections +0.0.0.0-255.255.255.255->ratings-v1-b6994bb9 + + +All Connections - + -default/reviews-v1-545db77b95[ReplicaSet] - -default/reviews-v1-545db77b95[ReplicaSet] +reviews-v1-545db77b95 + +reviews-v1-545db77b95 - + -0.0.0.0-255.255.255.255->default/reviews-v1-545db77b95[ReplicaSet] - - -All Connections +0.0.0.0-255.255.255.255->reviews-v1-545db77b95 + + +All Connections - + -default/reviews-v2-7bf8c9648f[ReplicaSet] - -default/reviews-v2-7bf8c9648f[ReplicaSet] +reviews-v2-7bf8c9648f + +reviews-v2-7bf8c9648f - + -0.0.0.0-255.255.255.255->default/reviews-v2-7bf8c9648f[ReplicaSet] - - -All Connections +0.0.0.0-255.255.255.255->reviews-v2-7bf8c9648f + + +All Connections - + -default/reviews-v3-84779c7bbc[ReplicaSet] - -default/reviews-v3-84779c7bbc[ReplicaSet] +reviews-v3-84779c7bbc + +reviews-v3-84779c7bbc - + -0.0.0.0-255.255.255.255->default/reviews-v3-84779c7bbc[ReplicaSet] - - -All Connections +0.0.0.0-255.255.255.255->reviews-v3-84779c7bbc + + +All Connections - + -default/details-v1-79f774bdb9[ReplicaSet]->0.0.0.0-255.255.255.255 - - -All Connections +details-v1-79f774bdb9->0.0.0.0-255.255.255.255 + + +All Connections - + -default/details-v1-79f774bdb9[ReplicaSet]->default/productpage-v1-6b746f74dc[ReplicaSet] - - -All Connections +details-v1-79f774bdb9->productpage-v1-6b746f74dc + + +All Connections - + -default/details-v1-79f774bdb9[ReplicaSet]->default/ratings-v1-b6994bb9[ReplicaSet] - - -All Connections +details-v1-79f774bdb9->ratings-v1-b6994bb9 + + +All Connections - + -default/details-v1-79f774bdb9[ReplicaSet]->default/reviews-v1-545db77b95[ReplicaSet] - - -All Connections +details-v1-79f774bdb9->reviews-v1-545db77b95 + + +All Connections - + -default/details-v1-79f774bdb9[ReplicaSet]->default/reviews-v2-7bf8c9648f[ReplicaSet] - - -All Connections +details-v1-79f774bdb9->reviews-v2-7bf8c9648f + + +All Connections - + -default/details-v1-79f774bdb9[ReplicaSet]->default/reviews-v3-84779c7bbc[ReplicaSet] - - -All Connections +details-v1-79f774bdb9->reviews-v3-84779c7bbc + + +All Connections - + -default/productpage-v1-6b746f74dc[ReplicaSet]->0.0.0.0-255.255.255.255 - - -All Connections +productpage-v1-6b746f74dc->0.0.0.0-255.255.255.255 + + +All Connections - + -default/productpage-v1-6b746f74dc[ReplicaSet]->default/details-v1-79f774bdb9[ReplicaSet] - - -All Connections +productpage-v1-6b746f74dc->details-v1-79f774bdb9 + + +All Connections - + -default/productpage-v1-6b746f74dc[ReplicaSet]->default/ratings-v1-b6994bb9[ReplicaSet] - - -All Connections +productpage-v1-6b746f74dc->ratings-v1-b6994bb9 + + +All Connections - + -default/productpage-v1-6b746f74dc[ReplicaSet]->default/reviews-v1-545db77b95[ReplicaSet] - - -All Connections +productpage-v1-6b746f74dc->reviews-v1-545db77b95 + + +All Connections - + -default/productpage-v1-6b746f74dc[ReplicaSet]->default/reviews-v2-7bf8c9648f[ReplicaSet] - - -All Connections +productpage-v1-6b746f74dc->reviews-v2-7bf8c9648f + + +All Connections - + -default/productpage-v1-6b746f74dc[ReplicaSet]->default/reviews-v3-84779c7bbc[ReplicaSet] - - -All Connections +productpage-v1-6b746f74dc->reviews-v3-84779c7bbc + + +All Connections - + -default/ratings-v1-b6994bb9[ReplicaSet]->0.0.0.0-255.255.255.255 - - -All Connections +ratings-v1-b6994bb9->0.0.0.0-255.255.255.255 + + +All Connections - + -default/ratings-v1-b6994bb9[ReplicaSet]->default/details-v1-79f774bdb9[ReplicaSet] - - -All Connections +ratings-v1-b6994bb9->details-v1-79f774bdb9 + + +All Connections - + -default/ratings-v1-b6994bb9[ReplicaSet]->default/productpage-v1-6b746f74dc[ReplicaSet] - - -All Connections +ratings-v1-b6994bb9->productpage-v1-6b746f74dc + + +All Connections - + -default/ratings-v1-b6994bb9[ReplicaSet]->default/reviews-v1-545db77b95[ReplicaSet] - - -All Connections +ratings-v1-b6994bb9->reviews-v1-545db77b95 + + +All Connections - + -default/ratings-v1-b6994bb9[ReplicaSet]->default/reviews-v2-7bf8c9648f[ReplicaSet] - - -All Connections +ratings-v1-b6994bb9->reviews-v2-7bf8c9648f + + +All Connections - + -default/ratings-v1-b6994bb9[ReplicaSet]->default/reviews-v3-84779c7bbc[ReplicaSet] - - -All Connections +ratings-v1-b6994bb9->reviews-v3-84779c7bbc + + +All Connections - + -default/reviews-v1-545db77b95[ReplicaSet]->0.0.0.0-255.255.255.255 - - -All Connections +reviews-v1-545db77b95->0.0.0.0-255.255.255.255 + + +All Connections - + -default/reviews-v1-545db77b95[ReplicaSet]->default/details-v1-79f774bdb9[ReplicaSet] - - -All Connections +reviews-v1-545db77b95->details-v1-79f774bdb9 + + +All Connections - + -default/reviews-v1-545db77b95[ReplicaSet]->default/productpage-v1-6b746f74dc[ReplicaSet] - - -All Connections +reviews-v1-545db77b95->productpage-v1-6b746f74dc + + +All Connections - + -default/reviews-v1-545db77b95[ReplicaSet]->default/ratings-v1-b6994bb9[ReplicaSet] - - -All Connections +reviews-v1-545db77b95->ratings-v1-b6994bb9 + + +All Connections - + -default/reviews-v1-545db77b95[ReplicaSet]->default/reviews-v2-7bf8c9648f[ReplicaSet] - - -All Connections +reviews-v1-545db77b95->reviews-v2-7bf8c9648f + + +All Connections - + -default/reviews-v1-545db77b95[ReplicaSet]->default/reviews-v3-84779c7bbc[ReplicaSet] - - -All Connections +reviews-v1-545db77b95->reviews-v3-84779c7bbc + + +All Connections - + -default/reviews-v2-7bf8c9648f[ReplicaSet]->0.0.0.0-255.255.255.255 - - -All Connections +reviews-v2-7bf8c9648f->0.0.0.0-255.255.255.255 + + +All Connections - + -default/reviews-v2-7bf8c9648f[ReplicaSet]->default/details-v1-79f774bdb9[ReplicaSet] - - -All Connections +reviews-v2-7bf8c9648f->details-v1-79f774bdb9 + + +All Connections - + -default/reviews-v2-7bf8c9648f[ReplicaSet]->default/productpage-v1-6b746f74dc[ReplicaSet] - - -All Connections +reviews-v2-7bf8c9648f->productpage-v1-6b746f74dc + + +All Connections - + -default/reviews-v2-7bf8c9648f[ReplicaSet]->default/ratings-v1-b6994bb9[ReplicaSet] - - -All Connections +reviews-v2-7bf8c9648f->ratings-v1-b6994bb9 + + +All Connections - + -default/reviews-v2-7bf8c9648f[ReplicaSet]->default/reviews-v1-545db77b95[ReplicaSet] - - -All Connections +reviews-v2-7bf8c9648f->reviews-v1-545db77b95 + + +All Connections - + -default/reviews-v2-7bf8c9648f[ReplicaSet]->default/reviews-v3-84779c7bbc[ReplicaSet] - - -All Connections +reviews-v2-7bf8c9648f->reviews-v3-84779c7bbc + + +All Connections - + -default/reviews-v3-84779c7bbc[ReplicaSet]->0.0.0.0-255.255.255.255 - - -All Connections +reviews-v3-84779c7bbc->0.0.0.0-255.255.255.255 + + +All Connections - + -default/reviews-v3-84779c7bbc[ReplicaSet]->default/details-v1-79f774bdb9[ReplicaSet] - - -All Connections +reviews-v3-84779c7bbc->details-v1-79f774bdb9 + + +All Connections - + -default/reviews-v3-84779c7bbc[ReplicaSet]->default/productpage-v1-6b746f74dc[ReplicaSet] - - -All Connections +reviews-v3-84779c7bbc->productpage-v1-6b746f74dc + + +All Connections - + -default/reviews-v3-84779c7bbc[ReplicaSet]->default/ratings-v1-b6994bb9[ReplicaSet] - - -All Connections +reviews-v3-84779c7bbc->ratings-v1-b6994bb9 + + +All Connections - + -default/reviews-v3-84779c7bbc[ReplicaSet]->default/reviews-v1-545db77b95[ReplicaSet] - - -All Connections +reviews-v3-84779c7bbc->reviews-v1-545db77b95 + + +All Connections - + -default/reviews-v3-84779c7bbc[ReplicaSet]->default/reviews-v2-7bf8c9648f[ReplicaSet] - - -All Connections +reviews-v3-84779c7bbc->reviews-v2-7bf8c9648f + + +All Connections {ingress-controller} - -{ingress-controller} + +{ingress-controller} - + -{ingress-controller}->default/details-v1-79f774bdb9[ReplicaSet] - - -TCP 9080 +{ingress-controller}->details-v1-79f774bdb9 + + +TCP 9080 diff --git a/tests/multiple_ingress_objects_with_different_ports/connlist_output.dot b/tests/multiple_ingress_objects_with_different_ports/connlist_output.dot index bcba1047..edfeb8b9 100644 --- a/tests/multiple_ingress_objects_with_different_ports/connlist_output.dot +++ b/tests/multiple_ingress_objects_with_different_ports/connlist_output.dot @@ -1,8 +1,17 @@ digraph { - "0.0.0.0-255.255.255.255" [label="0.0.0.0-255.255.255.255" color="red2" fontcolor="red2"] - "ingressworld/ingress-world-multiple-ports[Deployment]" [label="ingressworld/ingress-world-multiple-ports[Deployment]" color="blue" fontcolor="blue"] - "{ingress-controller}" [label="{ingress-controller}" color="blue" fontcolor="blue"] - "0.0.0.0-255.255.255.255" -> "ingressworld/ingress-world-multiple-ports[Deployment]" [label="All Connections" color="gold2" fontcolor="darkgreen"] - "ingressworld/ingress-world-multiple-ports[Deployment]" -> "0.0.0.0-255.255.255.255" [label="All Connections" color="gold2" fontcolor="darkgreen"] - "{ingress-controller}" -> "ingressworld/ingress-world-multiple-ports[Deployment]" [label="TCP 8050,8090" color="gold2" fontcolor="darkgreen"] + subgraph cluster_ { + "0.0.0.0-255.255.255.255" [label="0.0.0.0-255.255.255.255" color="red2" fontcolor="red2"] + label="" + } + subgraph cluster_ingress_controller_ns { + "{ingress-controller}" [label="{ingress-controller}" color="blue" fontcolor="blue"] + label="ingress-controller-ns" + } + subgraph cluster_ingressworld { + "ingress-world-multiple-ports" [label="ingress-world-multiple-ports" color="blue" fontcolor="blue"] + label="ingressworld" + } + "0.0.0.0-255.255.255.255" -> "ingress-world-multiple-ports" [label="All Connections" color="gold2" fontcolor="darkgreen"] + "ingress-world-multiple-ports" -> "0.0.0.0-255.255.255.255" [label="All Connections" color="gold2" fontcolor="darkgreen"] + "{ingress-controller}" -> "ingress-world-multiple-ports" [label="TCP 8050,8090" color="gold2" fontcolor="darkgreen"] } \ No newline at end of file diff --git a/tests/multiple_ingress_objects_with_different_ports/connlist_output.dot.png b/tests/multiple_ingress_objects_with_different_ports/connlist_output.dot.png index deb3e458..085135d5 100644 Binary files a/tests/multiple_ingress_objects_with_different_ports/connlist_output.dot.png and b/tests/multiple_ingress_objects_with_different_ports/connlist_output.dot.png differ diff --git a/tests/multiple_ingress_objects_with_different_ports/connlist_output.dot.svg b/tests/multiple_ingress_objects_with_different_ports/connlist_output.dot.svg index 233c729b..2b3f689c 100644 --- a/tests/multiple_ingress_objects_with_different_ports/connlist_output.dot.svg +++ b/tests/multiple_ingress_objects_with_different_ports/connlist_output.dot.svg @@ -4,48 +4,62 @@ - - - + + + + +cluster_ + + + +cluster_ingress_controller_ns + +ingress-controller-ns + + +cluster_ingressworld + +ingressworld + 0.0.0.0-255.255.255.255 - -0.0.0.0-255.255.255.255 + +0.0.0.0-255.255.255.255 - - -ingressworld/ingress-world-multiple-ports[Deployment] - -ingressworld/ingress-world-multiple-ports[Deployment] + + +ingress-world-multiple-ports + +ingress-world-multiple-ports - + -0.0.0.0-255.255.255.255->ingressworld/ingress-world-multiple-ports[Deployment] - - -All Connections - - - -ingressworld/ingress-world-multiple-ports[Deployment]->0.0.0.0-255.255.255.255 - - -All Connections +0.0.0.0-255.255.255.255->ingress-world-multiple-ports + + +All Connections - + {ingress-controller} - -{ingress-controller} + +{ingress-controller} - + -{ingress-controller}->ingressworld/ingress-world-multiple-ports[Deployment] - - -TCP 8050,8090 +{ingress-controller}->ingress-world-multiple-ports + + +TCP 8050,8090 + + + +ingress-world-multiple-ports->0.0.0.0-255.255.255.255 + + +All Connections diff --git a/tests/one_ingress_multiple_ports/connlist_output.dot b/tests/one_ingress_multiple_ports/connlist_output.dot index 2a96f26e..cbb7a2e7 100644 --- a/tests/one_ingress_multiple_ports/connlist_output.dot +++ b/tests/one_ingress_multiple_ports/connlist_output.dot @@ -1,8 +1,17 @@ digraph { - "0.0.0.0-255.255.255.255" [label="0.0.0.0-255.255.255.255" color="red2" fontcolor="red2"] - "ingressworld/ingress-world-multiple-ports[Deployment]" [label="ingressworld/ingress-world-multiple-ports[Deployment]" color="blue" fontcolor="blue"] - "{ingress-controller}" [label="{ingress-controller}" color="blue" fontcolor="blue"] - "0.0.0.0-255.255.255.255" -> "ingressworld/ingress-world-multiple-ports[Deployment]" [label="All Connections" color="gold2" fontcolor="darkgreen"] - "ingressworld/ingress-world-multiple-ports[Deployment]" -> "0.0.0.0-255.255.255.255" [label="All Connections" color="gold2" fontcolor="darkgreen"] - "{ingress-controller}" -> "ingressworld/ingress-world-multiple-ports[Deployment]" [label="TCP 8000,8090" color="gold2" fontcolor="darkgreen"] + subgraph cluster_ { + "0.0.0.0-255.255.255.255" [label="0.0.0.0-255.255.255.255" color="red2" fontcolor="red2"] + label="" + } + subgraph cluster_ingress_controller_ns { + "{ingress-controller}" [label="{ingress-controller}" color="blue" fontcolor="blue"] + label="ingress-controller-ns" + } + subgraph cluster_ingressworld { + "ingress-world-multiple-ports" [label="ingress-world-multiple-ports" color="blue" fontcolor="blue"] + label="ingressworld" + } + "0.0.0.0-255.255.255.255" -> "ingress-world-multiple-ports" [label="All Connections" color="gold2" fontcolor="darkgreen"] + "ingress-world-multiple-ports" -> "0.0.0.0-255.255.255.255" [label="All Connections" color="gold2" fontcolor="darkgreen"] + "{ingress-controller}" -> "ingress-world-multiple-ports" [label="TCP 8000,8090" color="gold2" fontcolor="darkgreen"] } \ No newline at end of file diff --git a/tests/one_ingress_multiple_ports/connlist_output.dot.png b/tests/one_ingress_multiple_ports/connlist_output.dot.png index d5b250f9..77382d0e 100644 Binary files a/tests/one_ingress_multiple_ports/connlist_output.dot.png and b/tests/one_ingress_multiple_ports/connlist_output.dot.png differ diff --git a/tests/one_ingress_multiple_ports/connlist_output.dot.svg b/tests/one_ingress_multiple_ports/connlist_output.dot.svg index acfc28cb..29f148e3 100644 --- a/tests/one_ingress_multiple_ports/connlist_output.dot.svg +++ b/tests/one_ingress_multiple_ports/connlist_output.dot.svg @@ -4,48 +4,62 @@ - - - + + + + +cluster_ + + + +cluster_ingress_controller_ns + +ingress-controller-ns + + +cluster_ingressworld + +ingressworld + 0.0.0.0-255.255.255.255 - -0.0.0.0-255.255.255.255 + +0.0.0.0-255.255.255.255 - - -ingressworld/ingress-world-multiple-ports[Deployment] - -ingressworld/ingress-world-multiple-ports[Deployment] + + +ingress-world-multiple-ports + +ingress-world-multiple-ports - + -0.0.0.0-255.255.255.255->ingressworld/ingress-world-multiple-ports[Deployment] - - -All Connections - - - -ingressworld/ingress-world-multiple-ports[Deployment]->0.0.0.0-255.255.255.255 - - -All Connections +0.0.0.0-255.255.255.255->ingress-world-multiple-ports + + +All Connections - + {ingress-controller} - -{ingress-controller} + +{ingress-controller} - + -{ingress-controller}->ingressworld/ingress-world-multiple-ports[Deployment] - - -TCP 8000,8090 +{ingress-controller}->ingress-world-multiple-ports + + +TCP 8000,8090 + + + +ingress-world-multiple-ports->0.0.0.0-255.255.255.255 + + +All Connections diff --git a/tests/one_ingress_multiple_services/connlist_output.dot b/tests/one_ingress_multiple_services/connlist_output.dot index 2a96f26e..cbb7a2e7 100644 --- a/tests/one_ingress_multiple_services/connlist_output.dot +++ b/tests/one_ingress_multiple_services/connlist_output.dot @@ -1,8 +1,17 @@ digraph { - "0.0.0.0-255.255.255.255" [label="0.0.0.0-255.255.255.255" color="red2" fontcolor="red2"] - "ingressworld/ingress-world-multiple-ports[Deployment]" [label="ingressworld/ingress-world-multiple-ports[Deployment]" color="blue" fontcolor="blue"] - "{ingress-controller}" [label="{ingress-controller}" color="blue" fontcolor="blue"] - "0.0.0.0-255.255.255.255" -> "ingressworld/ingress-world-multiple-ports[Deployment]" [label="All Connections" color="gold2" fontcolor="darkgreen"] - "ingressworld/ingress-world-multiple-ports[Deployment]" -> "0.0.0.0-255.255.255.255" [label="All Connections" color="gold2" fontcolor="darkgreen"] - "{ingress-controller}" -> "ingressworld/ingress-world-multiple-ports[Deployment]" [label="TCP 8000,8090" color="gold2" fontcolor="darkgreen"] + subgraph cluster_ { + "0.0.0.0-255.255.255.255" [label="0.0.0.0-255.255.255.255" color="red2" fontcolor="red2"] + label="" + } + subgraph cluster_ingress_controller_ns { + "{ingress-controller}" [label="{ingress-controller}" color="blue" fontcolor="blue"] + label="ingress-controller-ns" + } + subgraph cluster_ingressworld { + "ingress-world-multiple-ports" [label="ingress-world-multiple-ports" color="blue" fontcolor="blue"] + label="ingressworld" + } + "0.0.0.0-255.255.255.255" -> "ingress-world-multiple-ports" [label="All Connections" color="gold2" fontcolor="darkgreen"] + "ingress-world-multiple-ports" -> "0.0.0.0-255.255.255.255" [label="All Connections" color="gold2" fontcolor="darkgreen"] + "{ingress-controller}" -> "ingress-world-multiple-ports" [label="TCP 8000,8090" color="gold2" fontcolor="darkgreen"] } \ No newline at end of file diff --git a/tests/one_ingress_multiple_services/connlist_output.dot.png b/tests/one_ingress_multiple_services/connlist_output.dot.png index d5b250f9..77382d0e 100644 Binary files a/tests/one_ingress_multiple_services/connlist_output.dot.png and b/tests/one_ingress_multiple_services/connlist_output.dot.png differ diff --git a/tests/one_ingress_multiple_services/connlist_output.dot.svg b/tests/one_ingress_multiple_services/connlist_output.dot.svg index acfc28cb..e25cedba 100644 --- a/tests/one_ingress_multiple_services/connlist_output.dot.svg +++ b/tests/one_ingress_multiple_services/connlist_output.dot.svg @@ -4,48 +4,62 @@ - - - + + + + +cluster_ + + + +cluster_ingressworld + +ingressworld + + +cluster_ingress_controller_ns + +ingress-controller-ns + 0.0.0.0-255.255.255.255 - -0.0.0.0-255.255.255.255 + +0.0.0.0-255.255.255.255 - - -ingressworld/ingress-world-multiple-ports[Deployment] - -ingressworld/ingress-world-multiple-ports[Deployment] + + +ingress-world-multiple-ports + +ingress-world-multiple-ports - + -0.0.0.0-255.255.255.255->ingressworld/ingress-world-multiple-ports[Deployment] - - -All Connections - - - -ingressworld/ingress-world-multiple-ports[Deployment]->0.0.0.0-255.255.255.255 - - -All Connections +0.0.0.0-255.255.255.255->ingress-world-multiple-ports + + +All Connections - + {ingress-controller} - -{ingress-controller} + +{ingress-controller} - + -{ingress-controller}->ingressworld/ingress-world-multiple-ports[Deployment] - - -TCP 8000,8090 +{ingress-controller}->ingress-world-multiple-ports + + +TCP 8000,8090 + + + +ingress-world-multiple-ports->0.0.0.0-255.255.255.255 + + +All Connections diff --git a/tests/onlineboutique_workloads/connlist_output.dot b/tests/onlineboutique_workloads/connlist_output.dot index 52ea826e..37c8f6a9 100644 --- a/tests/onlineboutique_workloads/connlist_output.dot +++ b/tests/onlineboutique_workloads/connlist_output.dot @@ -1,32 +1,38 @@ digraph { - "0.0.0.0-255.255.255.255" [label="0.0.0.0-255.255.255.255" color="red2" fontcolor="red2"] - "default/adservice[Deployment]" [label="default/adservice[Deployment]" color="blue" fontcolor="blue"] - "default/cartservice[Deployment]" [label="default/cartservice[Deployment]" color="blue" fontcolor="blue"] - "default/checkoutservice[Deployment]" [label="default/checkoutservice[Deployment]" color="blue" fontcolor="blue"] - "default/currencyservice[Deployment]" [label="default/currencyservice[Deployment]" color="blue" fontcolor="blue"] - "default/emailservice[Deployment]" [label="default/emailservice[Deployment]" color="blue" fontcolor="blue"] - "default/frontend[Deployment]" [label="default/frontend[Deployment]" color="blue" fontcolor="blue"] - "default/loadgenerator[Deployment]" [label="default/loadgenerator[Deployment]" color="blue" fontcolor="blue"] - "default/paymentservice[Deployment]" [label="default/paymentservice[Deployment]" color="blue" fontcolor="blue"] - "default/productcatalogservice[Deployment]" [label="default/productcatalogservice[Deployment]" color="blue" fontcolor="blue"] - "default/recommendationservice[Deployment]" [label="default/recommendationservice[Deployment]" color="blue" fontcolor="blue"] - "default/redis-cart[Deployment]" [label="default/redis-cart[Deployment]" color="blue" fontcolor="blue"] - "default/shippingservice[Deployment]" [label="default/shippingservice[Deployment]" color="blue" fontcolor="blue"] - "0.0.0.0-255.255.255.255" -> "default/redis-cart[Deployment]" [label="All Connections" color="gold2" fontcolor="darkgreen"] - "default/checkoutservice[Deployment]" -> "default/cartservice[Deployment]" [label="TCP 7070" color="gold2" fontcolor="darkgreen"] - "default/checkoutservice[Deployment]" -> "default/currencyservice[Deployment]" [label="TCP 7000" color="gold2" fontcolor="darkgreen"] - "default/checkoutservice[Deployment]" -> "default/emailservice[Deployment]" [label="TCP 8080" color="gold2" fontcolor="darkgreen"] - "default/checkoutservice[Deployment]" -> "default/paymentservice[Deployment]" [label="TCP 50051" color="gold2" fontcolor="darkgreen"] - "default/checkoutservice[Deployment]" -> "default/productcatalogservice[Deployment]" [label="TCP 3550" color="gold2" fontcolor="darkgreen"] - "default/checkoutservice[Deployment]" -> "default/shippingservice[Deployment]" [label="TCP 50051" color="gold2" fontcolor="darkgreen"] - "default/frontend[Deployment]" -> "default/adservice[Deployment]" [label="TCP 9555" color="gold2" fontcolor="darkgreen"] - "default/frontend[Deployment]" -> "default/cartservice[Deployment]" [label="TCP 7070" color="gold2" fontcolor="darkgreen"] - "default/frontend[Deployment]" -> "default/checkoutservice[Deployment]" [label="TCP 5050" color="gold2" fontcolor="darkgreen"] - "default/frontend[Deployment]" -> "default/currencyservice[Deployment]" [label="TCP 7000" color="gold2" fontcolor="darkgreen"] - "default/frontend[Deployment]" -> "default/productcatalogservice[Deployment]" [label="TCP 3550" color="gold2" fontcolor="darkgreen"] - "default/frontend[Deployment]" -> "default/recommendationservice[Deployment]" [label="TCP 8080" color="gold2" fontcolor="darkgreen"] - "default/frontend[Deployment]" -> "default/shippingservice[Deployment]" [label="TCP 50051" color="gold2" fontcolor="darkgreen"] - "default/loadgenerator[Deployment]" -> "default/frontend[Deployment]" [label="TCP 8080" color="gold2" fontcolor="darkgreen"] - "default/recommendationservice[Deployment]" -> "default/productcatalogservice[Deployment]" [label="TCP 3550" color="gold2" fontcolor="darkgreen"] - "default/redis-cart[Deployment]" -> "0.0.0.0-255.255.255.255" [label="All Connections" color="gold2" fontcolor="darkgreen"] + subgraph cluster_ { + "0.0.0.0-255.255.255.255" [label="0.0.0.0-255.255.255.255" color="red2" fontcolor="red2"] + label="" + } + subgraph cluster_default { + "adservice" [label="adservice" color="blue" fontcolor="blue"] + "cartservice" [label="cartservice" color="blue" fontcolor="blue"] + "checkoutservice" [label="checkoutservice" color="blue" fontcolor="blue"] + "currencyservice" [label="currencyservice" color="blue" fontcolor="blue"] + "emailservice" [label="emailservice" color="blue" fontcolor="blue"] + "frontend" [label="frontend" color="blue" fontcolor="blue"] + "loadgenerator" [label="loadgenerator" color="blue" fontcolor="blue"] + "paymentservice" [label="paymentservice" color="blue" fontcolor="blue"] + "productcatalogservice" [label="productcatalogservice" color="blue" fontcolor="blue"] + "recommendationservice" [label="recommendationservice" color="blue" fontcolor="blue"] + "redis-cart" [label="redis-cart" color="blue" fontcolor="blue"] + "shippingservice" [label="shippingservice" color="blue" fontcolor="blue"] + label="default" + } + "0.0.0.0-255.255.255.255" -> "redis-cart" [label="All Connections" color="gold2" fontcolor="darkgreen"] + "checkoutservice" -> "cartservice" [label="TCP 7070" color="gold2" fontcolor="darkgreen"] + "checkoutservice" -> "currencyservice" [label="TCP 7000" color="gold2" fontcolor="darkgreen"] + "checkoutservice" -> "emailservice" [label="TCP 8080" color="gold2" fontcolor="darkgreen"] + "checkoutservice" -> "paymentservice" [label="TCP 50051" color="gold2" fontcolor="darkgreen"] + "checkoutservice" -> "productcatalogservice" [label="TCP 3550" color="gold2" fontcolor="darkgreen"] + "checkoutservice" -> "shippingservice" [label="TCP 50051" color="gold2" fontcolor="darkgreen"] + "frontend" -> "adservice" [label="TCP 9555" color="gold2" fontcolor="darkgreen"] + "frontend" -> "cartservice" [label="TCP 7070" color="gold2" fontcolor="darkgreen"] + "frontend" -> "checkoutservice" [label="TCP 5050" color="gold2" fontcolor="darkgreen"] + "frontend" -> "currencyservice" [label="TCP 7000" color="gold2" fontcolor="darkgreen"] + "frontend" -> "productcatalogservice" [label="TCP 3550" color="gold2" fontcolor="darkgreen"] + "frontend" -> "recommendationservice" [label="TCP 8080" color="gold2" fontcolor="darkgreen"] + "frontend" -> "shippingservice" [label="TCP 50051" color="gold2" fontcolor="darkgreen"] + "loadgenerator" -> "frontend" [label="TCP 8080" color="gold2" fontcolor="darkgreen"] + "recommendationservice" -> "productcatalogservice" [label="TCP 3550" color="gold2" fontcolor="darkgreen"] + "redis-cart" -> "0.0.0.0-255.255.255.255" [label="All Connections" color="gold2" fontcolor="darkgreen"] } \ No newline at end of file diff --git a/tests/onlineboutique_workloads/connlist_output.dot.png b/tests/onlineboutique_workloads/connlist_output.dot.png index 340f1c58..aa44bd17 100644 Binary files a/tests/onlineboutique_workloads/connlist_output.dot.png and b/tests/onlineboutique_workloads/connlist_output.dot.png differ diff --git a/tests/onlineboutique_workloads/connlist_output.dot.svg b/tests/onlineboutique_workloads/connlist_output.dot.svg index df5ca046..6e2ce6fc 100644 --- a/tests/onlineboutique_workloads/connlist_output.dot.svg +++ b/tests/onlineboutique_workloads/connlist_output.dot.svg @@ -4,206 +4,215 @@ - - - + + + + +cluster_default + +default + + +cluster_ + + 0.0.0.0-255.255.255.255 - -0.0.0.0-255.255.255.255 + +0.0.0.0-255.255.255.255 - + -default/redis-cart[Deployment] - -default/redis-cart[Deployment] +redis-cart + +redis-cart - + -0.0.0.0-255.255.255.255->default/redis-cart[Deployment] - - -All Connections +0.0.0.0-255.255.255.255->redis-cart + + +All Connections - + -default/adservice[Deployment] - -default/adservice[Deployment] +adservice + +adservice - + -default/cartservice[Deployment] - -default/cartservice[Deployment] +cartservice + +cartservice - + -default/checkoutservice[Deployment] - -default/checkoutservice[Deployment] +checkoutservice + +checkoutservice - + -default/checkoutservice[Deployment]->default/cartservice[Deployment] - - -TCP 7070 +checkoutservice->cartservice + + +TCP 7070 - + -default/currencyservice[Deployment] - -default/currencyservice[Deployment] +currencyservice + +currencyservice - + -default/checkoutservice[Deployment]->default/currencyservice[Deployment] - - -TCP 7000 +checkoutservice->currencyservice + + +TCP 7000 - + -default/emailservice[Deployment] - -default/emailservice[Deployment] +emailservice + +emailservice - + -default/checkoutservice[Deployment]->default/emailservice[Deployment] - - -TCP 8080 +checkoutservice->emailservice + + +TCP 8080 - + -default/paymentservice[Deployment] - -default/paymentservice[Deployment] +paymentservice + +paymentservice - + -default/checkoutservice[Deployment]->default/paymentservice[Deployment] - - -TCP 50051 +checkoutservice->paymentservice + + +TCP 50051 - + -default/productcatalogservice[Deployment] - -default/productcatalogservice[Deployment] +productcatalogservice + +productcatalogservice - + -default/checkoutservice[Deployment]->default/productcatalogservice[Deployment] - - -TCP 3550 +checkoutservice->productcatalogservice + + +TCP 3550 - + -default/shippingservice[Deployment] - -default/shippingservice[Deployment] +shippingservice + +shippingservice - + -default/checkoutservice[Deployment]->default/shippingservice[Deployment] - - -TCP 50051 +checkoutservice->shippingservice + + +TCP 50051 - + -default/frontend[Deployment] - -default/frontend[Deployment] +frontend + +frontend - + -default/frontend[Deployment]->default/adservice[Deployment] - - -TCP 9555 +frontend->adservice + + +TCP 9555 - + -default/frontend[Deployment]->default/cartservice[Deployment] - - -TCP 7070 +frontend->cartservice + + +TCP 7070 - + -default/frontend[Deployment]->default/checkoutservice[Deployment] - - -TCP 5050 +frontend->checkoutservice + + +TCP 5050 - + -default/frontend[Deployment]->default/currencyservice[Deployment] - - -TCP 7000 +frontend->currencyservice + + +TCP 7000 - + -default/frontend[Deployment]->default/productcatalogservice[Deployment] - - -TCP 3550 +frontend->productcatalogservice + + +TCP 3550 - + -default/recommendationservice[Deployment] - -default/recommendationservice[Deployment] +recommendationservice + +recommendationservice - + -default/frontend[Deployment]->default/recommendationservice[Deployment] - - -TCP 8080 +frontend->recommendationservice + + +TCP 8080 - + -default/frontend[Deployment]->default/shippingservice[Deployment] - - -TCP 50051 +frontend->shippingservice + + +TCP 50051 - + -default/loadgenerator[Deployment] - -default/loadgenerator[Deployment] +loadgenerator + +loadgenerator - + -default/loadgenerator[Deployment]->default/frontend[Deployment] - - -TCP 8080 +loadgenerator->frontend + + +TCP 8080 - + -default/recommendationservice[Deployment]->default/productcatalogservice[Deployment] - - -TCP 3550 +recommendationservice->productcatalogservice + + +TCP 3550 - + -default/redis-cart[Deployment]->0.0.0.0-255.255.255.255 - - -All Connections +redis-cart->0.0.0.0-255.255.255.255 + + +All Connections