docs: add topology docs and graphs
This commit is contained in:
parent
9f30d8d1a1
commit
5914a9468f
12
README.md
12
README.md
@ -40,9 +40,10 @@ kubectl apply -f https://raw.githubusercontent.com/squat/modulus/master/wireguar
|
||||
The nodes in the mesh will require an open UDP port in order to communicate.
|
||||
By default, Kilo uses UDP port 51820.
|
||||
|
||||
### Step 3: specify locations
|
||||
### Step 3: specify topology
|
||||
|
||||
Kilo needs to know which nodes are in each location.
|
||||
By default, Kilo creates a mesh between the different logical locations in the cluster, e.g. data-centers, cloud providers, etc.
|
||||
For this, Kilo needs to know which groups of nodes are in each location.
|
||||
If the cluster does not automatically set the [failure-domain.beta.kubernetes.io/region](https://kubernetes.io/docs/reference/kubernetes-api/labels-annotations-taints/#failure-domain-beta-kubernetes-io-region) node label, then the [kilo.squat.ai/location](./docs/annotations.md#location) annotation can be used.
|
||||
For example, the following snippet could be used to annotate all nodes with `GCP` in the name:
|
||||
|
||||
@ -50,6 +51,9 @@ For example, the following snippet could be used to annotate all nodes with `GCP
|
||||
for node in $(kubectl get nodes | grep -i gcp | awk '{print $1}'); do kubectl annotate node $node kilo.squat.ai/location="gcp"; done
|
||||
```
|
||||
|
||||
Kilo allows the topology of the encrypted network to be completely customized.
|
||||
[See the topology docs for more details](./docs/topology.md).
|
||||
|
||||
### Step 4: ensure nodes have public IP
|
||||
|
||||
At least one node in each location must have a public IP address.
|
||||
@ -111,7 +115,7 @@ The topology of a Kilo network can be analyzed using the `kgctl` binary.
|
||||
For example, the `graph` command can be used to generate a graph of the network in Graphviz format:
|
||||
|
||||
```shell
|
||||
kgctl graph | twopi -Tsvg > cluster.svg
|
||||
kgctl graph | circo -Tsvg > cluster.svg
|
||||
```
|
||||
|
||||
<img src="./cluster.svg">
|
||||
<img src="./docs/graphs/location.svg">
|
||||
|
217
cluster.svg
217
cluster.svg
@ -1,217 +0,0 @@
|
||||
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
|
||||
"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
|
||||
<!-- Generated by graphviz version 2.40.1 (20161225.0304)
|
||||
-->
|
||||
<!-- Title: kilo Pages: 1 -->
|
||||
<svg width="1004pt" height="966pt"
|
||||
viewBox="0.00 0.00 1003.56 965.53" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
|
||||
<g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 961.5326)">
|
||||
<title>kilo</title>
|
||||
<polygon fill="#ffffff" stroke="transparent" points="-4,4 -4,-961.5326 999.5561,-961.5326 999.5561,4 -4,4"/>
|
||||
<text text-anchor="middle" x="497.7781" y="-942.3326" font-family="Times,serif" font-size="14.00" fill="#000000">10.4.0.0/16</text>
|
||||
<!-- ip-10-0-1-81 -->
|
||||
<g id="node1" class="node">
|
||||
<title>ip-10-0-1-81</title>
|
||||
<ellipse fill="none" stroke="#000000" cx="344.169" cy="-606.994" rx="60.623" ry="58.8803"/>
|
||||
<text text-anchor="middle" x="344.169" y="-633.294" font-family="Times,serif" font-size="14.00" fill="#000000">aws</text>
|
||||
<text text-anchor="middle" x="344.169" y="-618.294" font-family="Times,serif" font-size="14.00" fill="#000000">ip-10-0-1-81</text>
|
||||
<text text-anchor="middle" x="344.169" y="-603.294" font-family="Times,serif" font-size="14.00" fill="#000000">10.2.1.0/24</text>
|
||||
<text text-anchor="middle" x="344.169" y="-588.294" font-family="Times,serif" font-size="14.00" fill="#000000">10.0.1.81</text>
|
||||
<text text-anchor="middle" x="344.169" y="-573.294" font-family="Times,serif" font-size="14.00" fill="#000000">10.4.0.1</text>
|
||||
</g>
|
||||
<!-- ip-10-0-18-139 -->
|
||||
<g id="node2" class="node">
|
||||
<title>ip-10-0-18-139</title>
|
||||
<ellipse fill="none" stroke="#000000" cx="615.0618" cy="-686.5353" rx="70.0071" ry="48.1667"/>
|
||||
<text text-anchor="middle" x="615.0618" y="-705.3353" font-family="Times,serif" font-size="14.00" fill="#000000">aws</text>
|
||||
<text text-anchor="middle" x="615.0618" y="-690.3353" font-family="Times,serif" font-size="14.00" fill="#000000">ip-10-0-18-139</text>
|
||||
<text text-anchor="middle" x="615.0618" y="-675.3353" font-family="Times,serif" font-size="14.00" fill="#000000">10.2.2.0/24</text>
|
||||
<text text-anchor="middle" x="615.0618" y="-660.3353" font-family="Times,serif" font-size="14.00" fill="#000000">10.0.18.139</text>
|
||||
</g>
|
||||
<!-- ip-10-0-1-81->ip-10-0-18-139 -->
|
||||
<g id="edge1" class="edge">
|
||||
<title>ip-10-0-1-81->ip-10-0-18-139</title>
|
||||
<path fill="none" stroke="#000000" d="M412.2945,-626.9975C451.454,-638.4957 500.6809,-652.9501 540.8243,-664.7372"/>
|
||||
<polygon fill="#000000" stroke="#000000" points="413.1962,-623.6145 402.6152,-624.1554 411.2241,-630.331 413.1962,-623.6145"/>
|
||||
<polygon fill="#000000" stroke="#000000" points="539.977,-668.1361 550.558,-667.5953 541.9492,-661.4197 539.977,-668.1361"/>
|
||||
</g>
|
||||
<!-- ip-10-0-25-19 -->
|
||||
<g id="node3" class="node">
|
||||
<title>ip-10-0-25-19</title>
|
||||
<ellipse fill="none" stroke="#000000" cx="529.0553" cy="-820.3641" rx="65.1077" ry="48.1667"/>
|
||||
<text text-anchor="middle" x="529.0553" y="-839.1641" font-family="Times,serif" font-size="14.00" fill="#000000">aws</text>
|
||||
<text text-anchor="middle" x="529.0553" y="-824.1641" font-family="Times,serif" font-size="14.00" fill="#000000">ip-10-0-25-19</text>
|
||||
<text text-anchor="middle" x="529.0553" y="-809.1641" font-family="Times,serif" font-size="14.00" fill="#000000">10.2.0.0/24</text>
|
||||
<text text-anchor="middle" x="529.0553" y="-794.1641" font-family="Times,serif" font-size="14.00" fill="#000000">10.0.25.19</text>
|
||||
</g>
|
||||
<!-- ip-10-0-1-81->ip-10-0-25-19 -->
|
||||
<g id="edge2" class="edge">
|
||||
<title>ip-10-0-1-81->ip-10-0-25-19</title>
|
||||
<path fill="none" stroke="#000000" d="M390.0745,-659.9717C419.8286,-694.3098 458.2845,-738.6903 487.1993,-772.0598"/>
|
||||
<polygon fill="#000000" stroke="#000000" points="392.5724,-657.5098 383.3786,-652.2443 387.2821,-662.0939 392.5724,-657.5098"/>
|
||||
<polygon fill="#000000" stroke="#000000" points="484.7664,-774.5967 493.9602,-779.8622 490.0567,-770.0127 484.7664,-774.5967"/>
|
||||
</g>
|
||||
<!-- ip-10-0-30-70 -->
|
||||
<g id="node4" class="node">
|
||||
<title>ip-10-0-30-70</title>
|
||||
<ellipse fill="none" stroke="#000000" cx="384.3486" cy="-886.4494" rx="65.1077" ry="48.1667"/>
|
||||
<text text-anchor="middle" x="384.3486" y="-905.2494" font-family="Times,serif" font-size="14.00" fill="#000000">aws</text>
|
||||
<text text-anchor="middle" x="384.3486" y="-890.2494" font-family="Times,serif" font-size="14.00" fill="#000000">ip-10-0-30-70</text>
|
||||
<text text-anchor="middle" x="384.3486" y="-875.2494" font-family="Times,serif" font-size="14.00" fill="#000000">10.2.4.0/24</text>
|
||||
<text text-anchor="middle" x="384.3486" y="-860.2494" font-family="Times,serif" font-size="14.00" fill="#000000">10.0.30.70</text>
|
||||
</g>
|
||||
<!-- ip-10-0-1-81->ip-10-0-30-70 -->
|
||||
<g id="edge3" class="edge">
|
||||
<title>ip-10-0-1-81->ip-10-0-30-70</title>
|
||||
<path fill="none" stroke="#000000" d="M354.0092,-675.4337C360.7548,-722.3504 369.6062,-783.9132 376.0059,-828.4244"/>
|
||||
<polygon fill="#000000" stroke="#000000" points="357.4307,-674.6369 352.5431,-665.2369 350.5019,-675.6332 357.4307,-674.6369"/>
|
||||
<polygon fill="#000000" stroke="#000000" points="372.567,-829.1005 377.4546,-838.5005 379.4958,-828.1042 372.567,-829.1005"/>
|
||||
</g>
|
||||
<!-- ip-10-0-37-193 -->
|
||||
<g id="node5" class="node">
|
||||
<title>ip-10-0-37-193</title>
|
||||
<ellipse fill="none" stroke="#000000" cx="226.8853" cy="-863.8096" rx="70.0071" ry="48.1667"/>
|
||||
<text text-anchor="middle" x="226.8853" y="-882.6096" font-family="Times,serif" font-size="14.00" fill="#000000">aws</text>
|
||||
<text text-anchor="middle" x="226.8853" y="-867.6096" font-family="Times,serif" font-size="14.00" fill="#000000">ip-10-0-37-193</text>
|
||||
<text text-anchor="middle" x="226.8853" y="-852.6096" font-family="Times,serif" font-size="14.00" fill="#000000">10.2.3.0/24</text>
|
||||
<text text-anchor="middle" x="226.8853" y="-837.6096" font-family="Times,serif" font-size="14.00" fill="#000000">10.0.37.193</text>
|
||||
</g>
|
||||
<!-- ip-10-0-1-81->ip-10-0-37-193 -->
|
||||
<g id="edge4" class="edge">
|
||||
<title>ip-10-0-1-81->ip-10-0-37-193</title>
|
||||
<path fill="none" stroke="#000000" d="M315.3699,-670.0552C295.9976,-712.4747 270.7015,-767.8655 252.1201,-808.553"/>
|
||||
<polygon fill="#000000" stroke="#000000" points="318.612,-671.3813 319.5825,-660.831 312.2446,-668.4733 318.612,-671.3813"/>
|
||||
<polygon fill="#000000" stroke="#000000" points="248.8766,-807.23 247.9061,-817.7803 255.2441,-810.138 248.8766,-807.23"/>
|
||||
</g>
|
||||
<!-- ip-10-0-4-141 -->
|
||||
<g id="node6" class="node">
|
||||
<title>ip-10-0-4-141</title>
|
||||
<ellipse fill="none" stroke="#000000" cx="106.6587" cy="-759.6326" rx="65.1077" ry="48.1667"/>
|
||||
<text text-anchor="middle" x="106.6587" y="-778.4326" font-family="Times,serif" font-size="14.00" fill="#000000">aws</text>
|
||||
<text text-anchor="middle" x="106.6587" y="-763.4326" font-family="Times,serif" font-size="14.00" fill="#000000">ip-10-0-4-141</text>
|
||||
<text text-anchor="middle" x="106.6587" y="-748.4326" font-family="Times,serif" font-size="14.00" fill="#000000">10.2.7.0/24</text>
|
||||
<text text-anchor="middle" x="106.6587" y="-733.4326" font-family="Times,serif" font-size="14.00" fill="#000000">10.0.4.141</text>
|
||||
</g>
|
||||
<!-- ip-10-0-1-81->ip-10-0-4-141 -->
|
||||
<g id="edge5" class="edge">
|
||||
<title>ip-10-0-1-81->ip-10-0-4-141</title>
|
||||
<path fill="none" stroke="#000000" d="M284.718,-645.2009C247.9717,-668.8163 201.034,-698.9813 164.5764,-722.4112"/>
|
||||
<polygon fill="#000000" stroke="#000000" points="286.9881,-647.9024 293.5084,-639.5516 283.2036,-642.0137 286.9881,-647.9024"/>
|
||||
<polygon fill="#000000" stroke="#000000" points="162.5411,-719.5587 156.0208,-727.9095 166.3256,-725.4475 162.5411,-719.5587"/>
|
||||
</g>
|
||||
<!-- ip-10-0-4-62 -->
|
||||
<g id="node7" class="node">
|
||||
<title>ip-10-0-4-62</title>
|
||||
<ellipse fill="none" stroke="#000000" cx="61.8399" cy="-606.994" rx="60.623" ry="48.1667"/>
|
||||
<text text-anchor="middle" x="61.8399" y="-625.794" font-family="Times,serif" font-size="14.00" fill="#000000">aws</text>
|
||||
<text text-anchor="middle" x="61.8399" y="-610.794" font-family="Times,serif" font-size="14.00" fill="#000000">ip-10-0-4-62</text>
|
||||
<text text-anchor="middle" x="61.8399" y="-595.794" font-family="Times,serif" font-size="14.00" fill="#000000">10.2.5.0/24</text>
|
||||
<text text-anchor="middle" x="61.8399" y="-580.794" font-family="Times,serif" font-size="14.00" fill="#000000">10.0.4.62</text>
|
||||
</g>
|
||||
<!-- ip-10-0-1-81->ip-10-0-4-62 -->
|
||||
<g id="edge6" class="edge">
|
||||
<title>ip-10-0-1-81->ip-10-0-4-62</title>
|
||||
<path fill="none" stroke="#000000" d="M273.016,-606.994C230.2472,-606.994 175.9979,-606.994 133.1933,-606.994"/>
|
||||
<polygon fill="#000000" stroke="#000000" points="273.2554,-610.4941 283.2554,-606.994 273.2554,-603.4941 273.2554,-610.4941"/>
|
||||
<polygon fill="#000000" stroke="#000000" points="133.1311,-603.4941 123.1311,-606.994 133.131,-610.4941 133.1311,-603.4941"/>
|
||||
</g>
|
||||
<!-- ip-10-0-47-198 -->
|
||||
<g id="node8" class="node">
|
||||
<title>ip-10-0-47-198</title>
|
||||
<ellipse fill="none" stroke="#000000" cx="106.6587" cy="-454.3554" rx="70.0071" ry="48.1667"/>
|
||||
<text text-anchor="middle" x="106.6587" y="-473.1554" font-family="Times,serif" font-size="14.00" fill="#000000">aws</text>
|
||||
<text text-anchor="middle" x="106.6587" y="-458.1554" font-family="Times,serif" font-size="14.00" fill="#000000">ip-10-0-47-198</text>
|
||||
<text text-anchor="middle" x="106.6587" y="-443.1554" font-family="Times,serif" font-size="14.00" fill="#000000">10.2.6.0/24</text>
|
||||
<text text-anchor="middle" x="106.6587" y="-428.1554" font-family="Times,serif" font-size="14.00" fill="#000000">10.0.47.198</text>
|
||||
</g>
|
||||
<!-- ip-10-0-1-81->ip-10-0-47-198 -->
|
||||
<g id="edge7" class="edge">
|
||||
<title>ip-10-0-1-81->ip-10-0-47-198</title>
|
||||
<path fill="none" stroke="#000000" d="M284.869,-568.8842C248.7668,-545.6827 202.7849,-516.1319 166.5717,-492.8591"/>
|
||||
<polygon fill="#000000" stroke="#000000" points="283.2036,-571.9744 293.5084,-574.4364 286.9881,-566.0856 283.2036,-571.9744"/>
|
||||
<polygon fill="#000000" stroke="#000000" points="168.3654,-489.8515 158.0606,-487.3894 164.5809,-495.7402 168.3654,-489.8515"/>
|
||||
</g>
|
||||
<!-- kilo-gcp-worker0.squat.ai -->
|
||||
<g id="node9" class="node">
|
||||
<title>kilo-gcp-worker0.squat.ai</title>
|
||||
<ellipse fill="none" stroke="#000000" cx="461.4528" cy="-350.1784" rx="109.7032" ry="58.8803"/>
|
||||
<text text-anchor="middle" x="461.4528" y="-376.4784" font-family="Times,serif" font-size="14.00" fill="#000000">gcp</text>
|
||||
<text text-anchor="middle" x="461.4528" y="-361.4784" font-family="Times,serif" font-size="14.00" fill="#000000">kilo-gcp-worker0.squat.ai</text>
|
||||
<text text-anchor="middle" x="461.4528" y="-346.4784" font-family="Times,serif" font-size="14.00" fill="#000000">10.2.12.0/24</text>
|
||||
<text text-anchor="middle" x="461.4528" y="-331.4784" font-family="Times,serif" font-size="14.00" fill="#000000">10.1.96.8</text>
|
||||
<text text-anchor="middle" x="461.4528" y="-316.4784" font-family="Times,serif" font-size="14.00" fill="#000000">10.4.0.2</text>
|
||||
</g>
|
||||
<!-- ip-10-0-1-81->kilo-gcp-worker0.squat.ai -->
|
||||
<g id="edge12" class="edge">
|
||||
<title>ip-10-0-1-81->kilo-gcp-worker0.squat.ai</title>
|
||||
<path fill="none" stroke="#000000" d="M372.9731,-543.9219C390.6038,-505.3159 413.1398,-455.969 431.0552,-416.7398"/>
|
||||
<polygon fill="#000000" stroke="#000000" points="369.726,-542.6068 368.7555,-553.1571 376.0935,-545.5147 369.726,-542.6068"/>
|
||||
<polygon fill="#000000" stroke="#000000" points="434.2995,-418.061 435.27,-407.5107 427.9321,-415.153 434.2995,-418.061"/>
|
||||
</g>
|
||||
<!-- kilo-gcp-worker1.squat.ai -->
|
||||
<g id="node10" class="node">
|
||||
<title>kilo-gcp-worker1.squat.ai</title>
|
||||
<ellipse fill="none" stroke="#000000" cx="109.6016" cy="-93.3629" rx="109.7032" ry="48.1667"/>
|
||||
<text text-anchor="middle" x="109.6016" y="-112.1629" font-family="Times,serif" font-size="14.00" fill="#000000">gcp</text>
|
||||
<text text-anchor="middle" x="109.6016" y="-97.1629" font-family="Times,serif" font-size="14.00" fill="#000000">kilo-gcp-worker1.squat.ai</text>
|
||||
<text text-anchor="middle" x="109.6016" y="-82.1629" font-family="Times,serif" font-size="14.00" fill="#000000">10.2.8.0/24</text>
|
||||
<text text-anchor="middle" x="109.6016" y="-67.1629" font-family="Times,serif" font-size="14.00" fill="#000000">10.1.96.7</text>
|
||||
</g>
|
||||
<!-- kilo-gcp-worker0.squat.ai->kilo-gcp-worker1.squat.ai -->
|
||||
<g id="edge8" class="edge">
|
||||
<title>kilo-gcp-worker0.squat.ai->kilo-gcp-worker1.squat.ai</title>
|
||||
<path fill="none" stroke="#000000" d="M388.2111,-296.7195C325.2056,-250.7319 235.1652,-185.0116 174.6581,-140.8476"/>
|
||||
<polygon fill="#000000" stroke="#000000" points="386.367,-299.7067 396.5078,-302.7752 390.494,-294.0526 386.367,-299.7067"/>
|
||||
<polygon fill="#000000" stroke="#000000" points="176.463,-137.8318 166.3222,-134.7632 172.336,-143.4859 176.463,-137.8318"/>
|
||||
</g>
|
||||
<!-- kilo-gcp-worker2.squat.ai -->
|
||||
<g id="node11" class="node">
|
||||
<title>kilo-gcp-worker2.squat.ai</title>
|
||||
<ellipse fill="none" stroke="#000000" cx="424.5283" cy="-48.0833" rx="109.7032" ry="48.1667"/>
|
||||
<text text-anchor="middle" x="424.5283" y="-66.8833" font-family="Times,serif" font-size="14.00" fill="#000000">gcp</text>
|
||||
<text text-anchor="middle" x="424.5283" y="-51.8833" font-family="Times,serif" font-size="14.00" fill="#000000">kilo-gcp-worker2.squat.ai</text>
|
||||
<text text-anchor="middle" x="424.5283" y="-36.8833" font-family="Times,serif" font-size="14.00" fill="#000000">10.2.10.0/24</text>
|
||||
<text text-anchor="middle" x="424.5283" y="-21.8833" font-family="Times,serif" font-size="14.00" fill="#000000">10.1.96.4</text>
|
||||
</g>
|
||||
<!-- kilo-gcp-worker0.squat.ai->kilo-gcp-worker2.squat.ai -->
|
||||
<g id="edge9" class="edge">
|
||||
<title>kilo-gcp-worker0.squat.ai->kilo-gcp-worker2.squat.ai</title>
|
||||
<path fill="none" stroke="#000000" d="M453.0351,-281.3102C446.5861,-228.5483 437.7864,-156.5538 431.6768,-106.5685"/>
|
||||
<polygon fill="#000000" stroke="#000000" points="449.6021,-282.0718 454.2896,-291.5733 456.5504,-281.2225 449.6021,-282.0718"/>
|
||||
<polygon fill="#000000" stroke="#000000" points="435.1415,-106.0659 430.454,-96.5644 428.1932,-106.9152 435.1415,-106.0659"/>
|
||||
</g>
|
||||
<!-- kilo-gcp-worker3.squat.ai -->
|
||||
<g id="node12" class="node">
|
||||
<title>kilo-gcp-worker3.squat.ai</title>
|
||||
<ellipse fill="none" stroke="#000000" cx="713.9415" cy="-180.2539" rx="109.7032" ry="48.1667"/>
|
||||
<text text-anchor="middle" x="713.9415" y="-199.0539" font-family="Times,serif" font-size="14.00" fill="#000000">gcp</text>
|
||||
<text text-anchor="middle" x="713.9415" y="-184.0539" font-family="Times,serif" font-size="14.00" fill="#000000">kilo-gcp-worker3.squat.ai</text>
|
||||
<text text-anchor="middle" x="713.9415" y="-169.0539" font-family="Times,serif" font-size="14.00" fill="#000000">10.2.9.0/24</text>
|
||||
<text text-anchor="middle" x="713.9415" y="-154.0539" font-family="Times,serif" font-size="14.00" fill="#000000">10.1.96.5</text>
|
||||
</g>
|
||||
<!-- kilo-gcp-worker0.squat.ai->kilo-gcp-worker3.squat.ai -->
|
||||
<g id="edge10" class="edge">
|
||||
<title>kilo-gcp-worker0.squat.ai->kilo-gcp-worker3.squat.ai</title>
|
||||
<path fill="none" stroke="#000000" d="M538.5422,-298.2974C572.509,-275.4378 612.1018,-248.7919 645.0663,-226.6068"/>
|
||||
<polygon fill="#000000" stroke="#000000" points="536.1219,-295.7074 529.7798,-304.1944 540.0302,-301.5147 536.1219,-295.7074"/>
|
||||
<polygon fill="#000000" stroke="#000000" points="647.3941,-229.259 653.7361,-220.772 643.4857,-223.4517 647.3941,-229.259"/>
|
||||
</g>
|
||||
<!-- kilo-gcp-worker4.squat.ai -->
|
||||
<g id="node13" class="node">
|
||||
<title>kilo-gcp-worker4.squat.ai</title>
|
||||
<ellipse fill="none" stroke="#000000" cx="885.9546" cy="-447.9114" rx="109.7032" ry="48.1667"/>
|
||||
<text text-anchor="middle" x="885.9546" y="-466.7114" font-family="Times,serif" font-size="14.00" fill="#000000">gcp</text>
|
||||
<text text-anchor="middle" x="885.9546" y="-451.7114" font-family="Times,serif" font-size="14.00" fill="#000000">kilo-gcp-worker4.squat.ai</text>
|
||||
<text text-anchor="middle" x="885.9546" y="-436.7114" font-family="Times,serif" font-size="14.00" fill="#000000">10.2.11.0/24</text>
|
||||
<text text-anchor="middle" x="885.9546" y="-421.7114" font-family="Times,serif" font-size="14.00" fill="#000000">10.1.96.6</text>
|
||||
</g>
|
||||
<!-- kilo-gcp-worker0.squat.ai->kilo-gcp-worker4.squat.ai -->
|
||||
<g id="edge11" class="edge">
|
||||
<title>kilo-gcp-worker0.squat.ai->kilo-gcp-worker4.squat.ai</title>
|
||||
<path fill="none" stroke="#000000" d="M572.0986,-375.6524C635.8498,-390.3298 715.6064,-408.6922 778.7656,-423.2333"/>
|
||||
<polygon fill="#000000" stroke="#000000" points="572.8532,-372.2347 562.3229,-373.4018 571.2826,-379.0562 572.8532,-372.2347"/>
|
||||
<polygon fill="#000000" stroke="#000000" points="778.2244,-426.7002 788.7548,-425.5331 779.795,-419.8787 778.2244,-426.7002"/>
|
||||
</g>
|
||||
</g>
|
||||
</svg>
|
Before Width: | Height: | Size: 17 KiB |
262
docs/graphs/complex.svg
Normal file
262
docs/graphs/complex.svg
Normal file
@ -0,0 +1,262 @@
|
||||
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
|
||||
"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
|
||||
<!-- Generated by graphviz version 2.40.1 (0)
|
||||
-->
|
||||
<!-- Title: kilo Pages: 1 -->
|
||||
<svg width="1078pt" height="1137pt"
|
||||
viewBox="0.00 0.00 1078.08 1136.66" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
|
||||
<g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 1132.6593)">
|
||||
<title>kilo</title>
|
||||
<polygon fill="#ffffff" stroke="transparent" points="-4,4 -4,-1132.6593 1074.0833,-1132.6593 1074.0833,4 -4,4"/>
|
||||
<text text-anchor="middle" x="535.0417" y="-1113.4593" font-family="Times,serif" font-size="14.00" fill="#000000">10.4.0.0/16</text>
|
||||
<!-- ip-10-0-15-186 -->
|
||||
<g id="node1" class="node">
|
||||
<title>ip-10-0-15-186</title>
|
||||
<ellipse fill="none" stroke="#000000" cx="299.2253" cy="-482.9016" rx="70.0071" ry="58.8803"/>
|
||||
<text text-anchor="middle" x="299.2253" y="-509.2016" font-family="Times,serif" font-size="14.00" fill="#000000">aws</text>
|
||||
<text text-anchor="middle" x="299.2253" y="-494.2016" font-family="Times,serif" font-size="14.00" fill="#000000">ip-10-0-15-186</text>
|
||||
<text text-anchor="middle" x="299.2253" y="-479.2016" font-family="Times,serif" font-size="14.00" fill="#000000">10.2.3.0/24</text>
|
||||
<text text-anchor="middle" x="299.2253" y="-464.2016" font-family="Times,serif" font-size="14.00" fill="#000000">10.0.15.186</text>
|
||||
<text text-anchor="middle" x="299.2253" y="-449.2016" font-family="Times,serif" font-size="14.00" fill="#000000">10.4.0.1</text>
|
||||
</g>
|
||||
<!-- ip-10-0-29-239 -->
|
||||
<g id="node2" class="node">
|
||||
<title>ip-10-0-29-239</title>
|
||||
<ellipse fill="none" stroke="#000000" cx="185.106" cy="-48.0833" rx="70.0071" ry="48.1667"/>
|
||||
<text text-anchor="middle" x="185.106" y="-66.8833" font-family="Times,serif" font-size="14.00" fill="#000000">aws</text>
|
||||
<text text-anchor="middle" x="185.106" y="-51.8833" font-family="Times,serif" font-size="14.00" fill="#000000">ip-10-0-29-239</text>
|
||||
<text text-anchor="middle" x="185.106" y="-36.8833" font-family="Times,serif" font-size="14.00" fill="#000000">10.2.4.0/24</text>
|
||||
<text text-anchor="middle" x="185.106" y="-21.8833" font-family="Times,serif" font-size="14.00" fill="#000000">10.0.29.239</text>
|
||||
</g>
|
||||
<!-- ip-10-0-41-215 -->
|
||||
<g id="node3" class="node">
|
||||
<title>ip-10-0-41-215</title>
|
||||
<ellipse fill="none" stroke="#000000" cx="358.1507" cy="-58.2986" rx="70.0071" ry="48.1667"/>
|
||||
<text text-anchor="middle" x="358.1507" y="-77.0986" font-family="Times,serif" font-size="14.00" fill="#000000">aws</text>
|
||||
<text text-anchor="middle" x="358.1507" y="-62.0986" font-family="Times,serif" font-size="14.00" fill="#000000">ip-10-0-41-215</text>
|
||||
<text text-anchor="middle" x="358.1507" y="-47.0986" font-family="Times,serif" font-size="14.00" fill="#000000">10.2.2.0/24</text>
|
||||
<text text-anchor="middle" x="358.1507" y="-32.0986" font-family="Times,serif" font-size="14.00" fill="#000000">10.0.41.215</text>
|
||||
</g>
|
||||
<!-- ip-10-0-46-197 -->
|
||||
<g id="node4" class="node">
|
||||
<title>ip-10-0-46-197</title>
|
||||
<ellipse fill="none" stroke="#000000" cx="522.008" cy="-114.8634" rx="70.0071" ry="48.1667"/>
|
||||
<text text-anchor="middle" x="522.008" y="-133.6634" font-family="Times,serif" font-size="14.00" fill="#000000">aws</text>
|
||||
<text text-anchor="middle" x="522.008" y="-118.6634" font-family="Times,serif" font-size="14.00" fill="#000000">ip-10-0-46-197</text>
|
||||
<text text-anchor="middle" x="522.008" y="-103.6634" font-family="Times,serif" font-size="14.00" fill="#000000">10.2.6.0/24</text>
|
||||
<text text-anchor="middle" x="522.008" y="-88.6634" font-family="Times,serif" font-size="14.00" fill="#000000">10.0.46.197</text>
|
||||
</g>
|
||||
<!-- ip-10-0-6-0 -->
|
||||
<g id="node5" class="node">
|
||||
<title>ip-10-0-6-0</title>
|
||||
<ellipse fill="none" stroke="#000000" cx="655.8864" cy="-205.81" rx="55.7232" ry="48.1667"/>
|
||||
<text text-anchor="middle" x="655.8864" y="-224.61" font-family="Times,serif" font-size="14.00" fill="#000000">aws</text>
|
||||
<text text-anchor="middle" x="655.8864" y="-209.61" font-family="Times,serif" font-size="14.00" fill="#000000">ip-10-0-6-0</text>
|
||||
<text text-anchor="middle" x="655.8864" y="-194.61" font-family="Times,serif" font-size="14.00" fill="#000000">10.2.7.0/24</text>
|
||||
<text text-anchor="middle" x="655.8864" y="-179.61" font-family="Times,serif" font-size="14.00" fill="#000000">10.0.6.0</text>
|
||||
</g>
|
||||
<!-- kilo-gcp-worker0.sapyens.org -->
|
||||
<g id="node6" class="node">
|
||||
<title>kilo-gcp-worker0.sapyens.org</title>
|
||||
<ellipse fill="none" stroke="#000000" cx="443.9512" cy="-682.0997" rx="124.4016" ry="58.8803"/>
|
||||
<text text-anchor="middle" x="443.9512" y="-708.3997" font-family="Times,serif" font-size="14.00" fill="#000000">gcp</text>
|
||||
<text text-anchor="middle" x="443.9512" y="-693.3997" font-family="Times,serif" font-size="14.00" fill="#000000">kilo-gcp-worker0.sapyens.org</text>
|
||||
<text text-anchor="middle" x="443.9512" y="-678.3997" font-family="Times,serif" font-size="14.00" fill="#000000">10.2.10.0/24</text>
|
||||
<text text-anchor="middle" x="443.9512" y="-663.3997" font-family="Times,serif" font-size="14.00" fill="#000000">10.1.96.6</text>
|
||||
<text text-anchor="middle" x="443.9512" y="-648.3997" font-family="Times,serif" font-size="14.00" fill="#000000">10.4.0.5</text>
|
||||
</g>
|
||||
<!-- kilo-gcp-worker1.sapyens.org -->
|
||||
<g id="node7" class="node">
|
||||
<title>kilo-gcp-worker1.sapyens.org</title>
|
||||
<ellipse fill="none" stroke="#000000" cx="852.4442" cy="-306.6233" rx="124.4016" ry="48.1667"/>
|
||||
<text text-anchor="middle" x="852.4442" y="-325.4233" font-family="Times,serif" font-size="14.00" fill="#000000">gcp</text>
|
||||
<text text-anchor="middle" x="852.4442" y="-310.4233" font-family="Times,serif" font-size="14.00" fill="#000000">kilo-gcp-worker1.sapyens.org</text>
|
||||
<text text-anchor="middle" x="852.4442" y="-295.4233" font-family="Times,serif" font-size="14.00" fill="#000000">10.2.12.0/24</text>
|
||||
<text text-anchor="middle" x="852.4442" y="-280.4233" font-family="Times,serif" font-size="14.00" fill="#000000">10.1.96.8</text>
|
||||
</g>
|
||||
<!-- kilo-gcp-worker2.sapyens.org -->
|
||||
<g id="node8" class="node">
|
||||
<title>kilo-gcp-worker2.sapyens.org</title>
|
||||
<ellipse fill="none" stroke="#000000" cx="945.6325" cy="-551.2241" rx="124.4016" ry="48.1667"/>
|
||||
<text text-anchor="middle" x="945.6325" y="-570.0241" font-family="Times,serif" font-size="14.00" fill="#000000">gcp</text>
|
||||
<text text-anchor="middle" x="945.6325" y="-555.0241" font-family="Times,serif" font-size="14.00" fill="#000000">kilo-gcp-worker2.sapyens.org</text>
|
||||
<text text-anchor="middle" x="945.6325" y="-540.0241" font-family="Times,serif" font-size="14.00" fill="#000000">10.2.9.0/24</text>
|
||||
<text text-anchor="middle" x="945.6325" y="-525.0241" font-family="Times,serif" font-size="14.00" fill="#000000">10.1.96.4</text>
|
||||
</g>
|
||||
<!-- kilo-gcp-worker3.sapyens.org -->
|
||||
<g id="node9" class="node">
|
||||
<title>kilo-gcp-worker3.sapyens.org</title>
|
||||
<ellipse fill="none" stroke="#000000" cx="945.6325" cy="-812.9752" rx="124.4016" ry="48.1667"/>
|
||||
<text text-anchor="middle" x="945.6325" y="-831.7752" font-family="Times,serif" font-size="14.00" fill="#000000">gcp</text>
|
||||
<text text-anchor="middle" x="945.6325" y="-816.7752" font-family="Times,serif" font-size="14.00" fill="#000000">kilo-gcp-worker3.sapyens.org</text>
|
||||
<text text-anchor="middle" x="945.6325" y="-801.7752" font-family="Times,serif" font-size="14.00" fill="#000000">10.2.8.0/24</text>
|
||||
<text text-anchor="middle" x="945.6325" y="-786.7752" font-family="Times,serif" font-size="14.00" fill="#000000">10.1.96.5</text>
|
||||
</g>
|
||||
<!-- kilo-gcp-worker4.sapyens.org -->
|
||||
<g id="node10" class="node">
|
||||
<title>kilo-gcp-worker4.sapyens.org</title>
|
||||
<ellipse fill="none" stroke="#000000" cx="852.4442" cy="-1057.576" rx="124.4016" ry="48.1667"/>
|
||||
<text text-anchor="middle" x="852.4442" y="-1076.376" font-family="Times,serif" font-size="14.00" fill="#000000">gcp</text>
|
||||
<text text-anchor="middle" x="852.4442" y="-1061.376" font-family="Times,serif" font-size="14.00" fill="#000000">kilo-gcp-worker4.sapyens.org</text>
|
||||
<text text-anchor="middle" x="852.4442" y="-1046.376" font-family="Times,serif" font-size="14.00" fill="#000000">10.2.11.0/24</text>
|
||||
<text text-anchor="middle" x="852.4442" y="-1031.376" font-family="Times,serif" font-size="14.00" fill="#000000">10.1.96.7</text>
|
||||
</g>
|
||||
<!-- ip-10-0-3-226 -->
|
||||
<g id="node11" class="node">
|
||||
<title>ip-10-0-3-226</title>
|
||||
<ellipse fill="none" stroke="#000000" cx="65.0538" cy="-805.2109" rx="65.1077" ry="58.8803"/>
|
||||
<text text-anchor="middle" x="65.0538" y="-831.5109" font-family="Times,serif" font-size="14.00" fill="#000000">ip-10-0-3-226</text>
|
||||
<text text-anchor="middle" x="65.0538" y="-816.5109" font-family="Times,serif" font-size="14.00" fill="#000000">ip-10-0-3-226</text>
|
||||
<text text-anchor="middle" x="65.0538" y="-801.5109" font-family="Times,serif" font-size="14.00" fill="#000000">10.2.1.0/24</text>
|
||||
<text text-anchor="middle" x="65.0538" y="-786.5109" font-family="Times,serif" font-size="14.00" fill="#000000">10.0.3.226</text>
|
||||
<text text-anchor="middle" x="65.0538" y="-771.5109" font-family="Times,serif" font-size="14.00" fill="#000000">10.4.0.2</text>
|
||||
</g>
|
||||
<!-- ip-10-0-31-112 -->
|
||||
<g id="node12" class="node">
|
||||
<title>ip-10-0-31-112</title>
|
||||
<ellipse fill="none" stroke="#000000" cx="299.2253" cy="-881.2978" rx="70.0071" ry="58.8803"/>
|
||||
<text text-anchor="middle" x="299.2253" y="-907.5978" font-family="Times,serif" font-size="14.00" fill="#000000">ip-10-0-31-112</text>
|
||||
<text text-anchor="middle" x="299.2253" y="-892.5978" font-family="Times,serif" font-size="14.00" fill="#000000">ip-10-0-31-112</text>
|
||||
<text text-anchor="middle" x="299.2253" y="-877.5978" font-family="Times,serif" font-size="14.00" fill="#000000">10.2.5.0/24</text>
|
||||
<text text-anchor="middle" x="299.2253" y="-862.5978" font-family="Times,serif" font-size="14.00" fill="#000000">10.0.31.112</text>
|
||||
<text text-anchor="middle" x="299.2253" y="-847.5978" font-family="Times,serif" font-size="14.00" fill="#000000">10.4.0.3</text>
|
||||
</g>
|
||||
<!-- ip-10-0-35-46 -->
|
||||
<g id="node13" class="node">
|
||||
<title>ip-10-0-35-46</title>
|
||||
<ellipse fill="none" stroke="#000000" cx="65.0538" cy="-558.9885" rx="65.1077" ry="58.8803"/>
|
||||
<text text-anchor="middle" x="65.0538" y="-585.2885" font-family="Times,serif" font-size="14.00" fill="#000000">ip-10-0-35-46</text>
|
||||
<text text-anchor="middle" x="65.0538" y="-570.2885" font-family="Times,serif" font-size="14.00" fill="#000000">ip-10-0-35-46</text>
|
||||
<text text-anchor="middle" x="65.0538" y="-555.2885" font-family="Times,serif" font-size="14.00" fill="#000000">10.2.0.0/24</text>
|
||||
<text text-anchor="middle" x="65.0538" y="-540.2885" font-family="Times,serif" font-size="14.00" fill="#000000">10.0.35.46</text>
|
||||
<text text-anchor="middle" x="65.0538" y="-525.2885" font-family="Times,serif" font-size="14.00" fill="#000000">10.4.0.4</text>
|
||||
</g>
|
||||
<!-- ip-10-0-15-186->ip-10-0-29-239 -->
|
||||
<g id="edge1" class="edge">
|
||||
<title>ip-10-0-15-186->ip-10-0-29-239</title>
|
||||
<path fill="none" stroke="#000000" d="M281.5275,-415.4693C259.2084,-330.4288 221.2173,-185.6747 200.2037,-105.6085"/>
|
||||
<polygon fill="#000000" stroke="#000000" points="278.1471,-416.3771 284.0711,-425.161 284.9178,-414.6001 278.1471,-416.3771"/>
|
||||
<polygon fill="#000000" stroke="#000000" points="203.5271,-104.4839 197.6032,-95.7 196.7564,-106.2609 203.5271,-104.4839"/>
|
||||
</g>
|
||||
<!-- ip-10-0-15-186->ip-10-0-41-215 -->
|
||||
<g id="edge2" class="edge">
|
||||
<title>ip-10-0-15-186->ip-10-0-41-215</title>
|
||||
<path fill="none" stroke="#000000" d="M308.7399,-414.341C320.2082,-331.7031 339.2797,-194.2784 350.0672,-116.5463"/>
|
||||
<polygon fill="#000000" stroke="#000000" points="305.2646,-413.9219 307.3567,-424.3081 312.1982,-414.8842 305.2646,-413.9219"/>
|
||||
<polygon fill="#000000" stroke="#000000" points="353.5608,-116.8338 351.4687,-106.4476 346.6272,-115.8715 353.5608,-116.8338"/>
|
||||
</g>
|
||||
<!-- ip-10-0-15-186->ip-10-0-46-197 -->
|
||||
<g id="edge3" class="edge">
|
||||
<title>ip-10-0-15-186->ip-10-0-46-197</title>
|
||||
<path fill="none" stroke="#000000" d="M336.2154,-421.7937C379.0484,-351.0334 448.9217,-235.6024 489.6709,-168.2845"/>
|
||||
<polygon fill="#000000" stroke="#000000" points="333.0923,-420.1943 330.908,-430.5615 339.0806,-423.8192 333.0923,-420.1943"/>
|
||||
<polygon fill="#000000" stroke="#000000" points="492.7941,-169.8838 494.9783,-159.5166 486.8057,-166.2589 492.7941,-169.8838"/>
|
||||
</g>
|
||||
<!-- ip-10-0-15-186->ip-10-0-6-0 -->
|
||||
<g id="edge4" class="edge">
|
||||
<title>ip-10-0-15-186->ip-10-0-6-0</title>
|
||||
<path fill="none" stroke="#000000" d="M358.8444,-436.5832C428.159,-382.7324 541.3115,-294.8238 606.1157,-244.4771"/>
|
||||
<polygon fill="#000000" stroke="#000000" points="356.4555,-434.0069 350.706,-442.906 360.7501,-439.5348 356.4555,-434.0069"/>
|
||||
<polygon fill="#000000" stroke="#000000" points="608.4086,-247.128 614.1582,-238.2289 604.114,-241.6001 608.4086,-247.128"/>
|
||||
</g>
|
||||
<!-- ip-10-0-15-186->kilo-gcp-worker0.sapyens.org -->
|
||||
<g id="edge12" class="edge">
|
||||
<title>ip-10-0-15-186->kilo-gcp-worker0.sapyens.org</title>
|
||||
<path fill="none" stroke="#000000" d="M341.668,-541.319C359.1621,-565.3976 379.488,-593.3737 397.3897,-618.0133"/>
|
||||
<polygon fill="#000000" stroke="#000000" points="344.4552,-539.2006 335.7457,-533.1677 338.7921,-543.3151 344.4552,-539.2006"/>
|
||||
<polygon fill="#000000" stroke="#000000" points="394.6508,-620.1981 403.3602,-626.231 400.3139,-616.0836 394.6508,-620.1981"/>
|
||||
</g>
|
||||
<!-- ip-10-0-15-186->ip-10-0-3-226 -->
|
||||
<g id="edge9" class="edge">
|
||||
<title>ip-10-0-15-186->ip-10-0-3-226</title>
|
||||
<path fill="none" stroke="#000000" d="M256.5072,-541.6979C213.9695,-600.246 149.0879,-689.5479 106.8697,-747.6563"/>
|
||||
<polygon fill="#000000" stroke="#000000" points="259.5897,-543.4098 262.636,-533.2624 253.9265,-539.2953 259.5897,-543.4098"/>
|
||||
<polygon fill="#000000" stroke="#000000" points="103.8569,-745.8485 100.8105,-755.996 109.52,-749.9631 103.8569,-745.8485"/>
|
||||
</g>
|
||||
<!-- ip-10-0-15-186->ip-10-0-31-112 -->
|
||||
<g id="edge10" class="edge">
|
||||
<title>ip-10-0-15-186->ip-10-0-31-112</title>
|
||||
<path fill="none" stroke="#000000" d="M299.2253,-551.704C299.2253,-624.7601 299.2253,-739.5541 299.2253,-812.5786"/>
|
||||
<polygon fill="#000000" stroke="#000000" points="302.7254,-551.6863 299.2253,-541.6863 295.7254,-551.6863 302.7254,-551.6863"/>
|
||||
<polygon fill="#000000" stroke="#000000" points="295.7254,-812.5967 299.2253,-822.5967 302.7254,-812.5968 295.7254,-812.5967"/>
|
||||
</g>
|
||||
<!-- ip-10-0-15-186->ip-10-0-35-46 -->
|
||||
<g id="edge11" class="edge">
|
||||
<title>ip-10-0-15-186->ip-10-0-35-46</title>
|
||||
<path fill="none" stroke="#000000" d="M224.0726,-507.3201C195.9022,-516.4732 164.0005,-526.8388 136.2037,-535.8705"/>
|
||||
<polygon fill="#000000" stroke="#000000" points="225.2551,-510.6161 233.6841,-504.1972 223.0919,-503.9587 225.2551,-510.6161"/>
|
||||
<polygon fill="#000000" stroke="#000000" points="134.9847,-532.5864 126.5557,-539.0053 137.1479,-539.2438 134.9847,-532.5864"/>
|
||||
</g>
|
||||
<!-- kilo-gcp-worker0.sapyens.org->kilo-gcp-worker1.sapyens.org -->
|
||||
<g id="edge5" class="edge">
|
||||
<title>kilo-gcp-worker0.sapyens.org->kilo-gcp-worker1.sapyens.org</title>
|
||||
<path fill="none" stroke="#000000" d="M508.9539,-622.3509C588.4452,-549.2844 721.6467,-426.8491 796.6804,-357.88"/>
|
||||
<polygon fill="#000000" stroke="#000000" points="506.1743,-620.1518 501.1805,-629.4959 510.9114,-625.3055 506.1743,-620.1518"/>
|
||||
<polygon fill="#000000" stroke="#000000" points="799.207,-360.3116 804.2008,-350.9674 794.4699,-355.1579 799.207,-360.3116"/>
|
||||
</g>
|
||||
<!-- kilo-gcp-worker0.sapyens.org->kilo-gcp-worker2.sapyens.org -->
|
||||
<g id="edge6" class="edge">
|
||||
<title>kilo-gcp-worker0.sapyens.org->kilo-gcp-worker2.sapyens.org</title>
|
||||
<path fill="none" stroke="#000000" d="M562.8134,-651.0916C644.3049,-629.8326 751.7807,-601.795 832.1046,-580.8406"/>
|
||||
<polygon fill="#000000" stroke="#000000" points="561.9105,-647.71 553.1178,-653.621 563.6775,-654.4833 561.9105,-647.71"/>
|
||||
<polygon fill="#000000" stroke="#000000" points="833.4651,-584.1029 842.2577,-578.1919 831.698,-577.3296 833.4651,-584.1029"/>
|
||||
</g>
|
||||
<!-- kilo-gcp-worker0.sapyens.org->kilo-gcp-worker3.sapyens.org -->
|
||||
<g id="edge7" class="edge">
|
||||
<title>kilo-gcp-worker0.sapyens.org->kilo-gcp-worker3.sapyens.org</title>
|
||||
<path fill="none" stroke="#000000" d="M562.8134,-713.1077C644.3049,-734.3667 751.7807,-762.4044 832.1046,-783.3587"/>
|
||||
<polygon fill="#000000" stroke="#000000" points="563.6775,-709.7161 553.1178,-710.5784 561.9105,-716.4894 563.6775,-709.7161"/>
|
||||
<polygon fill="#000000" stroke="#000000" points="831.698,-786.8698 842.2577,-786.0074 833.4651,-780.0964 831.698,-786.8698"/>
|
||||
</g>
|
||||
<!-- kilo-gcp-worker0.sapyens.org->kilo-gcp-worker4.sapyens.org -->
|
||||
<g id="edge8" class="edge">
|
||||
<title>kilo-gcp-worker0.sapyens.org->kilo-gcp-worker4.sapyens.org</title>
|
||||
<path fill="none" stroke="#000000" d="M508.9539,-741.8485C588.4452,-814.9149 721.6467,-937.3503 796.6804,-1006.3194"/>
|
||||
<polygon fill="#000000" stroke="#000000" points="510.9114,-738.8939 501.1805,-734.7034 506.1743,-744.0475 510.9114,-738.8939"/>
|
||||
<polygon fill="#000000" stroke="#000000" points="794.4699,-1009.0414 804.2008,-1013.2319 799.207,-1003.8878 794.4699,-1009.0414"/>
|
||||
</g>
|
||||
<!-- ip-10-0-3-226->kilo-gcp-worker0.sapyens.org -->
|
||||
<g id="edge15" class="edge">
|
||||
<title>ip-10-0-3-226->kilo-gcp-worker0.sapyens.org</title>
|
||||
<path fill="none" stroke="#000000" d="M136.1324,-782.1161C191.1332,-764.2452 268.3432,-739.1582 331.6749,-718.5805"/>
|
||||
<polygon fill="#000000" stroke="#000000" points="134.7803,-778.8752 126.3513,-785.2941 136.9435,-785.5326 134.7803,-778.8752"/>
|
||||
<polygon fill="#000000" stroke="#000000" points="332.8847,-721.8676 341.3137,-715.4486 330.7215,-715.2102 332.8847,-721.8676"/>
|
||||
</g>
|
||||
<!-- ip-10-0-3-226->ip-10-0-31-112 -->
|
||||
<g id="edge13" class="edge">
|
||||
<title>ip-10-0-3-226->ip-10-0-31-112</title>
|
||||
<path fill="none" stroke="#000000" d="M136.1691,-828.3176C163.9678,-837.35 195.8763,-847.7177 224.0537,-856.8731"/>
|
||||
<polygon fill="#000000" stroke="#000000" points="136.8659,-824.864 126.2737,-825.1025 134.7027,-831.5214 136.8659,-824.864"/>
|
||||
<polygon fill="#000000" stroke="#000000" points="223.2598,-860.2952 233.852,-860.0567 225.423,-853.6378 223.2598,-860.2952"/>
|
||||
</g>
|
||||
<!-- ip-10-0-3-226->ip-10-0-35-46 -->
|
||||
<g id="edge14" class="edge">
|
||||
<title>ip-10-0-3-226->ip-10-0-35-46</title>
|
||||
<path fill="none" stroke="#000000" d="M65.0538,-735.9743C65.0538,-702.2628 65.0538,-661.8375 65.0538,-628.1376"/>
|
||||
<polygon fill="#000000" stroke="#000000" points="61.5539,-736.2345 65.0538,-746.2345 68.5539,-736.2345 61.5539,-736.2345"/>
|
||||
<polygon fill="#000000" stroke="#000000" points="68.5539,-627.9098 65.0538,-617.9099 61.5539,-627.9099 68.5539,-627.9098"/>
|
||||
</g>
|
||||
<!-- ip-10-0-31-112->kilo-gcp-worker0.sapyens.org -->
|
||||
<g id="edge17" class="edge">
|
||||
<title>ip-10-0-31-112->kilo-gcp-worker0.sapyens.org</title>
|
||||
<path fill="none" stroke="#000000" d="M341.668,-822.8804C359.1621,-798.8018 379.488,-770.8256 397.3897,-746.186"/>
|
||||
<polygon fill="#000000" stroke="#000000" points="338.7921,-820.8843 335.7457,-831.0317 344.4552,-824.9988 338.7921,-820.8843"/>
|
||||
<polygon fill="#000000" stroke="#000000" points="400.3139,-748.1158 403.3602,-737.9683 394.6508,-744.0013 400.3139,-748.1158"/>
|
||||
</g>
|
||||
<!-- ip-10-0-31-112->ip-10-0-35-46 -->
|
||||
<g id="edge16" class="edge">
|
||||
<title>ip-10-0-31-112->ip-10-0-35-46</title>
|
||||
<path fill="none" stroke="#000000" d="M256.5072,-822.5014C213.9695,-763.9534 149.0879,-674.6514 106.8697,-616.543"/>
|
||||
<polygon fill="#000000" stroke="#000000" points="253.9265,-824.904 262.636,-830.937 259.5897,-820.7895 253.9265,-824.904"/>
|
||||
<polygon fill="#000000" stroke="#000000" points="109.52,-614.2363 100.8105,-608.2034 103.8569,-618.3508 109.52,-614.2363"/>
|
||||
</g>
|
||||
<!-- ip-10-0-35-46->kilo-gcp-worker0.sapyens.org -->
|
||||
<g id="edge18" class="edge">
|
||||
<title>ip-10-0-35-46->kilo-gcp-worker0.sapyens.org</title>
|
||||
<path fill="none" stroke="#000000" d="M136.1324,-582.0833C191.1332,-599.9541 268.3432,-625.0412 331.6749,-645.6189"/>
|
||||
<polygon fill="#000000" stroke="#000000" points="136.9435,-578.6668 126.3513,-578.9052 134.7803,-585.3242 136.9435,-578.6668"/>
|
||||
<polygon fill="#000000" stroke="#000000" points="330.7215,-648.9892 341.3137,-648.7507 332.8847,-642.3318 330.7215,-648.9892"/>
|
||||
</g>
|
||||
</g>
|
||||
</svg>
|
After Width: | Height: | Size: 21 KiB |
690
docs/graphs/full-mesh.svg
Normal file
690
docs/graphs/full-mesh.svg
Normal file
@ -0,0 +1,690 @@
|
||||
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
|
||||
"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
|
||||
<!-- Generated by graphviz version 2.40.1 (0)
|
||||
-->
|
||||
<!-- Title: kilo Pages: 1 -->
|
||||
<svg width="1118pt" height="1090pt"
|
||||
viewBox="0.00 0.00 1118.40 1090.07" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
|
||||
<g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 1086.0734)">
|
||||
<title>kilo</title>
|
||||
<polygon fill="#ffffff" stroke="transparent" points="-4,4 -4,-1086.0734 1114.4035,-1086.0734 1114.4035,4 -4,4"/>
|
||||
<text text-anchor="middle" x="555.2018" y="-1066.8734" font-family="Times,serif" font-size="14.00" fill="#000000">10.4.0.0/16</text>
|
||||
<!-- ip-10-0-15-186 -->
|
||||
<g id="node1" class="node">
|
||||
<title>ip-10-0-15-186</title>
|
||||
<ellipse fill="none" stroke="#000000" cx="956.8524" cy="-307.7108" rx="70.0071" ry="58.8803"/>
|
||||
<text text-anchor="middle" x="956.8524" y="-334.0108" font-family="Times,serif" font-size="14.00" fill="#000000">ip-10-0-15-186</text>
|
||||
<text text-anchor="middle" x="956.8524" y="-319.0108" font-family="Times,serif" font-size="14.00" fill="#000000">ip-10-0-15-186</text>
|
||||
<text text-anchor="middle" x="956.8524" y="-304.0108" font-family="Times,serif" font-size="14.00" fill="#000000">10.2.3.0/24</text>
|
||||
<text text-anchor="middle" x="956.8524" y="-289.0108" font-family="Times,serif" font-size="14.00" fill="#000000">10.0.15.186</text>
|
||||
<text text-anchor="middle" x="956.8524" y="-274.0108" font-family="Times,serif" font-size="14.00" fill="#000000">10.4.0.1</text>
|
||||
</g>
|
||||
<!-- ip-10-0-29-239 -->
|
||||
<g id="node2" class="node">
|
||||
<title>ip-10-0-29-239</title>
|
||||
<ellipse fill="none" stroke="#000000" cx="1022.5428" cy="-526.2576" rx="70.0071" ry="58.8803"/>
|
||||
<text text-anchor="middle" x="1022.5428" y="-552.5576" font-family="Times,serif" font-size="14.00" fill="#000000">ip-10-0-29-239</text>
|
||||
<text text-anchor="middle" x="1022.5428" y="-537.5576" font-family="Times,serif" font-size="14.00" fill="#000000">ip-10-0-29-239</text>
|
||||
<text text-anchor="middle" x="1022.5428" y="-522.5576" font-family="Times,serif" font-size="14.00" fill="#000000">10.2.4.0/24</text>
|
||||
<text text-anchor="middle" x="1022.5428" y="-507.5576" font-family="Times,serif" font-size="14.00" fill="#000000">10.0.29.239</text>
|
||||
<text text-anchor="middle" x="1022.5428" y="-492.5576" font-family="Times,serif" font-size="14.00" fill="#000000">10.4.0.2</text>
|
||||
</g>
|
||||
<!-- ip-10-0-3-226 -->
|
||||
<g id="node3" class="node">
|
||||
<title>ip-10-0-3-226</title>
|
||||
<ellipse fill="none" stroke="#000000" cx="594.4757" cy="-58.6899" rx="65.1077" ry="58.8803"/>
|
||||
<text text-anchor="middle" x="594.4757" y="-84.9899" font-family="Times,serif" font-size="14.00" fill="#000000">ip-10-0-3-226</text>
|
||||
<text text-anchor="middle" x="594.4757" y="-69.9899" font-family="Times,serif" font-size="14.00" fill="#000000">ip-10-0-3-226</text>
|
||||
<text text-anchor="middle" x="594.4757" y="-54.9899" font-family="Times,serif" font-size="14.00" fill="#000000">10.2.1.0/24</text>
|
||||
<text text-anchor="middle" x="594.4757" y="-39.9899" font-family="Times,serif" font-size="14.00" fill="#000000">10.0.3.226</text>
|
||||
<text text-anchor="middle" x="594.4757" y="-24.9899" font-family="Times,serif" font-size="14.00" fill="#000000">10.4.0.3</text>
|
||||
</g>
|
||||
<!-- ip-10-0-31-112 -->
|
||||
<g id="node4" class="node">
|
||||
<title>ip-10-0-31-112</title>
|
||||
<ellipse fill="none" stroke="#000000" cx="370.2851" cy="-85.9001" rx="70.0071" ry="58.8803"/>
|
||||
<text text-anchor="middle" x="370.2851" y="-112.2001" font-family="Times,serif" font-size="14.00" fill="#000000">ip-10-0-31-112</text>
|
||||
<text text-anchor="middle" x="370.2851" y="-97.2001" font-family="Times,serif" font-size="14.00" fill="#000000">ip-10-0-31-112</text>
|
||||
<text text-anchor="middle" x="370.2851" y="-82.2001" font-family="Times,serif" font-size="14.00" fill="#000000">10.2.5.0/24</text>
|
||||
<text text-anchor="middle" x="370.2851" y="-67.2001" font-family="Times,serif" font-size="14.00" fill="#000000">10.0.31.112</text>
|
||||
<text text-anchor="middle" x="370.2851" y="-52.2001" font-family="Times,serif" font-size="14.00" fill="#000000">10.4.0.4</text>
|
||||
</g>
|
||||
<!-- ip-10-0-35-46 -->
|
||||
<g id="node5" class="node">
|
||||
<title>ip-10-0-35-46</title>
|
||||
<ellipse fill="none" stroke="#000000" cx="184.2094" cy="-214.1372" rx="65.1077" ry="58.8803"/>
|
||||
<text text-anchor="middle" x="184.2094" y="-240.4372" font-family="Times,serif" font-size="14.00" fill="#000000">ip-10-0-35-46</text>
|
||||
<text text-anchor="middle" x="184.2094" y="-225.4372" font-family="Times,serif" font-size="14.00" fill="#000000">ip-10-0-35-46</text>
|
||||
<text text-anchor="middle" x="184.2094" y="-210.4372" font-family="Times,serif" font-size="14.00" fill="#000000">10.2.0.0/24</text>
|
||||
<text text-anchor="middle" x="184.2094" y="-195.4372" font-family="Times,serif" font-size="14.00" fill="#000000">10.0.35.46</text>
|
||||
<text text-anchor="middle" x="184.2094" y="-180.4372" font-family="Times,serif" font-size="14.00" fill="#000000">10.4.0.5</text>
|
||||
</g>
|
||||
<!-- ip-10-0-41-215 -->
|
||||
<g id="node6" class="node">
|
||||
<title>ip-10-0-41-215</title>
|
||||
<ellipse fill="none" stroke="#000000" cx="78.1731" cy="-414.0221" rx="70.0071" ry="58.8803"/>
|
||||
<text text-anchor="middle" x="78.1731" y="-440.3221" font-family="Times,serif" font-size="14.00" fill="#000000">ip-10-0-41-215</text>
|
||||
<text text-anchor="middle" x="78.1731" y="-425.3221" font-family="Times,serif" font-size="14.00" fill="#000000">ip-10-0-41-215</text>
|
||||
<text text-anchor="middle" x="78.1731" y="-410.3221" font-family="Times,serif" font-size="14.00" fill="#000000">10.2.2.0/24</text>
|
||||
<text text-anchor="middle" x="78.1731" y="-395.3221" font-family="Times,serif" font-size="14.00" fill="#000000">10.0.41.215</text>
|
||||
<text text-anchor="middle" x="78.1731" y="-380.3221" font-family="Times,serif" font-size="14.00" fill="#000000">10.4.0.6</text>
|
||||
</g>
|
||||
<!-- ip-10-0-46-197 -->
|
||||
<g id="node7" class="node">
|
||||
<title>ip-10-0-46-197</title>
|
||||
<ellipse fill="none" stroke="#000000" cx="70.0036" cy="-639.8163" rx="70.0071" ry="58.8803"/>
|
||||
<text text-anchor="middle" x="70.0036" y="-666.1163" font-family="Times,serif" font-size="14.00" fill="#000000">ip-10-0-46-197</text>
|
||||
<text text-anchor="middle" x="70.0036" y="-651.1163" font-family="Times,serif" font-size="14.00" fill="#000000">ip-10-0-46-197</text>
|
||||
<text text-anchor="middle" x="70.0036" y="-636.1163" font-family="Times,serif" font-size="14.00" fill="#000000">10.2.6.0/24</text>
|
||||
<text text-anchor="middle" x="70.0036" y="-621.1163" font-family="Times,serif" font-size="14.00" fill="#000000">10.0.46.197</text>
|
||||
<text text-anchor="middle" x="70.0036" y="-606.1163" font-family="Times,serif" font-size="14.00" fill="#000000">10.4.0.7</text>
|
||||
</g>
|
||||
<!-- ip-10-0-6-0 -->
|
||||
<g id="node8" class="node">
|
||||
<title>ip-10-0-6-0</title>
|
||||
<ellipse fill="none" stroke="#000000" cx="159.2665" cy="-838.6368" rx="55.7232" ry="58.8803"/>
|
||||
<text text-anchor="middle" x="159.2665" y="-864.9368" font-family="Times,serif" font-size="14.00" fill="#000000">ip-10-0-6-0</text>
|
||||
<text text-anchor="middle" x="159.2665" y="-849.9368" font-family="Times,serif" font-size="14.00" fill="#000000">ip-10-0-6-0</text>
|
||||
<text text-anchor="middle" x="159.2665" y="-834.9368" font-family="Times,serif" font-size="14.00" fill="#000000">10.2.7.0/24</text>
|
||||
<text text-anchor="middle" x="159.2665" y="-819.9368" font-family="Times,serif" font-size="14.00" fill="#000000">10.0.6.0</text>
|
||||
<text text-anchor="middle" x="159.2665" y="-804.9368" font-family="Times,serif" font-size="14.00" fill="#000000">10.4.0.8</text>
|
||||
</g>
|
||||
<!-- kilo-gcp-worker0.sapyens.org -->
|
||||
<g id="node9" class="node">
|
||||
<title>kilo-gcp-worker0.sapyens.org</title>
|
||||
<ellipse fill="none" stroke="#000000" cx="335.2544" cy="-969.069" rx="124.4016" ry="58.8803"/>
|
||||
<text text-anchor="middle" x="335.2544" y="-995.369" font-family="Times,serif" font-size="14.00" fill="#000000">kilo-gcp-worker0.sapyens.org</text>
|
||||
<text text-anchor="middle" x="335.2544" y="-980.369" font-family="Times,serif" font-size="14.00" fill="#000000">kilo-gcp-worker0.sapyens.org</text>
|
||||
<text text-anchor="middle" x="335.2544" y="-965.369" font-family="Times,serif" font-size="14.00" fill="#000000">10.2.10.0/24</text>
|
||||
<text text-anchor="middle" x="335.2544" y="-950.369" font-family="Times,serif" font-size="14.00" fill="#000000">10.1.96.6</text>
|
||||
<text text-anchor="middle" x="335.2544" y="-935.369" font-family="Times,serif" font-size="14.00" fill="#000000">10.4.0.9</text>
|
||||
</g>
|
||||
<!-- kilo-gcp-worker1.sapyens.org -->
|
||||
<g id="node10" class="node">
|
||||
<title>kilo-gcp-worker1.sapyens.org</title>
|
||||
<ellipse fill="none" stroke="#000000" cx="592.1816" cy="-1000.3836" rx="124.4016" ry="58.8803"/>
|
||||
<text text-anchor="middle" x="592.1816" y="-1026.6836" font-family="Times,serif" font-size="14.00" fill="#000000">kilo-gcp-worker1.sapyens.org</text>
|
||||
<text text-anchor="middle" x="592.1816" y="-1011.6836" font-family="Times,serif" font-size="14.00" fill="#000000">kilo-gcp-worker1.sapyens.org</text>
|
||||
<text text-anchor="middle" x="592.1816" y="-996.6836" font-family="Times,serif" font-size="14.00" fill="#000000">10.2.12.0/24</text>
|
||||
<text text-anchor="middle" x="592.1816" y="-981.6836" font-family="Times,serif" font-size="14.00" fill="#000000">10.1.96.8</text>
|
||||
<text text-anchor="middle" x="592.1816" y="-966.6836" font-family="Times,serif" font-size="14.00" fill="#000000">10.4.0.10</text>
|
||||
</g>
|
||||
<!-- kilo-gcp-worker2.sapyens.org -->
|
||||
<g id="node11" class="node">
|
||||
<title>kilo-gcp-worker2.sapyens.org</title>
|
||||
<ellipse fill="none" stroke="#000000" cx="849.1574" cy="-902.8906" rx="124.4016" ry="58.8803"/>
|
||||
<text text-anchor="middle" x="849.1574" y="-929.1906" font-family="Times,serif" font-size="14.00" fill="#000000">kilo-gcp-worker2.sapyens.org</text>
|
||||
<text text-anchor="middle" x="849.1574" y="-914.1906" font-family="Times,serif" font-size="14.00" fill="#000000">kilo-gcp-worker2.sapyens.org</text>
|
||||
<text text-anchor="middle" x="849.1574" y="-899.1906" font-family="Times,serif" font-size="14.00" fill="#000000">10.2.9.0/24</text>
|
||||
<text text-anchor="middle" x="849.1574" y="-884.1906" font-family="Times,serif" font-size="14.00" fill="#000000">10.1.96.4</text>
|
||||
<text text-anchor="middle" x="849.1574" y="-869.1906" font-family="Times,serif" font-size="14.00" fill="#000000">10.4.0.11</text>
|
||||
</g>
|
||||
<!-- kilo-gcp-worker3.sapyens.org -->
|
||||
<g id="node12" class="node">
|
||||
<title>kilo-gcp-worker3.sapyens.org</title>
|
||||
<ellipse fill="none" stroke="#000000" cx="985.9527" cy="-741.693" rx="124.4016" ry="58.8803"/>
|
||||
<text text-anchor="middle" x="985.9527" y="-767.993" font-family="Times,serif" font-size="14.00" fill="#000000">kilo-gcp-worker3.sapyens.org</text>
|
||||
<text text-anchor="middle" x="985.9527" y="-752.993" font-family="Times,serif" font-size="14.00" fill="#000000">kilo-gcp-worker3.sapyens.org</text>
|
||||
<text text-anchor="middle" x="985.9527" y="-737.993" font-family="Times,serif" font-size="14.00" fill="#000000">10.2.8.0/24</text>
|
||||
<text text-anchor="middle" x="985.9527" y="-722.993" font-family="Times,serif" font-size="14.00" fill="#000000">10.1.96.5</text>
|
||||
<text text-anchor="middle" x="985.9527" y="-707.993" font-family="Times,serif" font-size="14.00" fill="#000000">10.4.0.12</text>
|
||||
</g>
|
||||
<!-- kilo-gcp-worker4.sapyens.org -->
|
||||
<g id="node13" class="node">
|
||||
<title>kilo-gcp-worker4.sapyens.org</title>
|
||||
<ellipse fill="none" stroke="#000000" cx="805.4546" cy="-138.74" rx="124.4016" ry="58.8803"/>
|
||||
<text text-anchor="middle" x="805.4546" y="-165.04" font-family="Times,serif" font-size="14.00" fill="#000000">kilo-gcp-worker4.sapyens.org</text>
|
||||
<text text-anchor="middle" x="805.4546" y="-150.04" font-family="Times,serif" font-size="14.00" fill="#000000">kilo-gcp-worker4.sapyens.org</text>
|
||||
<text text-anchor="middle" x="805.4546" y="-135.04" font-family="Times,serif" font-size="14.00" fill="#000000">10.2.11.0/24</text>
|
||||
<text text-anchor="middle" x="805.4546" y="-120.04" font-family="Times,serif" font-size="14.00" fill="#000000">10.1.96.7</text>
|
||||
<text text-anchor="middle" x="805.4546" y="-105.04" font-family="Times,serif" font-size="14.00" fill="#000000">10.4.0.13</text>
|
||||
</g>
|
||||
<!-- ip-10-0-15-186->ip-10-0-29-239 -->
|
||||
<g id="edge1" class="edge">
|
||||
<title>ip-10-0-15-186->ip-10-0-29-239</title>
|
||||
<path fill="none" stroke="#000000" d="M976.9179,-374.4672C985.012,-401.3957 994.3329,-432.4054 1002.4316,-459.3492"/>
|
||||
<polygon fill="#000000" stroke="#000000" points="980.2565,-373.4152 974.026,-364.8459 973.5528,-375.4302 980.2565,-373.4152"/>
|
||||
<polygon fill="#000000" stroke="#000000" points="999.125,-460.5076 1005.3555,-469.0768 1005.8287,-458.4925 999.125,-460.5076"/>
|
||||
</g>
|
||||
<!-- ip-10-0-15-186->ip-10-0-3-226 -->
|
||||
<g id="edge2" class="edge">
|
||||
<title>ip-10-0-15-186->ip-10-0-3-226</title>
|
||||
<path fill="none" stroke="#000000" d="M894.2698,-264.7048C827.0636,-218.5215 721.0258,-145.6536 654.7322,-100.0974"/>
|
||||
<polygon fill="#000000" stroke="#000000" points="892.3771,-267.6509 902.601,-270.4299 896.3416,-261.8817 892.3771,-267.6509"/>
|
||||
<polygon fill="#000000" stroke="#000000" points="656.6743,-97.1853 646.4504,-94.4063 652.7098,-102.9544 656.6743,-97.1853"/>
|
||||
</g>
|
||||
<!-- ip-10-0-15-186->ip-10-0-31-112 -->
|
||||
<g id="edge3" class="edge">
|
||||
<title>ip-10-0-15-186->ip-10-0-31-112</title>
|
||||
<path fill="none" stroke="#000000" d="M883.4548,-279.9555C770.9185,-237.3998 556.9549,-156.4894 444.1428,-113.8294"/>
|
||||
<polygon fill="#000000" stroke="#000000" points="882.3713,-283.2876 892.9628,-283.5509 884.8473,-276.7401 882.3713,-283.2876"/>
|
||||
<polygon fill="#000000" stroke="#000000" points="445.1332,-110.4621 434.5417,-110.1987 442.6572,-117.0096 445.1332,-110.4621"/>
|
||||
</g>
|
||||
<!-- ip-10-0-15-186->ip-10-0-35-46 -->
|
||||
<g id="edge4" class="edge">
|
||||
<title>ip-10-0-15-186->ip-10-0-35-46</title>
|
||||
<path fill="none" stroke="#000000" d="M876.9659,-298.0359C726.9564,-279.8684 405.1211,-240.8915 259.056,-223.2017"/>
|
||||
<polygon fill="#000000" stroke="#000000" points="876.9162,-301.5554 887.2645,-299.2831 877.7579,-294.6061 876.9162,-301.5554"/>
|
||||
<polygon fill="#000000" stroke="#000000" points="259.1961,-219.6932 248.8478,-221.9654 258.3545,-226.6424 259.1961,-219.6932"/>
|
||||
</g>
|
||||
<!-- ip-10-0-15-186->ip-10-0-41-215 -->
|
||||
<g id="edge5" class="edge">
|
||||
<title>ip-10-0-15-186->ip-10-0-41-215</title>
|
||||
<path fill="none" stroke="#000000" d="M877.3809,-317.3261C710.3555,-337.5345 324.5704,-384.2106 157.5914,-404.4133"/>
|
||||
<polygon fill="#000000" stroke="#000000" points="878.0299,-320.7732 887.5371,-316.0973 877.1891,-313.8238 878.0299,-320.7732"/>
|
||||
<polygon fill="#000000" stroke="#000000" points="157.1428,-400.942 147.6357,-405.6179 157.9837,-407.8913 157.1428,-400.942"/>
|
||||
</g>
|
||||
<!-- ip-10-0-15-186->ip-10-0-46-197 -->
|
||||
<g id="edge6" class="edge">
|
||||
<title>ip-10-0-15-186->ip-10-0-46-197</title>
|
||||
<path fill="none" stroke="#000000" d="M883.3342,-335.2418C716.4896,-397.7214 310.7586,-549.6588 143.7225,-612.2101"/>
|
||||
<polygon fill="#000000" stroke="#000000" points="884.5782,-338.5133 892.7157,-331.7286 882.1233,-331.9579 884.5782,-338.5133"/>
|
||||
<polygon fill="#000000" stroke="#000000" points="142.1657,-609.0557 134.0282,-615.8405 144.6206,-615.6112 142.1657,-609.0557"/>
|
||||
</g>
|
||||
<!-- ip-10-0-15-186->ip-10-0-6-0 -->
|
||||
<g id="edge7" class="edge">
|
||||
<title>ip-10-0-15-186->ip-10-0-6-0</title>
|
||||
<path fill="none" stroke="#000000" d="M893.1798,-350.0956C741.2571,-451.2253 359.4987,-705.349 215.4559,-801.2334"/>
|
||||
<polygon fill="#000000" stroke="#000000" points="895.3315,-352.8678 901.7164,-344.413 891.4526,-347.0407 895.3315,-352.8678"/>
|
||||
<polygon fill="#000000" stroke="#000000" points="213.1102,-798.5902 206.7253,-807.0451 216.9891,-804.4173 213.1102,-798.5902"/>
|
||||
</g>
|
||||
<!-- ip-10-0-15-186->kilo-gcp-worker0.sapyens.org -->
|
||||
<g id="edge8" class="edge">
|
||||
<title>ip-10-0-15-186->kilo-gcp-worker0.sapyens.org</title>
|
||||
<path fill="none" stroke="#000000" d="M906.2867,-361.511C791.8608,-483.256 513.66,-779.2517 392.8433,-907.7964"/>
|
||||
<polygon fill="#000000" stroke="#000000" points="909.0916,-363.6371 913.3899,-353.9534 903.9909,-358.8431 909.0916,-363.6371"/>
|
||||
<polygon fill="#000000" stroke="#000000" points="390.1114,-905.5926 385.813,-915.2763 395.2121,-910.3866 390.1114,-905.5926"/>
|
||||
</g>
|
||||
<!-- ip-10-0-15-186->kilo-gcp-worker1.sapyens.org -->
|
||||
<g id="edge9" class="edge">
|
||||
<title>ip-10-0-15-186->kilo-gcp-worker1.sapyens.org</title>
|
||||
<path fill="none" stroke="#000000" d="M923.844,-370.4085C855.1089,-500.9672 697.1879,-800.9298 626.9551,-934.3332"/>
|
||||
<polygon fill="#000000" stroke="#000000" points="926.9792,-371.9664 928.5408,-361.4873 920.7852,-368.7054 926.9792,-371.9664"/>
|
||||
<polygon fill="#000000" stroke="#000000" points="623.8165,-932.7818 622.2549,-943.261 630.0105,-936.0428 623.8165,-932.7818"/>
|
||||
</g>
|
||||
<!-- ip-10-0-15-186->kilo-gcp-worker2.sapyens.org -->
|
||||
<g id="edge10" class="edge">
|
||||
<title>ip-10-0-15-186->kilo-gcp-worker2.sapyens.org</title>
|
||||
<path fill="none" stroke="#000000" d="M944.5247,-375.8405C923.8455,-490.1245 882.3978,-719.1863 861.6253,-833.9865"/>
|
||||
<polygon fill="#000000" stroke="#000000" points="947.9935,-376.3263 946.3301,-365.8628 941.1054,-375.0798 947.9935,-376.3263"/>
|
||||
<polygon fill="#000000" stroke="#000000" points="858.1386,-833.5989 859.8021,-844.0623 865.0268,-834.8454 858.1386,-833.5989"/>
|
||||
</g>
|
||||
<!-- ip-10-0-15-186->kilo-gcp-worker3.sapyens.org -->
|
||||
<g id="edge11" class="edge">
|
||||
<title>ip-10-0-15-186->kilo-gcp-worker3.sapyens.org</title>
|
||||
<path fill="none" stroke="#000000" d="M961.4794,-376.7142C966.9184,-457.8285 975.891,-591.6386 981.3287,-672.7337"/>
|
||||
<polygon fill="#000000" stroke="#000000" points="964.9686,-376.4346 960.8073,-366.6912 957.9843,-376.903 964.9686,-376.4346"/>
|
||||
<polygon fill="#000000" stroke="#000000" points="977.8452,-673.0981 982.0065,-682.8415 984.8295,-672.6297 977.8452,-673.0981"/>
|
||||
</g>
|
||||
<!-- ip-10-0-15-186->kilo-gcp-worker4.sapyens.org -->
|
||||
<g id="edge12" class="edge">
|
||||
<title>ip-10-0-15-186->kilo-gcp-worker4.sapyens.org</title>
|
||||
<path fill="none" stroke="#000000" d="M907.9337,-253.114C892.9767,-236.421 876.4185,-217.9408 861.0517,-200.7904"/>
|
||||
<polygon fill="#000000" stroke="#000000" points="905.3998,-255.5309 914.6797,-260.643 910.6132,-250.8596 905.3998,-255.5309"/>
|
||||
<polygon fill="#000000" stroke="#000000" points="863.3651,-198.1274 854.0852,-193.0152 858.1517,-202.7986 863.3651,-198.1274"/>
|
||||
</g>
|
||||
<!-- ip-10-0-29-239->ip-10-0-3-226 -->
|
||||
<g id="edge13" class="edge">
|
||||
<title>ip-10-0-29-239->ip-10-0-3-226</title>
|
||||
<path fill="none" stroke="#000000" d="M972.5592,-471.6617C889.7388,-381.1989 725.0777,-201.3435 643.1374,-111.842"/>
|
||||
<polygon fill="#000000" stroke="#000000" points="970.2039,-474.2723 979.5381,-479.2846 975.367,-469.5454 970.2039,-474.2723"/>
|
||||
<polygon fill="#000000" stroke="#000000" points="645.5219,-109.2633 636.1877,-104.2509 640.3588,-113.9902 645.5219,-109.2633"/>
|
||||
</g>
|
||||
<!-- ip-10-0-29-239->ip-10-0-31-112 -->
|
||||
<g id="edge14" class="edge">
|
||||
<title>ip-10-0-29-239->ip-10-0-31-112</title>
|
||||
<path fill="none" stroke="#000000" d="M959.2288,-483.5125C834.4253,-399.2542 557.9744,-212.6144 433.3627,-128.4855"/>
|
||||
<polygon fill="#000000" stroke="#000000" points="957.5275,-486.5869 967.774,-489.2816 961.4444,-480.7853 957.5275,-486.5869"/>
|
||||
<polygon fill="#000000" stroke="#000000" points="435.2637,-125.546 425.0172,-122.8513 431.3468,-131.3476 435.2637,-125.546"/>
|
||||
</g>
|
||||
<!-- ip-10-0-29-239->ip-10-0-35-46 -->
|
||||
<g id="edge15" class="edge">
|
||||
<title>ip-10-0-29-239->ip-10-0-35-46</title>
|
||||
<path fill="none" stroke="#000000" d="M949.0024,-498.8777C788.8637,-439.2564 410.4454,-298.3672 253.8863,-240.0786"/>
|
||||
<polygon fill="#000000" stroke="#000000" points="947.9054,-502.204 958.4982,-502.4131 950.3479,-495.6439 947.9054,-502.204"/>
|
||||
<polygon fill="#000000" stroke="#000000" points="254.9412,-236.7367 244.3484,-236.5276 252.4987,-243.2968 254.9412,-236.7367"/>
|
||||
</g>
|
||||
<!-- ip-10-0-29-239->ip-10-0-41-215 -->
|
||||
<g id="edge16" class="edge">
|
||||
<title>ip-10-0-29-239->ip-10-0-41-215</title>
|
||||
<path fill="none" stroke="#000000" d="M943.0927,-516.8152C765.0891,-495.66 335.9811,-444.6618 157.8058,-423.4863"/>
|
||||
<polygon fill="#000000" stroke="#000000" points="942.7578,-520.2999 953.101,-518.0047 943.584,-513.3489 942.7578,-520.2999"/>
|
||||
<polygon fill="#000000" stroke="#000000" points="158.0598,-419.9919 147.7166,-422.2872 157.2336,-426.943 158.0598,-419.9919"/>
|
||||
</g>
|
||||
<!-- ip-10-0-29-239->ip-10-0-46-197 -->
|
||||
<g id="edge17" class="edge">
|
||||
<title>ip-10-0-29-239->ip-10-0-46-197</title>
|
||||
<path fill="none" stroke="#000000" d="M942.7953,-535.7648C763.2956,-557.1642 329.2355,-608.9115 149.7432,-630.31"/>
|
||||
<polygon fill="#000000" stroke="#000000" points="943.3709,-539.2211 952.8862,-534.5618 942.5422,-532.2703 943.3709,-539.2211"/>
|
||||
<polygon fill="#000000" stroke="#000000" points="149.0968,-626.8622 139.5815,-631.5214 149.9255,-633.8129 149.0968,-626.8622"/>
|
||||
</g>
|
||||
<!-- ip-10-0-29-239->ip-10-0-6-0 -->
|
||||
<g id="edge18" class="edge">
|
||||
<title>ip-10-0-29-239->ip-10-0-6-0</title>
|
||||
<path fill="none" stroke="#000000" d="M948.6027,-553.013C781.5036,-613.4784 377.2215,-759.7691 221.6864,-816.0499"/>
|
||||
<polygon fill="#000000" stroke="#000000" points="949.7974,-556.3029 958.0098,-549.6091 947.4156,-549.7206 949.7974,-556.3029"/>
|
||||
<polygon fill="#000000" stroke="#000000" points="220.4609,-812.7712 212.2486,-819.465 222.8428,-819.3535 220.4609,-812.7712"/>
|
||||
</g>
|
||||
<!-- ip-10-0-29-239->kilo-gcp-worker0.sapyens.org -->
|
||||
<g id="edge19" class="edge">
|
||||
<title>ip-10-0-29-239->kilo-gcp-worker0.sapyens.org</title>
|
||||
<path fill="none" stroke="#000000" d="M958.3112,-567.6412C832.9193,-648.4296 555.7324,-827.0177 417.2842,-916.2182"/>
|
||||
<polygon fill="#000000" stroke="#000000" points="960.3706,-570.478 966.8813,-562.1196 956.5793,-564.5935 960.3706,-570.478"/>
|
||||
<polygon fill="#000000" stroke="#000000" points="415.2839,-913.3434 408.7732,-921.7017 419.0751,-919.2278 415.2839,-913.3434"/>
|
||||
</g>
|
||||
<!-- ip-10-0-29-239->kilo-gcp-worker1.sapyens.org -->
|
||||
<g id="edge20" class="edge">
|
||||
<title>ip-10-0-29-239->kilo-gcp-worker1.sapyens.org</title>
|
||||
<path fill="none" stroke="#000000" d="M973.3105,-580.4964C892.6762,-669.3307 732.9619,-845.2869 648.1494,-938.7243"/>
|
||||
<polygon fill="#000000" stroke="#000000" points="975.9708,-582.7731 980.1003,-573.0162 970.7876,-578.0684 975.9708,-582.7731"/>
|
||||
<polygon fill="#000000" stroke="#000000" points="645.307,-936.6482 641.1775,-946.4051 650.4902,-941.353 645.307,-936.6482"/>
|
||||
</g>
|
||||
<!-- ip-10-0-29-239->kilo-gcp-worker2.sapyens.org -->
|
||||
<g id="edge21" class="edge">
|
||||
<title>ip-10-0-29-239->kilo-gcp-worker2.sapyens.org</title>
|
||||
<path fill="none" stroke="#000000" d="M993.0206,-590.3866C961.5147,-658.8247 911.8303,-766.7506 879.8739,-836.1673"/>
|
||||
<polygon fill="#000000" stroke="#000000" points="996.3286,-591.5706 997.3311,-581.0233 989.97,-588.6433 996.3286,-591.5706"/>
|
||||
<polygon fill="#000000" stroke="#000000" points="876.6825,-834.73 875.68,-845.2773 883.0411,-837.6573 876.6825,-834.73"/>
|
||||
</g>
|
||||
<!-- ip-10-0-29-239->kilo-gcp-worker3.sapyens.org -->
|
||||
<g id="edge22" class="edge">
|
||||
<title>ip-10-0-29-239->kilo-gcp-worker3.sapyens.org</title>
|
||||
<path fill="none" stroke="#000000" d="M1010.9647,-594.4273C1006.7174,-619.4342 1001.9094,-647.7432 997.6516,-672.812"/>
|
||||
<polygon fill="#000000" stroke="#000000" points="1014.417,-595.0024 1012.641,-584.5575 1007.5159,-593.8302 1014.417,-595.0024"/>
|
||||
<polygon fill="#000000" stroke="#000000" points="994.1499,-672.5273 995.926,-682.9722 1001.0511,-673.6995 994.1499,-672.5273"/>
|
||||
</g>
|
||||
<!-- ip-10-0-29-239->kilo-gcp-worker4.sapyens.org -->
|
||||
<g id="edge23" class="edge">
|
||||
<title>ip-10-0-29-239->kilo-gcp-worker4.sapyens.org</title>
|
||||
<path fill="none" stroke="#000000" d="M987.6658,-463.9998C947.8901,-392.9973 883.1241,-277.3855 842.4756,-204.8252"/>
|
||||
<polygon fill="#000000" stroke="#000000" points="984.6446,-465.7681 992.5855,-472.7818 990.7516,-462.3469 984.6446,-465.7681"/>
|
||||
<polygon fill="#000000" stroke="#000000" points="845.3372,-202.7718 837.3963,-195.7581 839.2302,-206.193 845.3372,-202.7718"/>
|
||||
</g>
|
||||
<!-- ip-10-0-3-226->ip-10-0-31-112 -->
|
||||
<g id="edge24" class="edge">
|
||||
<title>ip-10-0-3-226->ip-10-0-31-112</title>
|
||||
<path fill="none" stroke="#000000" d="M519.8292,-67.7498C497.3534,-70.4777 472.6081,-73.481 449.827,-76.246"/>
|
||||
<polygon fill="#000000" stroke="#000000" points="520.4258,-71.2031 529.9312,-66.5237 519.5823,-64.2541 520.4258,-71.2031"/>
|
||||
<polygon fill="#000000" stroke="#000000" points="449.3616,-72.7767 439.8561,-77.4562 450.205,-79.7257 449.3616,-72.7767"/>
|
||||
</g>
|
||||
<!-- ip-10-0-3-226->ip-10-0-35-46 -->
|
||||
<g id="edge25" class="edge">
|
||||
<title>ip-10-0-3-226->ip-10-0-35-46</title>
|
||||
<path fill="none" stroke="#000000" d="M525.024,-85.0046C449.5131,-113.6153 329.5282,-159.0768 253.917,-187.7254"/>
|
||||
<polygon fill="#000000" stroke="#000000" points="526.2689,-88.2759 534.38,-81.4597 523.7887,-81.73 526.2689,-88.2759"/>
|
||||
<polygon fill="#000000" stroke="#000000" points="252.5769,-184.4903 244.4658,-191.3064 255.0572,-191.0361 252.5769,-184.4903"/>
|
||||
</g>
|
||||
<!-- ip-10-0-3-226->ip-10-0-41-215 -->
|
||||
<g id="edge26" class="edge">
|
||||
<title>ip-10-0-3-226->ip-10-0-41-215</title>
|
||||
<path fill="none" stroke="#000000" d="M534.3006,-100.1038C435.7652,-167.9183 240.9691,-301.9818 140.8383,-370.8943"/>
|
||||
<polygon fill="#000000" stroke="#000000" points="536.3533,-102.94 542.6067,-94.3874 532.3847,-97.1736 536.3533,-102.94"/>
|
||||
<polygon fill="#000000" stroke="#000000" points="138.5825,-368.198 132.3292,-376.7506 142.5511,-373.9644 138.5825,-368.198"/>
|
||||
</g>
|
||||
<!-- ip-10-0-3-226->ip-10-0-46-197 -->
|
||||
<g id="edge27" class="edge">
|
||||
<title>ip-10-0-3-226->ip-10-0-46-197</title>
|
||||
<path fill="none" stroke="#000000" d="M546.5283,-111.8166C447.1349,-221.9466 219.5471,-474.1188 119.1403,-585.3717"/>
|
||||
<polygon fill="#000000" stroke="#000000" points="549.2195,-114.0586 553.3212,-104.2899 544.023,-109.3686 549.2195,-114.0586"/>
|
||||
<polygon fill="#000000" stroke="#000000" points="116.5253,-583.0452 112.4237,-592.8139 121.7219,-587.7352 116.5253,-583.0452"/>
|
||||
</g>
|
||||
<!-- ip-10-0-3-226->ip-10-0-6-0 -->
|
||||
<g id="edge28" class="edge">
|
||||
<title>ip-10-0-3-226->ip-10-0-6-0</title>
|
||||
<path fill="none" stroke="#000000" d="M559.9989,-120.4763C478.1769,-267.1112 273.109,-634.6174 192.5254,-779.0329"/>
|
||||
<polygon fill="#000000" stroke="#000000" points="563.2582,-121.8181 565.0746,-111.3801 557.1454,-118.4072 563.2582,-121.8181"/>
|
||||
<polygon fill="#000000" stroke="#000000" points="189.4462,-777.3684 187.6298,-787.8064 195.5589,-780.7794 189.4462,-777.3684"/>
|
||||
</g>
|
||||
<!-- ip-10-0-3-226->kilo-gcp-worker0.sapyens.org -->
|
||||
<g id="edge29" class="edge">
|
||||
<title>ip-10-0-3-226->kilo-gcp-worker0.sapyens.org</title>
|
||||
<path fill="none" stroke="#000000" d="M575.5156,-125.2772C527.7616,-292.9881 402.9148,-731.4473 354.6722,-900.874"/>
|
||||
<polygon fill="#000000" stroke="#000000" points="578.8878,-126.2144 578.2602,-115.6382 572.1554,-124.2974 578.8878,-126.2144"/>
|
||||
<polygon fill="#000000" stroke="#000000" points="351.254,-900.0983 351.8816,-910.6746 357.9864,-902.0154 351.254,-900.0983"/>
|
||||
</g>
|
||||
<!-- ip-10-0-3-226->kilo-gcp-worker1.sapyens.org -->
|
||||
<g id="edge30" class="edge">
|
||||
<title>ip-10-0-3-226->kilo-gcp-worker1.sapyens.org</title>
|
||||
<path fill="none" stroke="#000000" d="M594.3078,-127.5984C593.8838,-301.6292 592.7737,-757.3625 592.3496,-931.4357"/>
|
||||
<polygon fill="#000000" stroke="#000000" points="597.8077,-127.6056 594.3322,-117.597 590.8077,-127.5884 597.8077,-127.6056"/>
|
||||
<polygon fill="#000000" stroke="#000000" points="588.8496,-931.4902 592.3251,-941.4987 595.8495,-931.5073 588.8496,-931.4902"/>
|
||||
</g>
|
||||
<!-- ip-10-0-3-226->kilo-gcp-worker2.sapyens.org -->
|
||||
<g id="edge31" class="edge">
|
||||
<title>ip-10-0-3-226->kilo-gcp-worker2.sapyens.org</title>
|
||||
<path fill="none" stroke="#000000" d="M614.5263,-125.1523C661.9951,-282.4985 780.8465,-676.4585 828.7101,-835.1135"/>
|
||||
<polygon fill="#000000" stroke="#000000" points="617.8207,-123.954 611.5815,-115.3911 611.119,-125.9758 617.8207,-123.954"/>
|
||||
<polygon fill="#000000" stroke="#000000" points="825.3827,-836.2022 831.6219,-844.7651 832.0844,-834.1804 825.3827,-836.2022"/>
|
||||
</g>
|
||||
<!-- ip-10-0-3-226->kilo-gcp-worker3.sapyens.org -->
|
||||
<g id="edge32" class="edge">
|
||||
<title>ip-10-0-3-226->kilo-gcp-worker3.sapyens.org</title>
|
||||
<path fill="none" stroke="#000000" d="M629.3948,-119.6126C702.7724,-247.6333 872.4364,-543.643 948.2122,-675.8477"/>
|
||||
<polygon fill="#000000" stroke="#000000" points="632.392,-117.8034 624.3826,-110.868 626.3188,-121.2844 632.392,-117.8034"/>
|
||||
<polygon fill="#000000" stroke="#000000" points="945.2751,-677.7618 953.2845,-684.6972 951.3482,-674.2808 945.2751,-677.7618"/>
|
||||
</g>
|
||||
<!-- ip-10-0-3-226->kilo-gcp-worker4.sapyens.org -->
|
||||
<g id="edge33" class="edge">
|
||||
<title>ip-10-0-3-226->kilo-gcp-worker4.sapyens.org</title>
|
||||
<path fill="none" stroke="#000000" d="M664.2198,-85.1524C675.317,-89.3629 687.0128,-93.8005 698.7288,-98.2459"/>
|
||||
<polygon fill="#000000" stroke="#000000" points="665.2427,-81.797 654.6514,-81.5219 662.7594,-88.3418 665.2427,-81.797"/>
|
||||
<polygon fill="#000000" stroke="#000000" points="697.5269,-101.5332 708.1182,-101.8084 700.0102,-94.9885 697.5269,-101.5332"/>
|
||||
</g>
|
||||
<!-- ip-10-0-31-112->ip-10-0-35-46 -->
|
||||
<g id="edge34" class="edge">
|
||||
<title>ip-10-0-31-112->ip-10-0-35-46</title>
|
||||
<path fill="none" stroke="#000000" d="M307.5393,-129.1423C287.1964,-143.1619 264.6847,-158.6763 244.5228,-172.5712"/>
|
||||
<polygon fill="#000000" stroke="#000000" points="309.7162,-131.8928 315.9641,-123.3363 305.7439,-126.129 309.7162,-131.8928"/>
|
||||
<polygon fill="#000000" stroke="#000000" points="242.2868,-169.8614 236.0389,-178.418 246.2591,-175.6252 242.2868,-169.8614"/>
|
||||
</g>
|
||||
<!-- ip-10-0-31-112->ip-10-0-41-215 -->
|
||||
<g id="edge35" class="edge">
|
||||
<title>ip-10-0-31-112->ip-10-0-41-215</title>
|
||||
<path fill="none" stroke="#000000" d="M321.428,-140.7799C267.3758,-201.4955 180.7993,-298.7447 126.8282,-359.3691"/>
|
||||
<polygon fill="#000000" stroke="#000000" points="324.0862,-143.0577 328.1214,-133.2614 318.8579,-138.4032 324.0862,-143.0577"/>
|
||||
<polygon fill="#000000" stroke="#000000" points="124.1224,-357.1447 120.0872,-366.9411 129.3507,-361.7993 124.1224,-357.1447"/>
|
||||
</g>
|
||||
<!-- ip-10-0-31-112->ip-10-0-46-197 -->
|
||||
<g id="edge36" class="edge">
|
||||
<title>ip-10-0-31-112->ip-10-0-46-197</title>
|
||||
<path fill="none" stroke="#000000" d="M336.3572,-148.4853C278.5907,-255.0446 161.7889,-470.5039 103.9856,-577.1312"/>
|
||||
<polygon fill="#000000" stroke="#000000" points="339.531,-149.9745 341.22,-139.5152 333.3771,-146.6384 339.531,-149.9745"/>
|
||||
<polygon fill="#000000" stroke="#000000" points="100.7736,-575.7122 99.0847,-586.1716 106.9275,-579.0484 100.7736,-575.7122"/>
|
||||
</g>
|
||||
<!-- ip-10-0-31-112->ip-10-0-6-0 -->
|
||||
<g id="edge37" class="edge">
|
||||
<title>ip-10-0-31-112->ip-10-0-6-0</title>
|
||||
<path fill="none" stroke="#000000" d="M351.5104,-152.8722C311.4024,-295.9438 217.7702,-629.9449 177.841,-772.3787"/>
|
||||
<polygon fill="#000000" stroke="#000000" points="354.9219,-153.6691 354.2512,-143.0955 348.1817,-151.7795 354.9219,-153.6691"/>
|
||||
<polygon fill="#000000" stroke="#000000" points="174.3896,-771.724 175.0603,-782.2976 181.1298,-773.6136 174.3896,-771.724"/>
|
||||
</g>
|
||||
<!-- ip-10-0-31-112->kilo-gcp-worker0.sapyens.org -->
|
||||
<g id="edge38" class="edge">
|
||||
<title>ip-10-0-31-112->kilo-gcp-worker0.sapyens.org</title>
|
||||
<path fill="none" stroke="#000000" d="M367.5398,-155.1126C360.9919,-320.1921 344.5183,-735.5128 337.9852,-900.2221"/>
|
||||
<polygon fill="#000000" stroke="#000000" points="371.0467,-155.0054 367.9458,-144.8745 364.0522,-154.7279 371.0467,-155.0054"/>
|
||||
<polygon fill="#000000" stroke="#000000" points="334.4872,-900.1027 337.5881,-910.2336 341.4817,-900.3802 334.4872,-900.1027"/>
|
||||
</g>
|
||||
<!-- ip-10-0-31-112->kilo-gcp-worker1.sapyens.org -->
|
||||
<g id="edge39" class="edge">
|
||||
<title>ip-10-0-31-112->kilo-gcp-worker1.sapyens.org</title>
|
||||
<path fill="none" stroke="#000000" d="M386.666,-153.4096C427.6619,-322.3623 534.3473,-762.0358 575.5789,-931.9602"/>
|
||||
<polygon fill="#000000" stroke="#000000" points="390.0092,-152.3442 384.2497,-143.4515 383.2066,-153.9949 390.0092,-152.3442"/>
|
||||
<polygon fill="#000000" stroke="#000000" points="572.2046,-932.8969 577.964,-941.7896 579.0072,-931.2463 572.2046,-932.8969"/>
|
||||
</g>
|
||||
<!-- ip-10-0-31-112->kilo-gcp-worker2.sapyens.org -->
|
||||
<g id="edge40" class="edge">
|
||||
<title>ip-10-0-31-112->kilo-gcp-worker2.sapyens.org</title>
|
||||
<path fill="none" stroke="#000000" d="M406.5443,-147.761C494.8152,-298.3574 720.2498,-682.965 810.7256,-837.3232"/>
|
||||
<polygon fill="#000000" stroke="#000000" points="409.4126,-145.7329 401.3362,-138.8756 403.3735,-149.2727 409.4126,-145.7329"/>
|
||||
<polygon fill="#000000" stroke="#000000" points="807.8933,-839.4126 815.9697,-846.27 813.9324,-835.8729 807.8933,-839.4126"/>
|
||||
</g>
|
||||
<!-- ip-10-0-31-112->kilo-gcp-worker3.sapyens.org -->
|
||||
<g id="edge41" class="edge">
|
||||
<title>ip-10-0-31-112->kilo-gcp-worker3.sapyens.org</title>
|
||||
<path fill="none" stroke="#000000" d="M420.8734,-139.7854C534.4148,-260.7267 808.9224,-553.1249 928.5841,-680.5854"/>
|
||||
<polygon fill="#000000" stroke="#000000" points="423.2192,-137.1704 413.8229,-132.2754 418.1157,-141.9616 423.2192,-137.1704"/>
|
||||
<polygon fill="#000000" stroke="#000000" points="926.1521,-683.1085 935.5484,-688.0036 931.2555,-678.3174 926.1521,-683.1085"/>
|
||||
</g>
|
||||
<!-- ip-10-0-31-112->kilo-gcp-worker4.sapyens.org -->
|
||||
<g id="edge42" class="edge">
|
||||
<title>ip-10-0-31-112->kilo-gcp-worker4.sapyens.org</title>
|
||||
<path fill="none" stroke="#000000" d="M450.0145,-95.5811C512.7758,-103.2018 601.5552,-113.9818 674.6846,-122.8614"/>
|
||||
<polygon fill="#000000" stroke="#000000" points="450.0692,-92.0621 439.7201,-94.3311 449.2253,-99.0111 450.0692,-92.0621"/>
|
||||
<polygon fill="#000000" stroke="#000000" points="674.5463,-126.3702 684.8953,-124.1012 675.3901,-119.4213 674.5463,-126.3702"/>
|
||||
</g>
|
||||
<!-- ip-10-0-35-46->ip-10-0-41-215 -->
|
||||
<g id="edge43" class="edge">
|
||||
<title>ip-10-0-35-46->ip-10-0-41-215</title>
|
||||
<path fill="none" stroke="#000000" d="M151.3143,-276.1465C138.6247,-300.0671 124.1292,-327.392 111.4077,-351.3728"/>
|
||||
<polygon fill="#000000" stroke="#000000" points="154.4775,-277.6521 156.072,-267.1779 148.2938,-274.3716 154.4775,-277.6521"/>
|
||||
<polygon fill="#000000" stroke="#000000" points="108.2209,-349.9116 106.6264,-360.3858 114.4047,-353.1921 108.2209,-349.9116"/>
|
||||
</g>
|
||||
<!-- ip-10-0-35-46->ip-10-0-46-197 -->
|
||||
<g id="edge44" class="edge">
|
||||
<title>ip-10-0-35-46->ip-10-0-46-197</title>
|
||||
<path fill="none" stroke="#000000" d="M166.1695,-281.3772C144.8185,-360.9589 109.4741,-492.6978 88.0989,-572.3696"/>
|
||||
<polygon fill="#000000" stroke="#000000" points="169.5962,-282.1116 168.8071,-271.5461 162.8353,-280.2976 169.5962,-282.1116"/>
|
||||
<polygon fill="#000000" stroke="#000000" points="84.646,-571.733 85.4351,-582.2984 91.4069,-573.5469 84.646,-571.733"/>
|
||||
</g>
|
||||
<!-- ip-10-0-35-46->ip-10-0-6-0 -->
|
||||
<g id="edge45" class="edge">
|
||||
<title>ip-10-0-35-46->ip-10-0-6-0</title>
|
||||
<path fill="none" stroke="#000000" d="M181.4597,-282.9813C176.6668,-402.9821 166.836,-649.1191 162.032,-769.3968"/>
|
||||
<polygon fill="#000000" stroke="#000000" points="184.9609,-283.0203 181.8628,-272.8886 177.9664,-282.7409 184.9609,-283.0203"/>
|
||||
<polygon fill="#000000" stroke="#000000" points="158.527,-769.4548 161.625,-779.5865 165.5214,-769.7342 158.527,-769.4548"/>
|
||||
</g>
|
||||
<!-- ip-10-0-35-46->kilo-gcp-worker0.sapyens.org -->
|
||||
<g id="edge46" class="edge">
|
||||
<title>ip-10-0-35-46->kilo-gcp-worker0.sapyens.org</title>
|
||||
<path fill="none" stroke="#000000" d="M197.8568,-282.3479C226.5466,-425.7409 292.8269,-757.014 321.5587,-900.6172"/>
|
||||
<polygon fill="#000000" stroke="#000000" points="201.2048,-281.2408 195.8108,-272.1219 194.3408,-282.6142 201.2048,-281.2408"/>
|
||||
<polygon fill="#000000" stroke="#000000" points="318.1675,-901.5082 323.5615,-910.6271 325.0315,-900.1348 318.1675,-901.5082"/>
|
||||
</g>
|
||||
<!-- ip-10-0-35-46->kilo-gcp-worker1.sapyens.org -->
|
||||
<g id="edge47" class="edge">
|
||||
<title>ip-10-0-35-46->kilo-gcp-worker1.sapyens.org</title>
|
||||
<path fill="none" stroke="#000000" d="M216.6287,-276.6159C292.3283,-422.5045 480.1696,-784.5134 557.783,-934.0904"/>
|
||||
<polygon fill="#000000" stroke="#000000" points="219.6427,-274.8251 211.9302,-267.5609 213.4294,-278.0492 219.6427,-274.8251"/>
|
||||
<polygon fill="#000000" stroke="#000000" points="554.7986,-935.9381 562.5111,-943.2022 561.0119,-932.714 554.7986,-935.9381"/>
|
||||
</g>
|
||||
<!-- ip-10-0-35-46->kilo-gcp-worker2.sapyens.org -->
|
||||
<g id="edge48" class="edge">
|
||||
<title>ip-10-0-35-46->kilo-gcp-worker2.sapyens.org</title>
|
||||
<path fill="none" stroke="#000000" d="M234.1816,-265.8984C354.782,-390.8163 661.3303,-708.3392 790.4266,-842.0572"/>
|
||||
<polygon fill="#000000" stroke="#000000" points="236.5346,-263.2965 227.071,-258.5332 231.4986,-268.1585 236.5346,-263.2965"/>
|
||||
<polygon fill="#000000" stroke="#000000" points="788.092,-844.6782 797.5557,-849.4415 793.128,-839.8162 788.092,-844.6782"/>
|
||||
</g>
|
||||
<!-- ip-10-0-35-46->kilo-gcp-worker3.sapyens.org -->
|
||||
<g id="edge49" class="edge">
|
||||
<title>ip-10-0-35-46->kilo-gcp-worker3.sapyens.org</title>
|
||||
<path fill="none" stroke="#000000" d="M245.2333,-254.2916C388.0172,-348.2449 743.9105,-582.4266 904.7564,-688.2649"/>
|
||||
<polygon fill="#000000" stroke="#000000" points="247.0917,-251.3247 236.814,-248.7516 243.2438,-257.1723 247.0917,-251.3247"/>
|
||||
<polygon fill="#000000" stroke="#000000" points="902.923,-691.2482 913.2006,-693.8213 906.7708,-685.4006 902.923,-691.2482"/>
|
||||
</g>
|
||||
<!-- ip-10-0-35-46->kilo-gcp-worker4.sapyens.org -->
|
||||
<g id="edge50" class="edge">
|
||||
<title>ip-10-0-35-46->kilo-gcp-worker4.sapyens.org</title>
|
||||
<path fill="none" stroke="#000000" d="M258.8734,-205.0756C361.692,-192.5971 548.4576,-169.9303 674.7183,-154.6068"/>
|
||||
<polygon fill="#000000" stroke="#000000" points="258.4409,-201.6023 248.9354,-206.2817 259.2843,-208.5513 258.4409,-201.6023"/>
|
||||
<polygon fill="#000000" stroke="#000000" points="675.3348,-158.0577 684.8402,-153.3783 674.4914,-151.1087 675.3348,-158.0577"/>
|
||||
</g>
|
||||
<!-- ip-10-0-41-215->ip-10-0-46-197 -->
|
||||
<g id="edge51" class="edge">
|
||||
<title>ip-10-0-41-215->ip-10-0-46-197</title>
|
||||
<path fill="none" stroke="#000000" d="M75.672,-483.1477C74.6638,-511.0143 73.5032,-543.0907 72.4959,-570.9328"/>
|
||||
<polygon fill="#000000" stroke="#000000" points="79.184,-482.8775 76.048,-472.7575 72.1886,-482.6243 79.184,-482.8775"/>
|
||||
<polygon fill="#000000" stroke="#000000" points="68.9962,-570.8632 72.1322,-580.9832 75.9916,-571.1163 68.9962,-570.8632"/>
|
||||
</g>
|
||||
<!-- ip-10-0-41-215->ip-10-0-6-0 -->
|
||||
<g id="edge52" class="edge">
|
||||
<title>ip-10-0-41-215->ip-10-0-6-0</title>
|
||||
<path fill="none" stroke="#000000" d="M91.1998,-482.2317C106.358,-561.6018 131.2336,-691.8531 146.3461,-770.9843"/>
|
||||
<polygon fill="#000000" stroke="#000000" points="94.5926,-481.3386 89.2787,-472.1727 87.7168,-482.6517 94.5926,-481.3386"/>
|
||||
<polygon fill="#000000" stroke="#000000" points="142.9163,-771.6832 148.2301,-780.849 149.792,-770.37 142.9163,-771.6832"/>
|
||||
</g>
|
||||
<!-- ip-10-0-41-215->kilo-gcp-worker0.sapyens.org -->
|
||||
<g id="edge53" class="edge">
|
||||
<title>ip-10-0-41-215->kilo-gcp-worker0.sapyens.org</title>
|
||||
<path fill="none" stroke="#000000" d="M107.8063,-478.0013C156.8511,-583.8906 254.4291,-794.5647 304.3185,-902.2774"/>
|
||||
<polygon fill="#000000" stroke="#000000" points="110.9053,-476.3642 103.5266,-468.7612 104.5535,-479.3062 110.9053,-476.3642"/>
|
||||
<polygon fill="#000000" stroke="#000000" points="301.1781,-903.825 308.5568,-911.428 307.5298,-900.8831 301.1781,-903.825"/>
|
||||
</g>
|
||||
<!-- ip-10-0-41-215->kilo-gcp-worker1.sapyens.org -->
|
||||
<g id="edge54" class="edge">
|
||||
<title>ip-10-0-41-215->kilo-gcp-worker1.sapyens.org</title>
|
||||
<path fill="none" stroke="#000000" d="M126.6678,-469.3431C222.8421,-579.0551 437.1177,-823.4925 537.8604,-938.416"/>
|
||||
<polygon fill="#000000" stroke="#000000" points="129.025,-466.7225 119.8011,-461.5099 123.7611,-471.3369 129.025,-466.7225"/>
|
||||
<polygon fill="#000000" stroke="#000000" points="535.3983,-940.9168 544.6221,-946.1295 540.6621,-936.3025 535.3983,-940.9168"/>
|
||||
</g>
|
||||
<!-- ip-10-0-41-215->kilo-gcp-worker2.sapyens.org -->
|
||||
<g id="edge55" class="edge">
|
||||
<title>ip-10-0-41-215->kilo-gcp-worker2.sapyens.org</title>
|
||||
<path fill="none" stroke="#000000" d="M142.9122,-455.0722C282.4946,-543.5791 611.6161,-752.2696 766.2104,-850.2953"/>
|
||||
<polygon fill="#000000" stroke="#000000" points="144.561,-451.9734 134.2414,-449.5741 140.8124,-457.8851 144.561,-451.9734"/>
|
||||
<polygon fill="#000000" stroke="#000000" points="764.4692,-853.3355 774.7888,-855.7347 768.2178,-847.4237 764.4692,-853.3355"/>
|
||||
</g>
|
||||
<!-- ip-10-0-41-215->kilo-gcp-worker3.sapyens.org -->
|
||||
<g id="edge56" class="edge">
|
||||
<title>ip-10-0-41-215->kilo-gcp-worker3.sapyens.org</title>
|
||||
<path fill="none" stroke="#000000" d="M152.1798,-440.7355C312.0768,-498.4517 690.4184,-635.0173 877.44,-702.5244"/>
|
||||
<polygon fill="#000000" stroke="#000000" points="153.3249,-437.4279 142.7306,-437.3247 150.9483,-444.0121 153.3249,-437.4279"/>
|
||||
<polygon fill="#000000" stroke="#000000" points="876.4252,-705.8791 887.0196,-705.9822 878.8019,-699.2949 876.4252,-705.8791"/>
|
||||
</g>
|
||||
<!-- ip-10-0-41-215->kilo-gcp-worker4.sapyens.org -->
|
||||
<g id="edge57" class="edge">
|
||||
<title>ip-10-0-41-215->kilo-gcp-worker4.sapyens.org</title>
|
||||
<path fill="none" stroke="#000000" d="M151.7069,-386.189C280.8277,-337.3157 548.7778,-235.8943 698.4423,-179.2451"/>
|
||||
<polygon fill="#000000" stroke="#000000" points="150.1905,-383.0206 142.077,-389.834 152.6685,-389.5673 150.1905,-383.0206"/>
|
||||
<polygon fill="#000000" stroke="#000000" points="700.0132,-182.3929 708.1267,-175.5794 697.5352,-175.8461 700.0132,-182.3929"/>
|
||||
</g>
|
||||
<!-- ip-10-0-46-197->ip-10-0-6-0 -->
|
||||
<g id="edge58" class="edge">
|
||||
<title>ip-10-0-46-197->ip-10-0-6-0</title>
|
||||
<path fill="none" stroke="#000000" d="M98.8492,-704.0659C109.2272,-727.1813 120.9122,-753.2081 131.221,-776.1694"/>
|
||||
<polygon fill="#000000" stroke="#000000" points="102.0385,-702.6241 94.7497,-694.9348 95.6526,-705.4911 102.0385,-702.6241"/>
|
||||
<polygon fill="#000000" stroke="#000000" points="128.1077,-777.7806 135.3965,-785.4698 134.4937,-774.9135 128.1077,-777.7806"/>
|
||||
</g>
|
||||
<!-- ip-10-0-46-197->kilo-gcp-worker0.sapyens.org -->
|
||||
<g id="edge59" class="edge">
|
||||
<title>ip-10-0-46-197->kilo-gcp-worker0.sapyens.org</title>
|
||||
<path fill="none" stroke="#000000" d="M115.8695,-696.7491C162.8917,-755.1172 235.8407,-845.6679 284.5521,-906.1328"/>
|
||||
<polygon fill="#000000" stroke="#000000" points="118.4271,-694.3448 109.4279,-688.7532 112.9759,-698.7363 118.4271,-694.3448"/>
|
||||
<polygon fill="#000000" stroke="#000000" points="281.9629,-908.4979 290.9621,-914.0895 287.414,-904.1064 281.9629,-908.4979"/>
|
||||
</g>
|
||||
<!-- ip-10-0-46-197->kilo-gcp-worker1.sapyens.org -->
|
||||
<g id="edge60" class="edge">
|
||||
<title>ip-10-0-46-197->kilo-gcp-worker1.sapyens.org</title>
|
||||
<path fill="none" stroke="#000000" d="M132.7373,-683.1343C228.108,-748.9884 409.4465,-874.2038 513.5085,-946.0593"/>
|
||||
<polygon fill="#000000" stroke="#000000" points="134.6256,-680.1849 124.408,-677.3829 130.6482,-685.9451 134.6256,-680.1849"/>
|
||||
<polygon fill="#000000" stroke="#000000" points="511.572,-948.9754 521.7897,-951.7775 515.5495,-943.2152 511.572,-948.9754"/>
|
||||
</g>
|
||||
<!-- ip-10-0-46-197->kilo-gcp-worker2.sapyens.org -->
|
||||
<g id="edge61" class="edge">
|
||||
<title>ip-10-0-46-197->kilo-gcp-worker2.sapyens.org</title>
|
||||
<path fill="none" stroke="#000000" d="M144.9308,-665.1148C282.6429,-711.612 576.6101,-810.8674 737.7763,-865.2837"/>
|
||||
<polygon fill="#000000" stroke="#000000" points="145.6878,-661.6763 135.0936,-661.7934 143.4485,-668.3085 145.6878,-661.6763"/>
|
||||
<polygon fill="#000000" stroke="#000000" points="737.1279,-868.7589 747.7221,-868.6418 739.3672,-862.1267 737.1279,-868.7589"/>
|
||||
</g>
|
||||
<!-- ip-10-0-46-197->kilo-gcp-worker3.sapyens.org -->
|
||||
<g id="edge62" class="edge">
|
||||
<title>ip-10-0-46-197->kilo-gcp-worker3.sapyens.org</title>
|
||||
<path fill="none" stroke="#000000" d="M149.8981,-648.7026C307.923,-666.2789 661.757,-705.6342 854.5761,-727.0806"/>
|
||||
<polygon fill="#000000" stroke="#000000" points="149.9261,-645.1842 139.6004,-647.5572 149.1522,-652.1413 149.9261,-645.1842"/>
|
||||
<polygon fill="#000000" stroke="#000000" points="854.4439,-730.5874 864.7696,-728.2143 855.2178,-723.6303 854.4439,-730.5874"/>
|
||||
</g>
|
||||
<!-- ip-10-0-46-197->kilo-gcp-worker4.sapyens.org -->
|
||||
<g id="edge63" class="edge">
|
||||
<title>ip-10-0-46-197->kilo-gcp-worker4.sapyens.org</title>
|
||||
<path fill="none" stroke="#000000" d="M132.6883,-597.108C266.2215,-506.1294 578.5381,-293.3424 725.8606,-192.9689"/>
|
||||
<polygon fill="#000000" stroke="#000000" points="130.6752,-594.2444 124.3817,-602.7675 134.6166,-600.0293 130.6752,-594.2444"/>
|
||||
<polygon fill="#000000" stroke="#000000" points="728.1721,-195.6292 734.4656,-187.1061 724.2307,-189.8443 728.1721,-195.6292"/>
|
||||
</g>
|
||||
<!-- ip-10-0-6-0->kilo-gcp-worker0.sapyens.org -->
|
||||
<g id="edge64" class="edge">
|
||||
<title>ip-10-0-6-0->kilo-gcp-worker0.sapyens.org</title>
|
||||
<path fill="none" stroke="#000000" d="M213.3613,-878.7288C228.0989,-889.6515 244.3342,-901.6841 260.0171,-913.3074"/>
|
||||
<polygon fill="#000000" stroke="#000000" points="215.1639,-875.7083 205.0458,-872.5658 210.9958,-881.3321 215.1639,-875.7083"/>
|
||||
<polygon fill="#000000" stroke="#000000" points="258.039,-916.1978 268.157,-919.3402 262.207,-910.5739 258.039,-916.1978"/>
|
||||
</g>
|
||||
<!-- ip-10-0-6-0->kilo-gcp-worker1.sapyens.org -->
|
||||
<g id="edge65" class="edge">
|
||||
<title>ip-10-0-6-0->kilo-gcp-worker1.sapyens.org</title>
|
||||
<path fill="none" stroke="#000000" d="M221.6713,-861.9526C290.3875,-887.6265 402.0984,-929.3642 484.9165,-960.3069"/>
|
||||
<polygon fill="#000000" stroke="#000000" points="222.5101,-858.5297 211.9176,-858.3084 220.0601,-865.087 222.5101,-858.5297"/>
|
||||
<polygon fill="#000000" stroke="#000000" points="483.7665,-963.6135 494.359,-963.8348 486.2165,-957.0562 483.7665,-963.6135"/>
|
||||
</g>
|
||||
<!-- ip-10-0-6-0->kilo-gcp-worker2.sapyens.org -->
|
||||
<g id="edge66" class="edge">
|
||||
<title>ip-10-0-6-0->kilo-gcp-worker2.sapyens.org</title>
|
||||
<path fill="none" stroke="#000000" d="M225.2319,-844.7805C337.9396,-855.2777 569.638,-876.8572 716.7745,-890.5609"/>
|
||||
<polygon fill="#000000" stroke="#000000" points="225.4203,-841.283 215.1388,-843.8405 224.7711,-848.2529 225.4203,-841.283"/>
|
||||
<polygon fill="#000000" stroke="#000000" points="716.4988,-894.0503 726.7804,-891.4928 717.148,-887.0805 716.4988,-894.0503"/>
|
||||
</g>
|
||||
<!-- ip-10-0-6-0->kilo-gcp-worker3.sapyens.org -->
|
||||
<g id="edge67" class="edge">
|
||||
<title>ip-10-0-6-0->kilo-gcp-worker3.sapyens.org</title>
|
||||
<path fill="none" stroke="#000000" d="M224.8423,-830.9468C360.8705,-814.9951 675.9585,-778.0454 855.1577,-757.031"/>
|
||||
<polygon fill="#000000" stroke="#000000" points="224.3156,-827.4845 214.7914,-832.1255 225.131,-834.4369 224.3156,-827.4845"/>
|
||||
<polygon fill="#000000" stroke="#000000" points="855.6491,-760.4975 865.1734,-755.8565 854.8338,-753.5451 855.6491,-760.4975"/>
|
||||
</g>
|
||||
<!-- ip-10-0-6-0->kilo-gcp-worker4.sapyens.org -->
|
||||
<g id="edge68" class="edge">
|
||||
<title>ip-10-0-6-0->kilo-gcp-worker4.sapyens.org</title>
|
||||
<path fill="none" stroke="#000000" d="M205.0173,-789.0833C320.273,-664.248 622.3419,-337.0723 748.6515,-200.2643"/>
|
||||
<polygon fill="#000000" stroke="#000000" points="202.4452,-786.7096 198.2332,-796.4313 207.5884,-791.4581 202.4452,-786.7096"/>
|
||||
<polygon fill="#000000" stroke="#000000" points="751.4125,-202.4335 755.6244,-192.7119 746.2693,-197.685 751.4125,-202.4335"/>
|
||||
</g>
|
||||
<!-- kilo-gcp-worker0.sapyens.org->kilo-gcp-worker1.sapyens.org -->
|
||||
<g id="edge69" class="edge">
|
||||
<title>kilo-gcp-worker0.sapyens.org->kilo-gcp-worker1.sapyens.org</title>
|
||||
<path fill="none" stroke="#000000" d="M466.099,-985.0165C466.2112,-985.0301 466.3234,-985.0438 466.4356,-985.0575"/>
|
||||
<polygon fill="#000000" stroke="#000000" points="466.1689,-981.4992 455.8189,-983.7635 465.322,-988.4478 466.1689,-981.4992"/>
|
||||
<polygon fill="#000000" stroke="#000000" points="461.132,-987.9368 471.4821,-985.6726 461.979,-980.9882 461.132,-987.9368"/>
|
||||
</g>
|
||||
<!-- kilo-gcp-worker0.sapyens.org->kilo-gcp-worker2.sapyens.org -->
|
||||
<g id="edge70" class="edge">
|
||||
<title>kilo-gcp-worker0.sapyens.org->kilo-gcp-worker2.sapyens.org</title>
|
||||
<path fill="none" stroke="#000000" d="M465.6757,-952.2738C543.1311,-942.2994 641.028,-929.6926 718.5211,-919.7134"/>
|
||||
<polygon fill="#000000" stroke="#000000" points="464.8884,-948.8462 455.4174,-953.5948 465.7825,-955.7889 464.8884,-948.8462"/>
|
||||
<polygon fill="#000000" stroke="#000000" points="719.3608,-923.1342 728.8319,-918.3856 718.4667,-916.1916 719.3608,-923.1342"/>
|
||||
</g>
|
||||
<!-- kilo-gcp-worker0.sapyens.org->kilo-gcp-worker3.sapyens.org -->
|
||||
<g id="edge71" class="edge">
|
||||
<title>kilo-gcp-worker0.sapyens.org->kilo-gcp-worker3.sapyens.org</title>
|
||||
<path fill="none" stroke="#000000" d="M444.9793,-930.7273C565.0085,-888.7851 756.2574,-821.9563 876.2699,-780.0199"/>
|
||||
<polygon fill="#000000" stroke="#000000" points="443.7856,-927.4369 435.5,-934.0398 446.0948,-934.045 443.7856,-927.4369"/>
|
||||
<polygon fill="#000000" stroke="#000000" points="877.5749,-783.2714 885.8606,-776.6686 875.2657,-776.6633 877.5749,-783.2714"/>
|
||||
</g>
|
||||
<!-- kilo-gcp-worker0.sapyens.org->kilo-gcp-worker4.sapyens.org -->
|
||||
<g id="edge72" class="edge">
|
||||
<title>kilo-gcp-worker0.sapyens.org->kilo-gcp-worker4.sapyens.org</title>
|
||||
<path fill="none" stroke="#000000" d="M372.3204,-903.6139C460.1691,-748.4814 680.2465,-359.8457 768.242,-204.4539"/>
|
||||
<polygon fill="#000000" stroke="#000000" points="369.2701,-901.8975 367.3881,-912.3239 375.3613,-905.3469 369.2701,-901.8975"/>
|
||||
<polygon fill="#000000" stroke="#000000" points="771.4593,-205.8753 773.3414,-195.4489 765.3682,-202.4259 771.4593,-205.8753"/>
|
||||
</g>
|
||||
<!-- kilo-gcp-worker1.sapyens.org->kilo-gcp-worker2.sapyens.org -->
|
||||
<g id="edge73" class="edge">
|
||||
<title>kilo-gcp-worker1.sapyens.org->kilo-gcp-worker2.sapyens.org</title>
|
||||
<path fill="none" stroke="#000000" d="M699.0011,-959.8578C713.3733,-954.4052 728.1179,-948.8113 742.4875,-943.3596"/>
|
||||
<polygon fill="#000000" stroke="#000000" points="697.4414,-956.706 689.3332,-963.5257 699.9244,-963.2508 697.4414,-956.706"/>
|
||||
<polygon fill="#000000" stroke="#000000" points="743.7603,-946.6203 751.8685,-939.8006 741.2772,-940.0754 743.7603,-946.6203"/>
|
||||
</g>
|
||||
<!-- kilo-gcp-worker1.sapyens.org->kilo-gcp-worker3.sapyens.org -->
|
||||
<g id="edge74" class="edge">
|
||||
<title>kilo-gcp-worker1.sapyens.org->kilo-gcp-worker3.sapyens.org</title>
|
||||
<path fill="none" stroke="#000000" d="M673.3199,-947.0793C741.0473,-902.5853 837.109,-839.4769 904.8317,-794.986"/>
|
||||
<polygon fill="#000000" stroke="#000000" points="671.3003,-944.2183 664.8642,-952.6343 675.1438,-950.0688 671.3003,-944.2183"/>
|
||||
<polygon fill="#000000" stroke="#000000" points="906.9252,-797.7984 913.3612,-789.3825 903.0817,-791.948 906.9252,-797.7984"/>
|
||||
</g>
|
||||
<!-- kilo-gcp-worker1.sapyens.org->kilo-gcp-worker4.sapyens.org -->
|
||||
<g id="edge75" class="edge">
|
||||
<title>kilo-gcp-worker1.sapyens.org->kilo-gcp-worker4.sapyens.org</title>
|
||||
<path fill="none" stroke="#000000" d="M609.1524,-931.82C649.1091,-770.3913 748.7396,-367.8742 788.5901,-206.8741"/>
|
||||
<polygon fill="#000000" stroke="#000000" points="605.6784,-931.2887 606.6731,-941.8367 612.4733,-932.9706 605.6784,-931.2887"/>
|
||||
<polygon fill="#000000" stroke="#000000" points="792.0082,-207.6315 791.0135,-197.0834 785.2133,-205.9495 792.0082,-207.6315"/>
|
||||
</g>
|
||||
<!-- kilo-gcp-worker2.sapyens.org->kilo-gcp-worker3.sapyens.org -->
|
||||
<g id="edge76" class="edge">
|
||||
<title>kilo-gcp-worker2.sapyens.org->kilo-gcp-worker3.sapyens.org</title>
|
||||
<path fill="none" stroke="#000000" d="M902.2495,-840.3276C912.3826,-828.387 922.9881,-815.8896 933.1132,-803.9582"/>
|
||||
<polygon fill="#000000" stroke="#000000" points="899.2718,-838.4272 895.47,-848.3164 904.6091,-842.9564 899.2718,-838.4272"/>
|
||||
<polygon fill="#000000" stroke="#000000" points="935.886,-806.1002 939.6878,-796.2109 930.5487,-801.5709 935.886,-806.1002"/>
|
||||
</g>
|
||||
<!-- kilo-gcp-worker2.sapyens.org->kilo-gcp-worker4.sapyens.org -->
|
||||
<g id="edge77" class="edge">
|
||||
<title>kilo-gcp-worker2.sapyens.org->kilo-gcp-worker4.sapyens.org</title>
|
||||
<path fill="none" stroke="#000000" d="M845.2083,-833.8403C836.9019,-688.6013 817.7061,-352.9599 809.4016,-207.7533"/>
|
||||
<polygon fill="#000000" stroke="#000000" points="841.7353,-834.414 845.8007,-844.1978 848.7239,-834.0142 841.7353,-834.414"/>
|
||||
<polygon fill="#000000" stroke="#000000" points="812.8881,-207.4166 808.8228,-197.6328 805.8995,-207.8163 812.8881,-207.4166"/>
|
||||
</g>
|
||||
<!-- kilo-gcp-worker3.sapyens.org->kilo-gcp-worker4.sapyens.org -->
|
||||
<g id="edge78" class="edge">
|
||||
<title>kilo-gcp-worker3.sapyens.org->kilo-gcp-worker4.sapyens.org</title>
|
||||
<path fill="none" stroke="#000000" d="M965.5588,-673.5672C930.8356,-557.5745 860.6264,-323.0412 825.8811,-206.9745"/>
|
||||
<polygon fill="#000000" stroke="#000000" points="962.2609,-674.7553 968.4818,-683.3315 968.9669,-672.7477 962.2609,-674.7553"/>
|
||||
<polygon fill="#000000" stroke="#000000" points="829.156,-205.7099 822.9352,-197.1337 822.4501,-207.7174 829.156,-205.7099"/>
|
||||
</g>
|
||||
</g>
|
||||
</svg>
|
After Width: | Height: | Size: 56 KiB |
201
docs/graphs/location.svg
Normal file
201
docs/graphs/location.svg
Normal file
@ -0,0 +1,201 @@
|
||||
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
|
||||
"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
|
||||
<!-- Generated by graphviz version 2.40.1 (0)
|
||||
-->
|
||||
<!-- Title: kilo Pages: 1 -->
|
||||
<svg width="921pt" height="883pt"
|
||||
viewBox="0.00 0.00 920.97 882.66" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
|
||||
<g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 878.6564)">
|
||||
<title>kilo</title>
|
||||
<polygon fill="#ffffff" stroke="transparent" points="-4,4 -4,-878.6564 916.968,-878.6564 916.968,4 -4,4"/>
|
||||
<text text-anchor="middle" x="456.484" y="-859.4564" font-family="Times,serif" font-size="14.00" fill="#000000">10.4.0.0/16</text>
|
||||
<!-- ip-10-0-3-226 -->
|
||||
<g id="node1" class="node">
|
||||
<title>ip-10-0-3-226</title>
|
||||
<ellipse fill="none" stroke="#000000" cx="309.5081" cy="-551.7432" rx="65.1077" ry="58.8803"/>
|
||||
<text text-anchor="middle" x="309.5081" y="-578.0432" font-family="Times,serif" font-size="14.00" fill="#000000">aws</text>
|
||||
<text text-anchor="middle" x="309.5081" y="-563.0432" font-family="Times,serif" font-size="14.00" fill="#000000">ip-10-0-3-226</text>
|
||||
<text text-anchor="middle" x="309.5081" y="-548.0432" font-family="Times,serif" font-size="14.00" fill="#000000">10.2.1.0/24</text>
|
||||
<text text-anchor="middle" x="309.5081" y="-533.0432" font-family="Times,serif" font-size="14.00" fill="#000000">10.0.3.226</text>
|
||||
<text text-anchor="middle" x="309.5081" y="-518.0432" font-family="Times,serif" font-size="14.00" fill="#000000">10.4.0.1</text>
|
||||
</g>
|
||||
<!-- ip-10-0-15-186 -->
|
||||
<g id="node2" class="node">
|
||||
<title>ip-10-0-15-186</title>
|
||||
<ellipse fill="none" stroke="#000000" cx="549.0126" cy="-629.5629" rx="70.0071" ry="48.1667"/>
|
||||
<text text-anchor="middle" x="549.0126" y="-648.3629" font-family="Times,serif" font-size="14.00" fill="#000000">aws</text>
|
||||
<text text-anchor="middle" x="549.0126" y="-633.3629" font-family="Times,serif" font-size="14.00" fill="#000000">ip-10-0-15-186</text>
|
||||
<text text-anchor="middle" x="549.0126" y="-618.3629" font-family="Times,serif" font-size="14.00" fill="#000000">10.2.3.0/24</text>
|
||||
<text text-anchor="middle" x="549.0126" y="-603.3629" font-family="Times,serif" font-size="14.00" fill="#000000">10.0.15.186</text>
|
||||
</g>
|
||||
<!-- ip-10-0-29-239 -->
|
||||
<g id="node3" class="node">
|
||||
<title>ip-10-0-29-239</title>
|
||||
<ellipse fill="none" stroke="#000000" cx="457.5301" cy="-755.4779" rx="70.0071" ry="48.1667"/>
|
||||
<text text-anchor="middle" x="457.5301" y="-774.2779" font-family="Times,serif" font-size="14.00" fill="#000000">aws</text>
|
||||
<text text-anchor="middle" x="457.5301" y="-759.2779" font-family="Times,serif" font-size="14.00" fill="#000000">ip-10-0-29-239</text>
|
||||
<text text-anchor="middle" x="457.5301" y="-744.2779" font-family="Times,serif" font-size="14.00" fill="#000000">10.2.4.0/24</text>
|
||||
<text text-anchor="middle" x="457.5301" y="-729.2779" font-family="Times,serif" font-size="14.00" fill="#000000">10.0.29.239</text>
|
||||
</g>
|
||||
<!-- ip-10-0-31-112 -->
|
||||
<g id="node4" class="node">
|
||||
<title>ip-10-0-31-112</title>
|
||||
<ellipse fill="none" stroke="#000000" cx="309.5081" cy="-803.5732" rx="70.0071" ry="48.1667"/>
|
||||
<text text-anchor="middle" x="309.5081" y="-822.3732" font-family="Times,serif" font-size="14.00" fill="#000000">aws</text>
|
||||
<text text-anchor="middle" x="309.5081" y="-807.3732" font-family="Times,serif" font-size="14.00" fill="#000000">ip-10-0-31-112</text>
|
||||
<text text-anchor="middle" x="309.5081" y="-792.3732" font-family="Times,serif" font-size="14.00" fill="#000000">10.2.5.0/24</text>
|
||||
<text text-anchor="middle" x="309.5081" y="-777.3732" font-family="Times,serif" font-size="14.00" fill="#000000">10.0.31.112</text>
|
||||
</g>
|
||||
<!-- ip-10-0-35-46 -->
|
||||
<g id="node5" class="node">
|
||||
<title>ip-10-0-35-46</title>
|
||||
<ellipse fill="none" stroke="#000000" cx="161.4862" cy="-755.4779" rx="65.1077" ry="48.1667"/>
|
||||
<text text-anchor="middle" x="161.4862" y="-774.2779" font-family="Times,serif" font-size="14.00" fill="#000000">aws</text>
|
||||
<text text-anchor="middle" x="161.4862" y="-759.2779" font-family="Times,serif" font-size="14.00" fill="#000000">ip-10-0-35-46</text>
|
||||
<text text-anchor="middle" x="161.4862" y="-744.2779" font-family="Times,serif" font-size="14.00" fill="#000000">10.2.0.0/24</text>
|
||||
<text text-anchor="middle" x="161.4862" y="-729.2779" font-family="Times,serif" font-size="14.00" fill="#000000">10.0.35.46</text>
|
||||
</g>
|
||||
<!-- ip-10-0-41-215 -->
|
||||
<g id="node6" class="node">
|
||||
<title>ip-10-0-41-215</title>
|
||||
<ellipse fill="none" stroke="#000000" cx="70.0036" cy="-629.5629" rx="70.0071" ry="48.1667"/>
|
||||
<text text-anchor="middle" x="70.0036" y="-648.3629" font-family="Times,serif" font-size="14.00" fill="#000000">aws</text>
|
||||
<text text-anchor="middle" x="70.0036" y="-633.3629" font-family="Times,serif" font-size="14.00" fill="#000000">ip-10-0-41-215</text>
|
||||
<text text-anchor="middle" x="70.0036" y="-618.3629" font-family="Times,serif" font-size="14.00" fill="#000000">10.2.2.0/24</text>
|
||||
<text text-anchor="middle" x="70.0036" y="-603.3629" font-family="Times,serif" font-size="14.00" fill="#000000">10.0.41.215</text>
|
||||
</g>
|
||||
<!-- ip-10-0-46-197 -->
|
||||
<g id="node7" class="node">
|
||||
<title>ip-10-0-46-197</title>
|
||||
<ellipse fill="none" stroke="#000000" cx="70.0036" cy="-473.9235" rx="70.0071" ry="48.1667"/>
|
||||
<text text-anchor="middle" x="70.0036" y="-492.7235" font-family="Times,serif" font-size="14.00" fill="#000000">aws</text>
|
||||
<text text-anchor="middle" x="70.0036" y="-477.7235" font-family="Times,serif" font-size="14.00" fill="#000000">ip-10-0-46-197</text>
|
||||
<text text-anchor="middle" x="70.0036" y="-462.7235" font-family="Times,serif" font-size="14.00" fill="#000000">10.2.6.0/24</text>
|
||||
<text text-anchor="middle" x="70.0036" y="-447.7235" font-family="Times,serif" font-size="14.00" fill="#000000">10.0.46.197</text>
|
||||
</g>
|
||||
<!-- ip-10-0-6-0 -->
|
||||
<g id="node8" class="node">
|
||||
<title>ip-10-0-6-0</title>
|
||||
<ellipse fill="none" stroke="#000000" cx="161.4862" cy="-348.0085" rx="55.7232" ry="48.1667"/>
|
||||
<text text-anchor="middle" x="161.4862" y="-366.8085" font-family="Times,serif" font-size="14.00" fill="#000000">aws</text>
|
||||
<text text-anchor="middle" x="161.4862" y="-351.8085" font-family="Times,serif" font-size="14.00" fill="#000000">ip-10-0-6-0</text>
|
||||
<text text-anchor="middle" x="161.4862" y="-336.8085" font-family="Times,serif" font-size="14.00" fill="#000000">10.2.7.0/24</text>
|
||||
<text text-anchor="middle" x="161.4862" y="-321.8085" font-family="Times,serif" font-size="14.00" fill="#000000">10.0.6.0</text>
|
||||
</g>
|
||||
<!-- kilo-gcp-worker0.sapyens.org -->
|
||||
<g id="node9" class="node">
|
||||
<title>kilo-gcp-worker0.sapyens.org</title>
|
||||
<ellipse fill="none" stroke="#000000" cx="457.5301" cy="-348.0085" rx="124.4016" ry="58.8803"/>
|
||||
<text text-anchor="middle" x="457.5301" y="-374.3085" font-family="Times,serif" font-size="14.00" fill="#000000">gcp</text>
|
||||
<text text-anchor="middle" x="457.5301" y="-359.3085" font-family="Times,serif" font-size="14.00" fill="#000000">kilo-gcp-worker0.sapyens.org</text>
|
||||
<text text-anchor="middle" x="457.5301" y="-344.3085" font-family="Times,serif" font-size="14.00" fill="#000000">10.2.10.0/24</text>
|
||||
<text text-anchor="middle" x="457.5301" y="-329.3085" font-family="Times,serif" font-size="14.00" fill="#000000">10.1.96.6</text>
|
||||
<text text-anchor="middle" x="457.5301" y="-314.3085" font-family="Times,serif" font-size="14.00" fill="#000000">10.4.0.2</text>
|
||||
</g>
|
||||
<!-- kilo-gcp-worker1.sapyens.org -->
|
||||
<g id="node10" class="node">
|
||||
<title>kilo-gcp-worker1.sapyens.org</title>
|
||||
<ellipse fill="none" stroke="#000000" cx="309.5081" cy="-48.0833" rx="124.4016" ry="48.1667"/>
|
||||
<text text-anchor="middle" x="309.5081" y="-66.8833" font-family="Times,serif" font-size="14.00" fill="#000000">gcp</text>
|
||||
<text text-anchor="middle" x="309.5081" y="-51.8833" font-family="Times,serif" font-size="14.00" fill="#000000">kilo-gcp-worker1.sapyens.org</text>
|
||||
<text text-anchor="middle" x="309.5081" y="-36.8833" font-family="Times,serif" font-size="14.00" fill="#000000">10.2.12.0/24</text>
|
||||
<text text-anchor="middle" x="309.5081" y="-21.8833" font-family="Times,serif" font-size="14.00" fill="#000000">10.1.96.8</text>
|
||||
</g>
|
||||
<!-- kilo-gcp-worker2.sapyens.org -->
|
||||
<g id="node11" class="node">
|
||||
<title>kilo-gcp-worker2.sapyens.org</title>
|
||||
<ellipse fill="none" stroke="#000000" cx="605.552" cy="-144.2738" rx="124.4016" ry="48.1667"/>
|
||||
<text text-anchor="middle" x="605.552" y="-163.0738" font-family="Times,serif" font-size="14.00" fill="#000000">gcp</text>
|
||||
<text text-anchor="middle" x="605.552" y="-148.0738" font-family="Times,serif" font-size="14.00" fill="#000000">kilo-gcp-worker2.sapyens.org</text>
|
||||
<text text-anchor="middle" x="605.552" y="-133.0738" font-family="Times,serif" font-size="14.00" fill="#000000">10.2.9.0/24</text>
|
||||
<text text-anchor="middle" x="605.552" y="-118.0738" font-family="Times,serif" font-size="14.00" fill="#000000">10.1.96.4</text>
|
||||
</g>
|
||||
<!-- kilo-gcp-worker4.sapyens.org -->
|
||||
<g id="node12" class="node">
|
||||
<title>kilo-gcp-worker4.sapyens.org</title>
|
||||
<ellipse fill="none" stroke="#000000" cx="788.5172" cy="-396.1037" rx="124.4016" ry="48.1667"/>
|
||||
<text text-anchor="middle" x="788.5172" y="-414.9037" font-family="Times,serif" font-size="14.00" fill="#000000">gcp</text>
|
||||
<text text-anchor="middle" x="788.5172" y="-399.9037" font-family="Times,serif" font-size="14.00" fill="#000000">kilo-gcp-worker4.sapyens.org</text>
|
||||
<text text-anchor="middle" x="788.5172" y="-384.9037" font-family="Times,serif" font-size="14.00" fill="#000000">10.2.11.0/24</text>
|
||||
<text text-anchor="middle" x="788.5172" y="-369.9037" font-family="Times,serif" font-size="14.00" fill="#000000">10.1.96.7</text>
|
||||
</g>
|
||||
<!-- ip-10-0-3-226->ip-10-0-15-186 -->
|
||||
<g id="edge1" class="edge">
|
||||
<title>ip-10-0-3-226->ip-10-0-15-186</title>
|
||||
<path fill="none" stroke="#000000" d="M380.5671,-574.8317C410.6782,-584.6153 445.7397,-596.0075 476.054,-605.8573"/>
|
||||
<polygon fill="#000000" stroke="#000000" points="381.4676,-571.4442 370.8755,-571.6827 379.3044,-578.1016 381.4676,-571.4442"/>
|
||||
<polygon fill="#000000" stroke="#000000" points="475.1251,-609.2355 485.7172,-608.997 477.2883,-602.5781 475.1251,-609.2355"/>
|
||||
</g>
|
||||
<!-- ip-10-0-3-226->ip-10-0-29-239 -->
|
||||
<g id="edge2" class="edge">
|
||||
<title>ip-10-0-3-226->ip-10-0-29-239</title>
|
||||
<path fill="none" stroke="#000000" d="M351.25,-609.196C372.8603,-638.94 399.0348,-674.9661 420.0007,-703.8232"/>
|
||||
<polygon fill="#000000" stroke="#000000" points="354.0495,-607.0946 345.3401,-601.0617 348.3864,-611.2092 354.0495,-607.0946"/>
|
||||
<polygon fill="#000000" stroke="#000000" points="417.3384,-706.1135 426.0478,-712.1464 423.0015,-701.9989 417.3384,-706.1135"/>
|
||||
</g>
|
||||
<!-- ip-10-0-3-226->ip-10-0-31-112 -->
|
||||
<g id="edge3" class="edge">
|
||||
<title>ip-10-0-3-226->ip-10-0-31-112</title>
|
||||
<path fill="none" stroke="#000000" d="M309.5081,-620.5161C309.5081,-659.5722 309.5081,-707.9377 309.5081,-745.1444"/>
|
||||
<polygon fill="#000000" stroke="#000000" points="313.0082,-620.4683 309.5081,-610.4683 306.0082,-620.4684 313.0082,-620.4683"/>
|
||||
<polygon fill="#000000" stroke="#000000" points="306.0082,-745.3256 309.5081,-755.3257 313.0082,-745.3257 306.0082,-745.3256"/>
|
||||
</g>
|
||||
<!-- ip-10-0-3-226->ip-10-0-35-46 -->
|
||||
<g id="edge4" class="edge">
|
||||
<title>ip-10-0-3-226->ip-10-0-35-46</title>
|
||||
<path fill="none" stroke="#000000" d="M267.7243,-609.2537C245.958,-639.2125 219.5703,-675.532 198.539,-704.4791"/>
|
||||
<polygon fill="#000000" stroke="#000000" points="270.6298,-611.2091 273.6761,-601.0617 264.9667,-607.0946 270.6298,-611.2091"/>
|
||||
<polygon fill="#000000" stroke="#000000" points="195.5233,-702.6753 192.477,-712.8227 201.1864,-706.7898 195.5233,-702.6753"/>
|
||||
</g>
|
||||
<!-- ip-10-0-3-226->ip-10-0-41-215 -->
|
||||
<g id="edge5" class="edge">
|
||||
<title>ip-10-0-3-226->ip-10-0-41-215</title>
|
||||
<path fill="none" stroke="#000000" d="M238.4491,-574.8317C208.3381,-584.6153 173.2765,-596.0075 142.9622,-605.8573"/>
|
||||
<polygon fill="#000000" stroke="#000000" points="239.7118,-578.1016 248.1408,-571.6827 237.5486,-571.4442 239.7118,-578.1016"/>
|
||||
<polygon fill="#000000" stroke="#000000" points="141.728,-602.5781 133.299,-608.997 143.8911,-609.2355 141.728,-602.5781"/>
|
||||
</g>
|
||||
<!-- ip-10-0-3-226->ip-10-0-46-197 -->
|
||||
<g id="edge6" class="edge">
|
||||
<title>ip-10-0-3-226->ip-10-0-46-197</title>
|
||||
<path fill="none" stroke="#000000" d="M238.4491,-528.6547C208.3381,-518.8711 173.2765,-507.4789 142.9622,-497.6292"/>
|
||||
<polygon fill="#000000" stroke="#000000" points="237.5486,-532.0422 248.1408,-531.8037 239.7118,-525.3848 237.5486,-532.0422"/>
|
||||
<polygon fill="#000000" stroke="#000000" points="143.8911,-494.2509 133.299,-494.4894 141.728,-500.9083 143.8911,-494.2509"/>
|
||||
</g>
|
||||
<!-- ip-10-0-3-226->ip-10-0-6-0 -->
|
||||
<g id="edge7" class="edge">
|
||||
<title>ip-10-0-3-226->ip-10-0-6-0</title>
|
||||
<path fill="none" stroke="#000000" d="M267.6194,-494.0884C245.4628,-463.5923 218.5406,-426.5371 197.3556,-397.3785"/>
|
||||
<polygon fill="#000000" stroke="#000000" points="264.9667,-496.3918 273.6761,-502.4247 270.6298,-492.2773 264.9667,-496.3918"/>
|
||||
<polygon fill="#000000" stroke="#000000" points="199.9692,-395.0213 191.2598,-388.9883 194.3061,-399.1358 199.9692,-395.0213"/>
|
||||
</g>
|
||||
<!-- ip-10-0-3-226->kilo-gcp-worker0.sapyens.org -->
|
||||
<g id="edge11" class="edge">
|
||||
<title>ip-10-0-3-226->kilo-gcp-worker0.sapyens.org</title>
|
||||
<path fill="none" stroke="#000000" d="M351.3118,-494.2053C369.9012,-468.6193 391.8582,-438.3981 410.9699,-412.0931"/>
|
||||
<polygon fill="#000000" stroke="#000000" points="348.3864,-492.2773 345.3401,-502.4247 354.0495,-496.3918 348.3864,-492.2773"/>
|
||||
<polygon fill="#000000" stroke="#000000" points="414.0208,-413.8484 417.0671,-403.7009 408.3577,-409.7339 414.0208,-413.8484"/>
|
||||
</g>
|
||||
<!-- kilo-gcp-worker0.sapyens.org->kilo-gcp-worker1.sapyens.org -->
|
||||
<g id="edge8" class="edge">
|
||||
<title>kilo-gcp-worker0.sapyens.org->kilo-gcp-worker1.sapyens.org</title>
|
||||
<path fill="none" stroke="#000000" d="M424.6282,-281.342C398.4344,-228.2676 362.1791,-154.8063 337.3964,-104.591"/>
|
||||
<polygon fill="#000000" stroke="#000000" points="421.6008,-283.1164 429.1651,-290.5348 427.8779,-280.0184 421.6008,-283.1164"/>
|
||||
<polygon fill="#000000" stroke="#000000" points="340.4717,-102.9138 332.9074,-95.4954 334.1945,-106.0118 340.4717,-102.9138"/>
|
||||
</g>
|
||||
<!-- kilo-gcp-worker0.sapyens.org->kilo-gcp-worker2.sapyens.org -->
|
||||
<g id="edge9" class="edge">
|
||||
<title>kilo-gcp-worker0.sapyens.org->kilo-gcp-worker2.sapyens.org</title>
|
||||
<path fill="none" stroke="#000000" d="M504.074,-283.9462C523.9227,-256.6268 546.8428,-225.0801 565.8727,-198.8877"/>
|
||||
<polygon fill="#000000" stroke="#000000" points="501.024,-282.1896 497.9777,-292.3371 506.6872,-286.3041 501.024,-282.1896"/>
|
||||
<polygon fill="#000000" stroke="#000000" points="568.8594,-200.7314 571.9057,-190.5839 563.1962,-196.6169 568.8594,-200.7314"/>
|
||||
</g>
|
||||
<!-- kilo-gcp-worker0.sapyens.org->kilo-gcp-worker4.sapyens.org -->
|
||||
<g id="edge10" class="edge">
|
||||
<title>kilo-gcp-worker0.sapyens.org->kilo-gcp-worker4.sapyens.org</title>
|
||||
<path fill="none" stroke="#000000" d="M586.8213,-366.7956C611.4821,-370.379 637.2706,-374.1263 661.8484,-377.6977"/>
|
||||
<polygon fill="#000000" stroke="#000000" points="586.9558,-363.2785 576.5564,-365.304 585.9491,-370.2057 586.9558,-363.2785"/>
|
||||
<polygon fill="#000000" stroke="#000000" points="661.5328,-381.1885 671.9322,-379.1629 662.5394,-374.2612 661.5328,-381.1885"/>
|
||||
</g>
|
||||
</g>
|
||||
</svg>
|
After Width: | Height: | Size: 16 KiB |
420
docs/graphs/mixed.svg
Normal file
420
docs/graphs/mixed.svg
Normal file
@ -0,0 +1,420 @@
|
||||
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
|
||||
"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
|
||||
<!-- Generated by graphviz version 2.40.1 (0)
|
||||
-->
|
||||
<!-- Title: kilo Pages: 1 -->
|
||||
<svg width="1055pt" height="871pt"
|
||||
viewBox="0.00 0.00 1055.04 870.76" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
|
||||
<g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 866.7645)">
|
||||
<title>kilo</title>
|
||||
<polygon fill="#ffffff" stroke="transparent" points="-4,4 -4,-866.7645 1051.0378,-866.7645 1051.0378,4 -4,4"/>
|
||||
<text text-anchor="middle" x="523.5189" y="-847.5645" font-family="Times,serif" font-size="14.00" fill="#000000">10.4.0.0/16</text>
|
||||
<!-- kilo-gcp-worker0.sapyens.org -->
|
||||
<g id="node1" class="node">
|
||||
<title>kilo-gcp-worker0.sapyens.org</title>
|
||||
<ellipse fill="none" stroke="#000000" cx="781.4137" cy="-419.8823" rx="124.4016" ry="58.8803"/>
|
||||
<text text-anchor="middle" x="781.4137" y="-446.1823" font-family="Times,serif" font-size="14.00" fill="#000000">gcp</text>
|
||||
<text text-anchor="middle" x="781.4137" y="-431.1823" font-family="Times,serif" font-size="14.00" fill="#000000">kilo-gcp-worker0.sapyens.org</text>
|
||||
<text text-anchor="middle" x="781.4137" y="-416.1823" font-family="Times,serif" font-size="14.00" fill="#000000">10.2.10.0/24</text>
|
||||
<text text-anchor="middle" x="781.4137" y="-401.1823" font-family="Times,serif" font-size="14.00" fill="#000000">10.1.96.6</text>
|
||||
<text text-anchor="middle" x="781.4137" y="-386.1823" font-family="Times,serif" font-size="14.00" fill="#000000">10.4.0.9</text>
|
||||
</g>
|
||||
<!-- kilo-gcp-worker1.sapyens.org -->
|
||||
<g id="node2" class="node">
|
||||
<title>kilo-gcp-worker1.sapyens.org</title>
|
||||
<ellipse fill="none" stroke="#000000" cx="803.4825" cy="-69.3461" rx="124.4016" ry="48.1667"/>
|
||||
<text text-anchor="middle" x="803.4825" y="-88.1461" font-family="Times,serif" font-size="14.00" fill="#000000">gcp</text>
|
||||
<text text-anchor="middle" x="803.4825" y="-73.1461" font-family="Times,serif" font-size="14.00" fill="#000000">kilo-gcp-worker1.sapyens.org</text>
|
||||
<text text-anchor="middle" x="803.4825" y="-58.1461" font-family="Times,serif" font-size="14.00" fill="#000000">10.2.12.0/24</text>
|
||||
<text text-anchor="middle" x="803.4825" y="-43.1461" font-family="Times,serif" font-size="14.00" fill="#000000">10.1.96.8</text>
|
||||
</g>
|
||||
<!-- kilo-gcp-worker2.sapyens.org -->
|
||||
<g id="node3" class="node">
|
||||
<title>kilo-gcp-worker2.sapyens.org</title>
|
||||
<ellipse fill="none" stroke="#000000" cx="922.587" cy="-293.1296" rx="124.4016" ry="48.1667"/>
|
||||
<text text-anchor="middle" x="922.587" y="-311.9296" font-family="Times,serif" font-size="14.00" fill="#000000">gcp</text>
|
||||
<text text-anchor="middle" x="922.587" y="-296.9296" font-family="Times,serif" font-size="14.00" fill="#000000">kilo-gcp-worker2.sapyens.org</text>
|
||||
<text text-anchor="middle" x="922.587" y="-281.9296" font-family="Times,serif" font-size="14.00" fill="#000000">10.2.9.0/24</text>
|
||||
<text text-anchor="middle" x="922.587" y="-266.9296" font-family="Times,serif" font-size="14.00" fill="#000000">10.1.96.4</text>
|
||||
</g>
|
||||
<!-- kilo-gcp-worker3.sapyens.org -->
|
||||
<g id="node4" class="node">
|
||||
<title>kilo-gcp-worker3.sapyens.org</title>
|
||||
<ellipse fill="none" stroke="#000000" cx="922.587" cy="-546.6349" rx="124.4016" ry="48.1667"/>
|
||||
<text text-anchor="middle" x="922.587" y="-565.4349" font-family="Times,serif" font-size="14.00" fill="#000000">gcp</text>
|
||||
<text text-anchor="middle" x="922.587" y="-550.4349" font-family="Times,serif" font-size="14.00" fill="#000000">kilo-gcp-worker3.sapyens.org</text>
|
||||
<text text-anchor="middle" x="922.587" y="-535.4349" font-family="Times,serif" font-size="14.00" fill="#000000">10.2.8.0/24</text>
|
||||
<text text-anchor="middle" x="922.587" y="-520.4349" font-family="Times,serif" font-size="14.00" fill="#000000">10.1.96.5</text>
|
||||
</g>
|
||||
<!-- kilo-gcp-worker4.sapyens.org -->
|
||||
<g id="node5" class="node">
|
||||
<title>kilo-gcp-worker4.sapyens.org</title>
|
||||
<ellipse fill="none" stroke="#000000" cx="803.4825" cy="-770.4185" rx="124.4016" ry="48.1667"/>
|
||||
<text text-anchor="middle" x="803.4825" y="-789.2185" font-family="Times,serif" font-size="14.00" fill="#000000">gcp</text>
|
||||
<text text-anchor="middle" x="803.4825" y="-774.2185" font-family="Times,serif" font-size="14.00" fill="#000000">kilo-gcp-worker4.sapyens.org</text>
|
||||
<text text-anchor="middle" x="803.4825" y="-759.2185" font-family="Times,serif" font-size="14.00" fill="#000000">10.2.11.0/24</text>
|
||||
<text text-anchor="middle" x="803.4825" y="-744.2185" font-family="Times,serif" font-size="14.00" fill="#000000">10.1.96.7</text>
|
||||
</g>
|
||||
<!-- ip-10-0-15-186 -->
|
||||
<g id="node6" class="node">
|
||||
<title>ip-10-0-15-186</title>
|
||||
<ellipse fill="none" stroke="#000000" cx="695.6072" cy="-655.6339" rx="70.0071" ry="58.8803"/>
|
||||
<text text-anchor="middle" x="695.6072" y="-681.9339" font-family="Times,serif" font-size="14.00" fill="#000000">ip-10-0-15-186</text>
|
||||
<text text-anchor="middle" x="695.6072" y="-666.9339" font-family="Times,serif" font-size="14.00" fill="#000000">ip-10-0-15-186</text>
|
||||
<text text-anchor="middle" x="695.6072" y="-651.9339" font-family="Times,serif" font-size="14.00" fill="#000000">10.2.3.0/24</text>
|
||||
<text text-anchor="middle" x="695.6072" y="-636.9339" font-family="Times,serif" font-size="14.00" fill="#000000">10.0.15.186</text>
|
||||
<text text-anchor="middle" x="695.6072" y="-621.9339" font-family="Times,serif" font-size="14.00" fill="#000000">10.4.0.1</text>
|
||||
</g>
|
||||
<!-- ip-10-0-29-239 -->
|
||||
<g id="node7" class="node">
|
||||
<title>ip-10-0-29-239</title>
|
||||
<ellipse fill="none" stroke="#000000" cx="478.3373" cy="-58.6899" rx="70.0071" ry="58.8803"/>
|
||||
<text text-anchor="middle" x="478.3373" y="-84.9899" font-family="Times,serif" font-size="14.00" fill="#000000">ip-10-0-29-239</text>
|
||||
<text text-anchor="middle" x="478.3373" y="-69.9899" font-family="Times,serif" font-size="14.00" fill="#000000">ip-10-0-29-239</text>
|
||||
<text text-anchor="middle" x="478.3373" y="-54.9899" font-family="Times,serif" font-size="14.00" fill="#000000">10.2.4.0/24</text>
|
||||
<text text-anchor="middle" x="478.3373" y="-39.9899" font-family="Times,serif" font-size="14.00" fill="#000000">10.0.29.239</text>
|
||||
<text text-anchor="middle" x="478.3373" y="-24.9899" font-family="Times,serif" font-size="14.00" fill="#000000">10.4.0.2</text>
|
||||
</g>
|
||||
<!-- ip-10-0-3-226 -->
|
||||
<g id="node8" class="node">
|
||||
<title>ip-10-0-3-226</title>
|
||||
<ellipse fill="none" stroke="#000000" cx="231.2672" cy="-102.255" rx="65.1077" ry="58.8803"/>
|
||||
<text text-anchor="middle" x="231.2672" y="-128.555" font-family="Times,serif" font-size="14.00" fill="#000000">ip-10-0-3-226</text>
|
||||
<text text-anchor="middle" x="231.2672" y="-113.555" font-family="Times,serif" font-size="14.00" fill="#000000">ip-10-0-3-226</text>
|
||||
<text text-anchor="middle" x="231.2672" y="-98.555" font-family="Times,serif" font-size="14.00" fill="#000000">10.2.1.0/24</text>
|
||||
<text text-anchor="middle" x="231.2672" y="-83.555" font-family="Times,serif" font-size="14.00" fill="#000000">10.0.3.226</text>
|
||||
<text text-anchor="middle" x="231.2672" y="-68.555" font-family="Times,serif" font-size="14.00" fill="#000000">10.4.0.3</text>
|
||||
</g>
|
||||
<!-- ip-10-0-31-112 -->
|
||||
<g id="node9" class="node">
|
||||
<title>ip-10-0-31-112</title>
|
||||
<ellipse fill="none" stroke="#000000" cx="70.0036" cy="-294.4415" rx="70.0071" ry="58.8803"/>
|
||||
<text text-anchor="middle" x="70.0036" y="-320.7415" font-family="Times,serif" font-size="14.00" fill="#000000">ip-10-0-31-112</text>
|
||||
<text text-anchor="middle" x="70.0036" y="-305.7415" font-family="Times,serif" font-size="14.00" fill="#000000">ip-10-0-31-112</text>
|
||||
<text text-anchor="middle" x="70.0036" y="-290.7415" font-family="Times,serif" font-size="14.00" fill="#000000">10.2.5.0/24</text>
|
||||
<text text-anchor="middle" x="70.0036" y="-275.7415" font-family="Times,serif" font-size="14.00" fill="#000000">10.0.31.112</text>
|
||||
<text text-anchor="middle" x="70.0036" y="-260.7415" font-family="Times,serif" font-size="14.00" fill="#000000">10.4.0.4</text>
|
||||
</g>
|
||||
<!-- ip-10-0-35-46 -->
|
||||
<g id="node10" class="node">
|
||||
<title>ip-10-0-35-46</title>
|
||||
<ellipse fill="none" stroke="#000000" cx="70.0036" cy="-545.3231" rx="65.1077" ry="58.8803"/>
|
||||
<text text-anchor="middle" x="70.0036" y="-571.6231" font-family="Times,serif" font-size="14.00" fill="#000000">ip-10-0-35-46</text>
|
||||
<text text-anchor="middle" x="70.0036" y="-556.6231" font-family="Times,serif" font-size="14.00" fill="#000000">ip-10-0-35-46</text>
|
||||
<text text-anchor="middle" x="70.0036" y="-541.6231" font-family="Times,serif" font-size="14.00" fill="#000000">10.2.0.0/24</text>
|
||||
<text text-anchor="middle" x="70.0036" y="-526.6231" font-family="Times,serif" font-size="14.00" fill="#000000">10.0.35.46</text>
|
||||
<text text-anchor="middle" x="70.0036" y="-511.6231" font-family="Times,serif" font-size="14.00" fill="#000000">10.4.0.5</text>
|
||||
</g>
|
||||
<!-- ip-10-0-41-215 -->
|
||||
<g id="node11" class="node">
|
||||
<title>ip-10-0-41-215</title>
|
||||
<ellipse fill="none" stroke="#000000" cx="231.2672" cy="-737.5095" rx="70.0071" ry="58.8803"/>
|
||||
<text text-anchor="middle" x="231.2672" y="-763.8095" font-family="Times,serif" font-size="14.00" fill="#000000">ip-10-0-41-215</text>
|
||||
<text text-anchor="middle" x="231.2672" y="-748.8095" font-family="Times,serif" font-size="14.00" fill="#000000">ip-10-0-41-215</text>
|
||||
<text text-anchor="middle" x="231.2672" y="-733.8095" font-family="Times,serif" font-size="14.00" fill="#000000">10.2.2.0/24</text>
|
||||
<text text-anchor="middle" x="231.2672" y="-718.8095" font-family="Times,serif" font-size="14.00" fill="#000000">10.0.41.215</text>
|
||||
<text text-anchor="middle" x="231.2672" y="-703.8095" font-family="Times,serif" font-size="14.00" fill="#000000">10.4.0.6</text>
|
||||
</g>
|
||||
<!-- ip-10-0-46-197 -->
|
||||
<g id="node12" class="node">
|
||||
<title>ip-10-0-46-197</title>
|
||||
<ellipse fill="none" stroke="#000000" cx="478.3373" cy="-781.0747" rx="70.0071" ry="58.8803"/>
|
||||
<text text-anchor="middle" x="478.3373" y="-807.3747" font-family="Times,serif" font-size="14.00" fill="#000000">ip-10-0-46-197</text>
|
||||
<text text-anchor="middle" x="478.3373" y="-792.3747" font-family="Times,serif" font-size="14.00" fill="#000000">ip-10-0-46-197</text>
|
||||
<text text-anchor="middle" x="478.3373" y="-777.3747" font-family="Times,serif" font-size="14.00" fill="#000000">10.2.6.0/24</text>
|
||||
<text text-anchor="middle" x="478.3373" y="-762.3747" font-family="Times,serif" font-size="14.00" fill="#000000">10.0.46.197</text>
|
||||
<text text-anchor="middle" x="478.3373" y="-747.3747" font-family="Times,serif" font-size="14.00" fill="#000000">10.4.0.7</text>
|
||||
</g>
|
||||
<!-- ip-10-0-6-0 -->
|
||||
<g id="node13" class="node">
|
||||
<title>ip-10-0-6-0</title>
|
||||
<ellipse fill="none" stroke="#000000" cx="695.6072" cy="-184.1307" rx="55.7232" ry="58.8803"/>
|
||||
<text text-anchor="middle" x="695.6072" y="-210.4307" font-family="Times,serif" font-size="14.00" fill="#000000">ip-10-0-6-0</text>
|
||||
<text text-anchor="middle" x="695.6072" y="-195.4307" font-family="Times,serif" font-size="14.00" fill="#000000">ip-10-0-6-0</text>
|
||||
<text text-anchor="middle" x="695.6072" y="-180.4307" font-family="Times,serif" font-size="14.00" fill="#000000">10.2.7.0/24</text>
|
||||
<text text-anchor="middle" x="695.6072" y="-165.4307" font-family="Times,serif" font-size="14.00" fill="#000000">10.0.6.0</text>
|
||||
<text text-anchor="middle" x="695.6072" y="-150.4307" font-family="Times,serif" font-size="14.00" fill="#000000">10.4.0.8</text>
|
||||
</g>
|
||||
<!-- kilo-gcp-worker0.sapyens.org->kilo-gcp-worker1.sapyens.org -->
|
||||
<g id="edge1" class="edge">
|
||||
<title>kilo-gcp-worker0.sapyens.org->kilo-gcp-worker1.sapyens.org</title>
|
||||
<path fill="none" stroke="#000000" d="M785.7573,-350.8898C789.8573,-285.7665 795.9372,-189.1946 799.804,-127.7756"/>
|
||||
<polygon fill="#000000" stroke="#000000" points="782.2429,-351.0102 785.1075,-361.2104 789.229,-351.4501 782.2429,-351.0102"/>
|
||||
<polygon fill="#000000" stroke="#000000" points="803.3167,-127.6821 800.452,-117.482 796.3305,-127.2422 803.3167,-127.6821"/>
|
||||
</g>
|
||||
<!-- kilo-gcp-worker0.sapyens.org->kilo-gcp-worker2.sapyens.org -->
|
||||
<g id="edge2" class="edge">
|
||||
<title>kilo-gcp-worker0.sapyens.org->kilo-gcp-worker2.sapyens.org</title>
|
||||
<path fill="none" stroke="#000000" d="M847.2378,-360.782C853.3399,-355.3032 859.4897,-349.7816 865.5036,-344.382"/>
|
||||
<polygon fill="#000000" stroke="#000000" points="844.752,-358.3101 839.6493,-367.5953 849.4285,-363.5188 844.752,-358.3101"/>
|
||||
<polygon fill="#000000" stroke="#000000" points="867.9322,-346.9053 873.0348,-337.6201 863.2556,-341.6967 867.9322,-346.9053"/>
|
||||
</g>
|
||||
<!-- kilo-gcp-worker0.sapyens.org->kilo-gcp-worker3.sapyens.org -->
|
||||
<g id="edge3" class="edge">
|
||||
<title>kilo-gcp-worker0.sapyens.org->kilo-gcp-worker3.sapyens.org</title>
|
||||
<path fill="none" stroke="#000000" d="M847.2378,-478.9825C853.3399,-484.4613 859.4897,-489.9829 865.5036,-495.3825"/>
|
||||
<polygon fill="#000000" stroke="#000000" points="849.4285,-476.2457 839.6493,-472.1692 844.752,-481.4544 849.4285,-476.2457"/>
|
||||
<polygon fill="#000000" stroke="#000000" points="863.2556,-498.0679 873.0348,-502.1444 867.9322,-492.8592 863.2556,-498.0679"/>
|
||||
</g>
|
||||
<!-- kilo-gcp-worker0.sapyens.org->kilo-gcp-worker4.sapyens.org -->
|
||||
<g id="edge4" class="edge">
|
||||
<title>kilo-gcp-worker0.sapyens.org->kilo-gcp-worker4.sapyens.org</title>
|
||||
<path fill="none" stroke="#000000" d="M785.7573,-488.8747C789.8573,-553.998 795.9372,-650.5699 799.804,-711.9889"/>
|
||||
<polygon fill="#000000" stroke="#000000" points="789.229,-488.3144 785.1075,-478.5541 782.2429,-488.7543 789.229,-488.3144"/>
|
||||
<polygon fill="#000000" stroke="#000000" points="796.3305,-712.5223 800.452,-722.2826 803.3167,-712.0824 796.3305,-712.5223"/>
|
||||
</g>
|
||||
<!-- ip-10-0-15-186->kilo-gcp-worker0.sapyens.org -->
|
||||
<g id="edge12" class="edge">
|
||||
<title>ip-10-0-15-186->kilo-gcp-worker0.sapyens.org</title>
|
||||
<path fill="none" stroke="#000000" d="M719.573,-589.7883C731.1442,-557.9966 745.0146,-519.8879 756.6844,-487.8255"/>
|
||||
<polygon fill="#000000" stroke="#000000" points="716.1823,-588.871 716.051,-599.465 722.7601,-591.2652 716.1823,-588.871"/>
|
||||
<polygon fill="#000000" stroke="#000000" points="760.0991,-488.6769 760.2304,-478.0829 753.5212,-486.2827 760.0991,-488.6769"/>
|
||||
</g>
|
||||
<!-- ip-10-0-15-186->ip-10-0-29-239 -->
|
||||
<g id="edge5" class="edge">
|
||||
<title>ip-10-0-15-186->ip-10-0-29-239</title>
|
||||
<path fill="none" stroke="#000000" d="M671.6556,-589.8275C629.906,-475.1215 544.2725,-239.8452 502.4266,-124.8747"/>
|
||||
<polygon fill="#000000" stroke="#000000" points="668.4577,-591.275 675.1669,-599.4748 675.0356,-588.8808 668.4577,-591.275"/>
|
||||
<polygon fill="#000000" stroke="#000000" points="505.5907,-123.3344 498.8815,-115.1345 499.0128,-125.7286 505.5907,-123.3344"/>
|
||||
</g>
|
||||
<!-- ip-10-0-15-186->ip-10-0-3-226 -->
|
||||
<g id="edge6" class="edge">
|
||||
<title>ip-10-0-15-186->ip-10-0-3-226</title>
|
||||
<path fill="none" stroke="#000000" d="M648.5355,-599.536C559.0551,-492.8975 365.4674,-262.1886 277.0206,-156.7818"/>
|
||||
<polygon fill="#000000" stroke="#000000" points="646.1032,-602.0825 655.2123,-607.4932 651.4656,-597.5829 646.1032,-602.0825"/>
|
||||
<polygon fill="#000000" stroke="#000000" points="279.6903,-154.5184 270.5812,-149.1077 274.328,-159.0179 279.6903,-154.5184"/>
|
||||
</g>
|
||||
<!-- ip-10-0-15-186->ip-10-0-31-112 -->
|
||||
<g id="edge7" class="edge">
|
||||
<title>ip-10-0-15-186->ip-10-0-31-112</title>
|
||||
<path fill="none" stroke="#000000" d="M628.8871,-617.113C508.6866,-547.7152 257.1099,-402.4674 136.8311,-333.0244"/>
|
||||
<polygon fill="#000000" stroke="#000000" points="627.4629,-620.3322 637.8732,-622.3012 630.963,-614.27 627.4629,-620.3322"/>
|
||||
<polygon fill="#000000" stroke="#000000" points="138.4623,-329.9247 128.052,-327.9557 134.9622,-335.9869 138.4623,-329.9247"/>
|
||||
</g>
|
||||
<!-- ip-10-0-15-186->ip-10-0-35-46 -->
|
||||
<g id="edge8" class="edge">
|
||||
<title>ip-10-0-15-186->ip-10-0-35-46</title>
|
||||
<path fill="none" stroke="#000000" d="M616.9585,-641.766C495.3149,-620.3169 263.1879,-579.3867 144.2642,-558.4172"/>
|
||||
<polygon fill="#000000" stroke="#000000" points="616.4112,-645.2234 626.8671,-643.5131 617.6268,-638.3297 616.4112,-645.2234"/>
|
||||
<polygon fill="#000000" stroke="#000000" points="144.6157,-554.9253 134.1598,-556.6355 143.4001,-561.8189 144.6157,-554.9253"/>
|
||||
</g>
|
||||
<!-- ip-10-0-15-186->ip-10-0-41-215 -->
|
||||
<g id="edge9" class="edge">
|
||||
<title>ip-10-0-15-186->ip-10-0-41-215</title>
|
||||
<path fill="none" stroke="#000000" d="M617.0626,-669.4834C531.5442,-684.5626 395.5731,-708.5379 309.9862,-723.6292"/>
|
||||
<polygon fill="#000000" stroke="#000000" points="617.8519,-672.8983 627.0922,-667.7149 616.6363,-666.0046 617.8519,-672.8983"/>
|
||||
<polygon fill="#000000" stroke="#000000" points="309.3035,-720.1955 300.0632,-725.3789 310.5191,-727.0892 309.3035,-720.1955"/>
|
||||
</g>
|
||||
<!-- ip-10-0-15-186->ip-10-0-46-197 -->
|
||||
<g id="edge10" class="edge">
|
||||
<title>ip-10-0-15-186->ip-10-0-46-197</title>
|
||||
<path fill="none" stroke="#000000" d="M628.649,-694.2922C602.0513,-709.6484 571.5248,-727.2728 544.9603,-742.6099"/>
|
||||
<polygon fill="#000000" stroke="#000000" points="630.758,-697.116 637.6682,-689.0849 627.258,-691.0539 630.758,-697.116"/>
|
||||
<polygon fill="#000000" stroke="#000000" points="543.025,-739.6857 536.1147,-747.7168 546.525,-745.7479 543.025,-739.6857"/>
|
||||
</g>
|
||||
<!-- ip-10-0-15-186->ip-10-0-6-0 -->
|
||||
<g id="edge11" class="edge">
|
||||
<title>ip-10-0-15-186->ip-10-0-6-0</title>
|
||||
<path fill="none" stroke="#000000" d="M695.6072,-586.736C695.6072,-497.3381 695.6072,-342.2666 695.6072,-252.9213"/>
|
||||
<polygon fill="#000000" stroke="#000000" points="692.1073,-586.871 695.6072,-596.871 699.1073,-586.871 692.1073,-586.871"/>
|
||||
<polygon fill="#000000" stroke="#000000" points="699.1073,-252.8916 695.6072,-242.8917 692.1073,-252.8917 699.1073,-252.8916"/>
|
||||
</g>
|
||||
<!-- ip-10-0-29-239->kilo-gcp-worker0.sapyens.org -->
|
||||
<g id="edge19" class="edge">
|
||||
<title>ip-10-0-29-239->kilo-gcp-worker0.sapyens.org</title>
|
||||
<path fill="none" stroke="#000000" d="M525.337,-114.7019C580.4472,-180.3797 671.5375,-288.9369 728.9174,-357.3196"/>
|
||||
<polygon fill="#000000" stroke="#000000" points="528.0061,-112.4378 518.8971,-107.0271 522.6438,-116.9373 528.0061,-112.4378"/>
|
||||
<polygon fill="#000000" stroke="#000000" points="726.2883,-359.6315 735.3974,-365.0422 731.6507,-355.1319 726.2883,-359.6315"/>
|
||||
</g>
|
||||
<!-- ip-10-0-29-239->ip-10-0-3-226 -->
|
||||
<g id="edge13" class="edge">
|
||||
<title>ip-10-0-29-239->ip-10-0-3-226</title>
|
||||
<path fill="none" stroke="#000000" d="M399.2867,-72.6286C369.1707,-77.9389 334.9838,-83.967 305.3459,-89.1929"/>
|
||||
<polygon fill="#000000" stroke="#000000" points="400.2742,-76.0086 409.5145,-70.8252 399.0586,-69.1149 400.2742,-76.0086"/>
|
||||
<polygon fill="#000000" stroke="#000000" points="304.7219,-85.7489 295.4816,-90.9323 305.9375,-92.6425 304.7219,-85.7489"/>
|
||||
</g>
|
||||
<!-- ip-10-0-29-239->ip-10-0-31-112 -->
|
||||
<g id="edge14" class="edge">
|
||||
<title>ip-10-0-29-239->ip-10-0-31-112</title>
|
||||
<path fill="none" stroke="#000000" d="M411.3748,-97.3507C335.5355,-141.1365 212.6817,-212.0662 136.8786,-255.8311"/>
|
||||
<polygon fill="#000000" stroke="#000000" points="413.3564,-100.2481 420.2667,-92.217 409.8564,-94.1859 413.3564,-100.2481"/>
|
||||
<polygon fill="#000000" stroke="#000000" points="134.7841,-252.9989 127.8739,-261.03 138.2842,-259.0611 134.7841,-252.9989"/>
|
||||
</g>
|
||||
<!-- ip-10-0-29-239->ip-10-0-35-46 -->
|
||||
<g id="edge15" class="edge">
|
||||
<title>ip-10-0-29-239->ip-10-0-35-46</title>
|
||||
<path fill="none" stroke="#000000" d="M431.0324,-115.0657C351.979,-209.2779 194.0147,-397.5324 115.9059,-490.6188"/>
|
||||
<polygon fill="#000000" stroke="#000000" points="433.9451,-117.0394 437.6919,-107.1292 428.5828,-112.5399 433.9451,-117.0394"/>
|
||||
<polygon fill="#000000" stroke="#000000" points="113.0304,-488.6006 109.2837,-498.5108 118.3928,-493.1001 113.0304,-488.6006"/>
|
||||
</g>
|
||||
<!-- ip-10-0-29-239->ip-10-0-41-215 -->
|
||||
<g id="edge16" class="edge">
|
||||
<title>ip-10-0-29-239->ip-10-0-41-215</title>
|
||||
<path fill="none" stroke="#000000" d="M454.2809,-124.7843C407.0209,-254.6302 302.557,-541.6422 255.3089,-671.4554"/>
|
||||
<polygon fill="#000000" stroke="#000000" points="457.6715,-125.7018 457.8029,-115.1077 451.0937,-123.3076 457.6715,-125.7018"/>
|
||||
<polygon fill="#000000" stroke="#000000" points="252.0024,-670.3069 251.871,-680.9009 258.5802,-672.7011 252.0024,-670.3069"/>
|
||||
</g>
|
||||
<!-- ip-10-0-29-239->ip-10-0-46-197 -->
|
||||
<g id="edge17" class="edge">
|
||||
<title>ip-10-0-29-239->ip-10-0-46-197</title>
|
||||
<path fill="none" stroke="#000000" d="M478.3373,-127.7839C478.3373,-265.8787 478.3373,-574.5093 478.3373,-712.3223"/>
|
||||
<polygon fill="#000000" stroke="#000000" points="481.8374,-127.4993 478.3373,-117.4994 474.8374,-127.4994 481.8374,-127.4993"/>
|
||||
<polygon fill="#000000" stroke="#000000" points="474.8374,-712.3423 478.3373,-722.3424 481.8374,-712.3424 474.8374,-712.3423"/>
|
||||
</g>
|
||||
<!-- ip-10-0-29-239->ip-10-0-6-0 -->
|
||||
<g id="edge18" class="edge">
|
||||
<title>ip-10-0-29-239->ip-10-0-6-0</title>
|
||||
<path fill="none" stroke="#000000" d="M545.3047,-97.3535C574.7281,-114.3411 608.958,-134.1038 637.3132,-150.4746"/>
|
||||
<polygon fill="#000000" stroke="#000000" points="546.6865,-94.1099 536.2762,-92.1409 543.1865,-100.1721 546.6865,-94.1099"/>
|
||||
<polygon fill="#000000" stroke="#000000" points="635.8891,-153.6939 646.2994,-155.6628 639.3892,-147.6317 635.8891,-153.6939"/>
|
||||
</g>
|
||||
<!-- ip-10-0-3-226->kilo-gcp-worker0.sapyens.org -->
|
||||
<g id="edge25" class="edge">
|
||||
<title>ip-10-0-3-226->kilo-gcp-worker0.sapyens.org</title>
|
||||
<path fill="none" stroke="#000000" d="M295.1632,-139.1454C393.5183,-195.9307 582.2597,-304.9007 693.4524,-369.0978"/>
|
||||
<polygon fill="#000000" stroke="#000000" points="296.6925,-135.9869 286.2822,-134.0179 293.1924,-142.0491 296.6925,-135.9869"/>
|
||||
<polygon fill="#000000" stroke="#000000" points="691.9018,-372.244 702.3121,-374.2129 695.4019,-366.1818 691.9018,-372.244"/>
|
||||
</g>
|
||||
<!-- ip-10-0-3-226->ip-10-0-31-112 -->
|
||||
<g id="edge20" class="edge">
|
||||
<title>ip-10-0-3-226->ip-10-0-31-112</title>
|
||||
<path fill="none" stroke="#000000" d="M185.2996,-157.037C163.9114,-182.5265 138.504,-212.8058 116.9904,-238.4447"/>
|
||||
<polygon fill="#000000" stroke="#000000" points="188.0709,-159.1793 191.8176,-149.2691 182.7086,-154.6798 188.0709,-159.1793"/>
|
||||
<polygon fill="#000000" stroke="#000000" points="114.1943,-236.3319 110.4476,-246.2421 119.5567,-240.8314 114.1943,-236.3319"/>
|
||||
</g>
|
||||
<!-- ip-10-0-3-226->ip-10-0-35-46 -->
|
||||
<g id="edge21" class="edge">
|
||||
<title>ip-10-0-3-226->ip-10-0-35-46</title>
|
||||
<path fill="none" stroke="#000000" d="M207.3798,-167.8849C176.8491,-251.7674 124.3072,-396.1252 93.8136,-479.9055"/>
|
||||
<polygon fill="#000000" stroke="#000000" points="210.7117,-168.9639 210.843,-158.3699 204.1338,-166.5697 210.7117,-168.9639"/>
|
||||
<polygon fill="#000000" stroke="#000000" points="90.5201,-478.7212 90.3888,-489.3152 97.098,-481.1154 90.5201,-478.7212"/>
|
||||
</g>
|
||||
<!-- ip-10-0-3-226->ip-10-0-41-215 -->
|
||||
<g id="edge22" class="edge">
|
||||
<title>ip-10-0-3-226->ip-10-0-41-215</title>
|
||||
<path fill="none" stroke="#000000" d="M231.2672,-171.4319C231.2672,-293.5842 231.2672,-546.1014 231.2672,-668.2865"/>
|
||||
<polygon fill="#000000" stroke="#000000" points="234.7673,-171.1633 231.2672,-161.1634 227.7673,-171.1634 234.7673,-171.1633"/>
|
||||
<polygon fill="#000000" stroke="#000000" points="227.7673,-668.6314 231.2672,-678.6314 234.7673,-668.6314 227.7673,-668.6314"/>
|
||||
</g>
|
||||
<!-- ip-10-0-3-226->ip-10-0-46-197 -->
|
||||
<g id="edge23" class="edge">
|
||||
<title>ip-10-0-3-226->ip-10-0-46-197</title>
|
||||
<path fill="none" stroke="#000000" d="M255.1074,-167.7554C302.3069,-297.4351 407.1647,-585.5295 454.4238,-715.373"/>
|
||||
<polygon fill="#000000" stroke="#000000" points="258.3001,-166.2939 251.5909,-158.0941 251.7223,-168.6881 258.3001,-166.2939"/>
|
||||
<polygon fill="#000000" stroke="#000000" points="451.1526,-716.6188 457.8618,-724.8187 457.7305,-714.2247 451.1526,-716.6188"/>
|
||||
</g>
|
||||
<!-- ip-10-0-3-226->ip-10-0-6-0 -->
|
||||
<g id="edge24" class="edge">
|
||||
<title>ip-10-0-3-226->ip-10-0-6-0</title>
|
||||
<path fill="none" stroke="#000000" d="M305.2861,-115.3065C395.0217,-131.1293 544.8332,-157.5451 630.4026,-172.6333"/>
|
||||
<polygon fill="#000000" stroke="#000000" points="305.8,-111.8432 295.3441,-113.5535 304.5844,-118.7369 305.8,-111.8432"/>
|
||||
<polygon fill="#000000" stroke="#000000" points="630.0552,-176.126 640.5111,-174.4157 631.2708,-169.2324 630.0552,-176.126"/>
|
||||
</g>
|
||||
<!-- ip-10-0-31-112->kilo-gcp-worker0.sapyens.org -->
|
||||
<g id="edge30" class="edge">
|
||||
<title>ip-10-0-31-112->kilo-gcp-worker0.sapyens.org</title>
|
||||
<path fill="none" stroke="#000000" d="M148.4335,-308.2708C270.7177,-329.8328 507.9735,-371.6674 654.7344,-397.5453"/>
|
||||
<polygon fill="#000000" stroke="#000000" points="148.9953,-304.8159 138.5395,-306.5262 147.7797,-311.7096 148.9953,-304.8159"/>
|
||||
<polygon fill="#000000" stroke="#000000" points="654.249,-401.0136 664.7049,-399.3034 655.4646,-394.12 654.249,-401.0136"/>
|
||||
</g>
|
||||
<!-- ip-10-0-31-112->ip-10-0-35-46 -->
|
||||
<g id="edge26" class="edge">
|
||||
<title>ip-10-0-31-112->ip-10-0-35-46</title>
|
||||
<path fill="none" stroke="#000000" d="M70.0036,-363.3792C70.0036,-398.5092 70.0036,-441.1131 70.0036,-476.2607"/>
|
||||
<polygon fill="#000000" stroke="#000000" points="73.5037,-363.262 70.0036,-353.262 66.5037,-363.2621 73.5037,-363.262"/>
|
||||
<polygon fill="#000000" stroke="#000000" points="66.5037,-476.4368 70.0036,-486.4369 73.5037,-476.4369 66.5037,-476.4368"/>
|
||||
</g>
|
||||
<!-- ip-10-0-31-112->ip-10-0-41-215 -->
|
||||
<g id="edge27" class="edge">
|
||||
<title>ip-10-0-31-112->ip-10-0-41-215</title>
|
||||
<path fill="none" stroke="#000000" d="M94.0554,-360.5234C124.5847,-444.402 176.9313,-588.223 207.3813,-671.8836"/>
|
||||
<polygon fill="#000000" stroke="#000000" points="97.3007,-359.2062 90.5915,-351.0064 90.7229,-361.6004 97.3007,-359.2062"/>
|
||||
<polygon fill="#000000" stroke="#000000" points="204.0926,-673.0816 210.8018,-681.2814 210.6705,-670.6874 204.0926,-673.0816"/>
|
||||
</g>
|
||||
<!-- ip-10-0-31-112->ip-10-0-46-197 -->
|
||||
<g id="edge28" class="edge">
|
||||
<title>ip-10-0-31-112->ip-10-0-46-197</title>
|
||||
<path fill="none" stroke="#000000" d="M117.2733,-350.7753C195.898,-444.4766 352.6497,-631.2859 431.1919,-724.889"/>
|
||||
<polygon fill="#000000" stroke="#000000" points="119.7581,-348.2915 110.649,-342.8808 114.3958,-352.791 119.7581,-348.2915"/>
|
||||
<polygon fill="#000000" stroke="#000000" points="428.7472,-727.4205 437.8562,-732.8312 434.1095,-722.921 428.7472,-727.4205"/>
|
||||
</g>
|
||||
<!-- ip-10-0-31-112->ip-10-0-6-0 -->
|
||||
<g id="edge29" class="edge">
|
||||
<title>ip-10-0-31-112->ip-10-0-6-0</title>
|
||||
<path fill="none" stroke="#000000" d="M148.9172,-280.5269C273.7675,-258.5124 514.5261,-216.0601 630.2998,-195.6461"/>
|
||||
<polygon fill="#000000" stroke="#000000" points="147.984,-277.1373 138.7437,-282.3207 149.1995,-284.031 147.984,-277.1373"/>
|
||||
<polygon fill="#000000" stroke="#000000" points="631.1938,-199.0426 640.4341,-193.8592 629.9782,-192.1489 631.1938,-199.0426"/>
|
||||
</g>
|
||||
<!-- ip-10-0-35-46->kilo-gcp-worker0.sapyens.org -->
|
||||
<g id="edge34" class="edge">
|
||||
<title>ip-10-0-35-46->kilo-gcp-worker0.sapyens.org</title>
|
||||
<path fill="none" stroke="#000000" d="M144.2043,-532.2395C265.1019,-510.922 505.9752,-468.4495 654.4686,-442.2661"/>
|
||||
<polygon fill="#000000" stroke="#000000" points="143.3168,-528.8419 134.0766,-534.0253 144.5324,-535.7355 143.3168,-528.8419"/>
|
||||
<polygon fill="#000000" stroke="#000000" points="655.3152,-445.6709 664.5555,-440.4875 654.0996,-438.7773 655.3152,-445.6709"/>
|
||||
</g>
|
||||
<!-- ip-10-0-35-46->ip-10-0-41-215 -->
|
||||
<g id="edge31" class="edge">
|
||||
<title>ip-10-0-35-46->ip-10-0-41-215</title>
|
||||
<path fill="none" stroke="#000000" d="M115.9711,-600.105C137.3593,-625.5945 162.7667,-655.8739 184.2803,-681.5127"/>
|
||||
<polygon fill="#000000" stroke="#000000" points="118.5622,-597.7479 109.4531,-592.3372 113.1998,-602.2474 118.5622,-597.7479"/>
|
||||
<polygon fill="#000000" stroke="#000000" points="181.7141,-683.8995 190.8231,-689.3102 187.0764,-679.4 181.7141,-683.8995"/>
|
||||
</g>
|
||||
<!-- ip-10-0-35-46->ip-10-0-46-197 -->
|
||||
<g id="edge32" class="edge">
|
||||
<title>ip-10-0-35-46->ip-10-0-46-197</title>
|
||||
<path fill="none" stroke="#000000" d="M133.9165,-582.2232C209.4553,-625.8355 334.5683,-698.0696 411.4013,-742.4291"/>
|
||||
<polygon fill="#000000" stroke="#000000" points="135.4836,-579.0865 125.0733,-577.1176 131.9835,-585.1487 135.4836,-579.0865"/>
|
||||
<polygon fill="#000000" stroke="#000000" points="410.115,-745.7279 420.5253,-747.6969 413.615,-739.6657 410.115,-745.7279"/>
|
||||
</g>
|
||||
<!-- ip-10-0-35-46->ip-10-0-6-0 -->
|
||||
<g id="edge33" class="edge">
|
||||
<title>ip-10-0-35-46->ip-10-0-6-0</title>
|
||||
<path fill="none" stroke="#000000" d="M133.711,-508.5416C255.5526,-438.1963 519.9072,-285.5711 637.3525,-217.764"/>
|
||||
<polygon fill="#000000" stroke="#000000" points="131.8837,-505.5551 124.9734,-513.5862 135.3837,-511.6173 131.8837,-505.5551"/>
|
||||
<polygon fill="#000000" stroke="#000000" points="639.3171,-220.6713 646.2273,-212.6401 635.817,-214.6091 639.3171,-220.6713"/>
|
||||
</g>
|
||||
<!-- ip-10-0-41-215->kilo-gcp-worker0.sapyens.org -->
|
||||
<g id="edge37" class="edge">
|
||||
<title>ip-10-0-41-215->kilo-gcp-worker0.sapyens.org</title>
|
||||
<path fill="none" stroke="#000000" d="M298.068,-698.942C397.2263,-641.693 583.465,-534.168 693.559,-470.6052"/>
|
||||
<polygon fill="#000000" stroke="#000000" points="296.0129,-696.087 289.1027,-704.1182 299.513,-702.1492 296.0129,-696.087"/>
|
||||
<polygon fill="#000000" stroke="#000000" points="695.4225,-473.5708 702.3327,-465.5397 691.9224,-467.5087 695.4225,-473.5708"/>
|
||||
</g>
|
||||
<!-- ip-10-0-41-215->ip-10-0-46-197 -->
|
||||
<g id="edge35" class="edge">
|
||||
<title>ip-10-0-41-215->ip-10-0-46-197</title>
|
||||
<path fill="none" stroke="#000000" d="M310.2744,-751.4406C338.8129,-756.4727 371.0116,-762.1502 399.5327,-767.1793"/>
|
||||
<polygon fill="#000000" stroke="#000000" points="310.5458,-747.9346 300.09,-749.6448 309.3303,-754.8282 310.5458,-747.9346"/>
|
||||
<polygon fill="#000000" stroke="#000000" points="398.9996,-770.6392 409.4555,-768.9289 400.2152,-763.7455 398.9996,-770.6392"/>
|
||||
</g>
|
||||
<!-- ip-10-0-41-215->ip-10-0-6-0 -->
|
||||
<g id="edge36" class="edge">
|
||||
<title>ip-10-0-41-215->ip-10-0-6-0</title>
|
||||
<path fill="none" stroke="#000000" d="M278.1214,-681.6708C368.2143,-574.3023 564.4167,-340.4774 651.9402,-236.171"/>
|
||||
<polygon fill="#000000" stroke="#000000" points="275.4087,-679.4586 271.662,-689.3688 280.7711,-683.9581 275.4087,-679.4586"/>
|
||||
<polygon fill="#000000" stroke="#000000" points="654.8088,-238.1972 658.5556,-228.287 649.4465,-233.6977 654.8088,-238.1972"/>
|
||||
</g>
|
||||
<!-- ip-10-0-46-197->kilo-gcp-worker0.sapyens.org -->
|
||||
<g id="edge39" class="edge">
|
||||
<title>ip-10-0-46-197->kilo-gcp-worker0.sapyens.org</title>
|
||||
<path fill="none" stroke="#000000" d="M525.337,-725.0626C580.4472,-659.3848 671.5375,-550.8276 728.9174,-482.4449"/>
|
||||
<polygon fill="#000000" stroke="#000000" points="522.6438,-722.8272 518.8971,-732.7374 528.0061,-727.3267 522.6438,-722.8272"/>
|
||||
<polygon fill="#000000" stroke="#000000" points="731.6507,-484.6326 735.3974,-474.7224 726.2883,-480.1331 731.6507,-484.6326"/>
|
||||
</g>
|
||||
<!-- ip-10-0-46-197->ip-10-0-6-0 -->
|
||||
<g id="edge38" class="edge">
|
||||
<title>ip-10-0-46-197->ip-10-0-6-0</title>
|
||||
<path fill="none" stroke="#000000" d="M502.3027,-715.2302C544.2218,-600.0585 630.3516,-363.4189 672.0101,-248.9631"/>
|
||||
<polygon fill="#000000" stroke="#000000" points="498.9089,-714.3216 498.7775,-724.9156 505.4867,-716.7158 498.9089,-714.3216"/>
|
||||
<polygon fill="#000000" stroke="#000000" points="675.4057,-249.8668 675.5371,-239.2728 668.8279,-247.4727 675.4057,-249.8668"/>
|
||||
</g>
|
||||
<!-- ip-10-0-6-0->kilo-gcp-worker0.sapyens.org -->
|
||||
<g id="edge40" class="edge">
|
||||
<title>ip-10-0-6-0->kilo-gcp-worker0.sapyens.org</title>
|
||||
<path fill="none" stroke="#000000" d="M719.1651,-248.8555C730.8838,-281.0524 745.0381,-319.9411 756.8868,-352.4952"/>
|
||||
<polygon fill="#000000" stroke="#000000" points="722.3259,-247.3062 715.6167,-239.1064 715.748,-249.7004 722.3259,-247.3062"/>
|
||||
<polygon fill="#000000" stroke="#000000" points="753.6145,-353.7381 760.3237,-361.9379 760.1924,-351.3439 753.6145,-353.7381"/>
|
||||
</g>
|
||||
</g>
|
||||
</svg>
|
After Width: | Height: | Size: 34 KiB |
83
docs/topology.md
Normal file
83
docs/topology.md
Normal file
@ -0,0 +1,83 @@
|
||||
# Topology
|
||||
|
||||
Kilo allows the topology of the encrypted network to be customized.
|
||||
A cluster administrator can specify whether the encrypted network should be a full mesh between every node, or if the mesh should be between distinct pools of nodes that communicate directly with one another.
|
||||
This allows the encrypted network to serve several purposes, for example:
|
||||
* on cloud providers with unsecured private networks, a full mesh can be created between the nodes to secure all cluster traffic;
|
||||
* nodes running in different cloud providers can be joined into a single cluster by creating one link between the two clouds;
|
||||
* more generally, links that are insecure can be encrypted while links that are secure can remain fast and unencapsulated.
|
||||
|
||||
## Logical Groups
|
||||
|
||||
By default, Kilo creates a mesh between the different logical locations in the cluster, e.g. data-centers, cloud providers, etc.
|
||||
Kilo will try to infer the location of the node using the [failure-domain.beta.kubernetes.io/region](https://kubernetes.io/docs/reference/kubernetes-api/labels-annotations-taints/#failure-domain-beta-kubernetes-io-region) node label.
|
||||
If this label is not set, then the [kilo.squat.ai/location](./docs/annotations.md#location) node annotation can be used.
|
||||
|
||||
For example, in order to join nodes in Google Cloud and AWS into a single cluster, an administrator could use the following snippet could to annotate all nodes with `GCP` in the name:
|
||||
|
||||
```shell
|
||||
for node in $(kubectl get nodes | grep -i gcp | awk '{print $1}'); do kubectl annotate node $node kilo.squat.ai/location="gcp"; done
|
||||
```
|
||||
|
||||
In this case, Kilo would do the following:
|
||||
* group all the nodes with the `GCP` annocation into a logical location;
|
||||
* group all the nodes without an annotation would be grouped into default location; and
|
||||
* elect a leader in each location and create a link between them.
|
||||
|
||||
Analyzing the cluster with `kgctl` would produce a result like:
|
||||
|
||||
```shell
|
||||
kgctl graph | circo -Tsvg > cluster.svg
|
||||
```
|
||||
|
||||
<img src="./graphs/location.svg">
|
||||
|
||||
## Full Mesh
|
||||
|
||||
Creating a full mesh is a logical reduction of the logical mesh where each node is in its own group.
|
||||
Kilo provides a shortcut for this topology in the form of a command line flag: `--mesh-granularity=full`.
|
||||
When the `full` mesh granularity is specified, Kilo configures the network so that all inter-node traffic is encrypted with WireGuard.
|
||||
|
||||
Analyzing the cluster with `kgctl` would produce a result like:
|
||||
|
||||
```shell
|
||||
kgctl graph | circo -Tsvg > cluster.svg
|
||||
```
|
||||
|
||||
<img src="./graphs/full-mesh.svg">
|
||||
|
||||
## Mixed
|
||||
|
||||
The `kilo.squat.ai/location` annotation can be used to create cluster mixing some fully meshed nodes and some nodes grouped by logical location.
|
||||
For example, if a cluster contained a set of nodes in Google cloud and a set of nodes with no secure private network, e.g. some bare metal nodes, then the nodes in Google Cloud could be placed in one logical group while the bare metal nodes could form a full mesh.
|
||||
|
||||
This could be accomplished by running:
|
||||
|
||||
```shell
|
||||
for node in $(kubectl get nodes | grep -i gcp | awk '{print $1}'); do kubectl annotate node $node kilo.squat.ai/location="gcp"; done
|
||||
for node in $(kubectl get nodes | tail -n +2 | grep -v gcp | awk '{print $1}'); do kubectl annotate node $node kilo.squat.ai/location="$node"; done
|
||||
```
|
||||
|
||||
Analyzing the cluster with `kgctl` would produce a result like:
|
||||
|
||||
```shell
|
||||
kgctl graph | circo -Tsvg > cluster.svg
|
||||
```
|
||||
|
||||
<img src="./graphs/mixed.svg">
|
||||
|
||||
If the cluster also had nodes in AWS, then the following snippet could be used:
|
||||
|
||||
```shell
|
||||
for node in $(kubectl get nodes | grep -i aws | awk '{print $1}'); do kubectl annotate node $node kilo.squat.ai/location="aws"; done
|
||||
for node in $(kubectl get nodes | grep -i gcp | awk '{print $1}'); do kubectl annotate node $node kilo.squat.ai/location="gcp"; done
|
||||
for node in $(kubectl get nodes | tail -n +2 | grep -v aws | grep -v gcp | awk '{print $1}'); do kubectl annotate node $node kilo.squat.ai/location="$node"; done
|
||||
```
|
||||
|
||||
This would in turn produce a graph like:
|
||||
|
||||
```shell
|
||||
kgctl graph | circo -Tsvg > cluster.svg
|
||||
```
|
||||
|
||||
<img src="./graphs/complex.svg">
|
@ -31,6 +31,9 @@ func (t *Topology) Dot() (string, error) {
|
||||
if err := g.AddAttr("kilo", string(gographviz.LabelLOC), "t"); err != nil {
|
||||
return "", fmt.Errorf("failed to add label location to graph")
|
||||
}
|
||||
if err := g.AddAttr("kilo", string(gographviz.OutputOrder), "nodesfirst"); err != nil {
|
||||
return "", fmt.Errorf("failed to set output ordering")
|
||||
}
|
||||
if err := g.AddAttr("kilo", string(gographviz.Overlap), "false"); err != nil {
|
||||
return "", fmt.Errorf("failed to disable graph overlap")
|
||||
}
|
||||
@ -41,6 +44,7 @@ func (t *Topology) Dot() (string, error) {
|
||||
nodeAttrs := map[string]string{
|
||||
string(gographviz.Shape): "ellipse",
|
||||
}
|
||||
|
||||
for i, s := range t.segments {
|
||||
if err := g.AddSubGraph("kilo", subGraphName(s.location), nil); err != nil {
|
||||
return "", fmt.Errorf("failed to add subgraph")
|
||||
@ -66,21 +70,38 @@ func (t *Topology) Dot() (string, error) {
|
||||
return "", fmt.Errorf("failed to add label to node")
|
||||
}
|
||||
}
|
||||
meshSubGraph(g, g.Relations.SortedChildren(subGraphName(s.location)), s.leader)
|
||||
meshSubGraph(g, g.Relations.SortedChildren(subGraphName(s.location)), s.leader, nil)
|
||||
leaders[i] = graphEscape(s.hostnames[s.leader])
|
||||
}
|
||||
meshSubGraph(g, leaders, 0)
|
||||
meshGraph(g, leaders, nil)
|
||||
return g.String(), nil
|
||||
}
|
||||
|
||||
func meshSubGraph(g *gographviz.Graph, nodes []string, leader int) {
|
||||
func meshGraph(g *gographviz.Graph, nodes []string, attrs gographviz.Attrs) {
|
||||
if attrs == nil {
|
||||
attrs = make(gographviz.Attrs)
|
||||
attrs[gographviz.Dir] = "both"
|
||||
}
|
||||
for i := range nodes {
|
||||
for j := i + 1; j < len(nodes); j++ {
|
||||
if i == j {
|
||||
continue
|
||||
}
|
||||
g.Edges.Add(&gographviz.Edge{Src: nodes[i], Dst: nodes[j], Dir: true, Attrs: attrs})
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
func meshSubGraph(g *gographviz.Graph, nodes []string, leader int, attrs gographviz.Attrs) {
|
||||
if attrs == nil {
|
||||
attrs = make(gographviz.Attrs)
|
||||
attrs[gographviz.Dir] = "both"
|
||||
}
|
||||
for i := range nodes {
|
||||
if i == leader {
|
||||
continue
|
||||
}
|
||||
a := make(gographviz.Attrs)
|
||||
a[gographviz.Dir] = "both"
|
||||
g.Edges.Add(&gographviz.Edge{Src: nodes[leader], Dst: nodes[i], Dir: true, Attrs: a})
|
||||
g.Edges.Add(&gographviz.Edge{Src: nodes[leader], Dst: nodes[i], Dir: true, Attrs: attrs})
|
||||
}
|
||||
}
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user