docs: add infrastructure services flow diagram (mmd, svg, png)
This commit is contained in:
@@ -0,0 +1,48 @@
|
||||
flowchart LR
|
||||
classDef step1 fill:#e1f5fe,stroke:#0288d1,stroke-width:2px;
|
||||
classDef step2 fill:#fff3e0,stroke:#f57c00,stroke-width:2px;
|
||||
classDef step3 fill:#ede7f6,stroke:#5e35b1,stroke-width:2px;
|
||||
classDef step4 fill:#e8f5e9,stroke:#2e7d32,stroke-width:2px;
|
||||
classDef target fill:#fafafa,stroke:#424242,stroke-width:2px,stroke-dasharray: 5 5;
|
||||
|
||||
subgraph S1 ["Шаг 1. Тенант"]
|
||||
ORG["<b>Организация (vcOrg: 19)</b><br/>• Тип: iaas / saas"]:::step1
|
||||
DNS_ZONE["<b>DNS Зона (109)</b>"]:::step1
|
||||
end
|
||||
|
||||
subgraph S2 ["Шаг 2. Пул ресурсов и адреса"]
|
||||
VDC["<b>Виртуальный ДЦ (vcVdc: 21)</b><br/>• cpuGuaranteed: 0% / 50% / 80%<br/>• Пул: CPU, RAM, Storage"]:::step2
|
||||
IPS["<b>Внешние IP (25)</b><br/>• Квота адресов (ipSpace)"]:::step2
|
||||
end
|
||||
|
||||
subgraph S3 ["Шаг 3. Сеть и периметр"]
|
||||
EDGE["<b>Шлюз Edge (vcNsxt: 22)</b><br/>• Маршрутизация, AVI Load Balancer"]:::step3
|
||||
SNAT["<b>SNAT на Edge</b><br/>• Привязка IP к шлюзу"]:::step3
|
||||
end
|
||||
|
||||
subgraph S4 ["Шаг 4. Среда запуска"]
|
||||
VAPP["<b>Каталог vApp (26)</b><br/>• Логический контейнер ВМ"]:::step4
|
||||
DNS_REC["<b>DNS Запись (111)</b>"]:::step4
|
||||
end
|
||||
|
||||
subgraph S5 ["Потребители платформы"]
|
||||
VM_TARGET["Виртуальные машины (28)"]:::target
|
||||
K8S_TARGET["Штурвал / K8s (150)"]:::target
|
||||
end
|
||||
|
||||
ORG -->|organizationUid| VDC
|
||||
ORG -->|выделение пула| IPS
|
||||
|
||||
VDC -->|vdcUid| EDGE
|
||||
EDGE -->|nsxtUid| SNAT
|
||||
IPS -->|ipSpaceName| SNAT
|
||||
|
||||
VDC -->|vdcUid| VAPP
|
||||
EDGE -->|nsxtUid| VAPP
|
||||
|
||||
DNS_ZONE -->|zoneUid| DNS_REC
|
||||
IPS -.->|внешний IP| DNS_REC
|
||||
|
||||
VAPP --> VM_TARGET
|
||||
SNAT --> K8S_TARGET
|
||||
VDC --->|вычислительный пул| K8S_TARGET
|
||||
Binary file not shown.
|
After Width: | Height: | Size: 118 KiB |
@@ -0,0 +1 @@
|
||||
<svg id="mermaid-svg" width="100%" xmlns="http://www.w3.org/2000/svg" class="flowchart" style="max-width: 2067.90625px;" viewBox="0 0 2067.90625 717" role="graphics-document document" aria-roledescription="flowchart-v2" xmlns:xlink="http://www.w3.org/1999/xlink"><style xmlns="http://www.w3.org/1999/xhtml">@import url("https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.7.2/css/all.min.css");</style><style>#mermaid-svg{font-family:"trebuchet ms",verdana,arial,sans-serif;font-size:16px;fill:#333;}@keyframes edge-animation-frame{from{stroke-dashoffset:0;}}@keyframes dash{to{stroke-dashoffset:0;}}#mermaid-svg .edge-animation-slow{stroke-dasharray:9,5!important;stroke-dashoffset:900;animation:dash 50s linear infinite;stroke-linecap:round;}#mermaid-svg .edge-animation-fast{stroke-dasharray:9,5!important;stroke-dashoffset:900;animation:dash 20s linear infinite;stroke-linecap:round;}#mermaid-svg .error-icon{fill:#552222;}#mermaid-svg .error-text{fill:#552222;stroke:#552222;}#mermaid-svg .edge-thickness-normal{stroke-width:1px;}#mermaid-svg .edge-thickness-thick{stroke-width:3.5px;}#mermaid-svg .edge-pattern-solid{stroke-dasharray:0;}#mermaid-svg .edge-thickness-invisible{stroke-width:0;fill:none;}#mermaid-svg .edge-pattern-dashed{stroke-dasharray:3;}#mermaid-svg .edge-pattern-dotted{stroke-dasharray:2;}#mermaid-svg .marker{fill:#333333;stroke:#333333;}#mermaid-svg .marker.cross{stroke:#333333;}#mermaid-svg svg{font-family:"trebuchet ms",verdana,arial,sans-serif;font-size:16px;}#mermaid-svg p{margin:0;}#mermaid-svg .label{font-family:"trebuchet ms",verdana,arial,sans-serif;color:#333;}#mermaid-svg .cluster-label text{fill:#333;}#mermaid-svg .cluster-label span{color:#333;}#mermaid-svg .cluster-label span p{background-color:transparent;}#mermaid-svg .label text,#mermaid-svg span{fill:#333;color:#333;}#mermaid-svg .node rect,#mermaid-svg .node circle,#mermaid-svg .node ellipse,#mermaid-svg .node polygon,#mermaid-svg .node path{fill:#ECECFF;stroke:#9370DB;stroke-width:1px;}#mermaid-svg .rough-node .label text,#mermaid-svg .node .label text,#mermaid-svg .image-shape .label,#mermaid-svg .icon-shape .label{text-anchor:middle;}#mermaid-svg .node .katex path{fill:#000;stroke:#000;stroke-width:1px;}#mermaid-svg .rough-node .label,#mermaid-svg .node .label,#mermaid-svg .image-shape .label,#mermaid-svg .icon-shape .label{text-align:center;}#mermaid-svg .node.clickable{cursor:pointer;}#mermaid-svg .root .anchor path{fill:#333333!important;stroke-width:0;stroke:#333333;}#mermaid-svg .arrowheadPath{fill:#333333;}#mermaid-svg .edgePath .path{stroke:#333333;stroke-width:1px;}#mermaid-svg .flowchart-link{stroke:#333333;fill:none;}#mermaid-svg .edgeLabel{background-color:rgba(232,232,232, 0.8);text-align:center;}#mermaid-svg .edgeLabel p{background-color:rgba(232,232,232, 0.8);}#mermaid-svg .edgeLabel rect{opacity:0.5;background-color:rgba(232,232,232, 0.8);fill:rgba(232,232,232, 0.8);}#mermaid-svg .labelBkg{background-color:rgba(232, 232, 232, 0.5);}#mermaid-svg .cluster rect{fill:#ffffde;stroke:#aaaa33;stroke-width:1px;}#mermaid-svg .cluster text{fill:#333;}#mermaid-svg .cluster span{color:#333;}#mermaid-svg div.mermaidTooltip{position:absolute;text-align:center;max-width:200px;padding:2px;font-family:"trebuchet ms",verdana,arial,sans-serif;font-size:12px;background:hsl(80, 100%, 96.2745098039%);border:1px solid #aaaa33;border-radius:2px;pointer-events:none;z-index:100;}#mermaid-svg .flowchartTitleText{text-anchor:middle;font-size:18px;fill:#333;}#mermaid-svg rect.text{fill:none;stroke-width:0;}#mermaid-svg .icon-shape,#mermaid-svg .image-shape{background-color:rgba(232,232,232, 0.8);text-align:center;}#mermaid-svg .icon-shape p,#mermaid-svg .image-shape p{background-color:rgba(232,232,232, 0.8);padding:2px;}#mermaid-svg .icon-shape .label rect,#mermaid-svg .image-shape .label rect{opacity:0.5;background-color:rgba(232,232,232, 0.8);fill:rgba(232,232,232, 0.8);}#mermaid-svg .label-icon{display:inline-block;height:1em;overflow:visible;vertical-align:-0.125em;}#mermaid-svg .node .label-icon path{fill:currentColor;stroke:revert;stroke-width:revert;}#mermaid-svg .node .neo-node{stroke:#9370DB;}#mermaid-svg [data-look="neo"].node rect,#mermaid-svg [data-look="neo"].cluster rect,#mermaid-svg [data-look="neo"].node polygon{stroke:#9370DB;filter:drop-shadow(1px 2px 2px rgba(185, 185, 185, 1));}#mermaid-svg [data-look="neo"].swimlane.cluster rect{filter:none;}#mermaid-svg [data-look="neo"].node path{stroke:#9370DB;stroke-width:1px;}#mermaid-svg [data-look="neo"].node .outer-path{filter:drop-shadow(1px 2px 2px rgba(185, 185, 185, 1));}#mermaid-svg [data-look="neo"].node .neo-line path{stroke:#9370DB;filter:none;}#mermaid-svg [data-look="neo"].node circle{stroke:#9370DB;filter:drop-shadow(1px 2px 2px rgba(185, 185, 185, 1));}#mermaid-svg [data-look="neo"].node circle .state-start{fill:#000000;}#mermaid-svg [data-look="neo"].icon-shape .icon{fill:#9370DB;filter:drop-shadow(1px 2px 2px rgba(185, 185, 185, 1));}#mermaid-svg [data-look="neo"].icon-shape .icon-neo path{stroke:#9370DB;filter:drop-shadow(1px 2px 2px rgba(185, 185, 185, 1));}#mermaid-svg :root{--mermaid-font-family:"trebuchet ms",verdana,arial,sans-serif;}#mermaid-svg .step1>*{fill:rgb(225, 245, 254)!important;stroke:rgb(2, 136, 209)!important;stroke-width:2px!important;}#mermaid-svg .step1 span{fill:rgb(225, 245, 254)!important;stroke:rgb(2, 136, 209)!important;stroke-width:2px!important;}#mermaid-svg .step2>*{fill:rgb(255, 243, 224)!important;stroke:rgb(245, 124, 0)!important;stroke-width:2px!important;}#mermaid-svg .step2 span{fill:rgb(255, 243, 224)!important;stroke:rgb(245, 124, 0)!important;stroke-width:2px!important;}#mermaid-svg .step3>*{fill:rgb(237, 231, 246)!important;stroke:rgb(94, 53, 177)!important;stroke-width:2px!important;}#mermaid-svg .step3 span{fill:rgb(237, 231, 246)!important;stroke:rgb(94, 53, 177)!important;stroke-width:2px!important;}#mermaid-svg .step4>*{fill:rgb(232, 245, 233)!important;stroke:rgb(46, 125, 50)!important;stroke-width:2px!important;}#mermaid-svg .step4 span{fill:rgb(232, 245, 233)!important;stroke:rgb(46, 125, 50)!important;stroke-width:2px!important;}#mermaid-svg .target>*{fill:rgb(250, 250, 250)!important;stroke:rgb(66, 66, 66)!important;stroke-width:2px!important;stroke-dasharray:5,5!important;}#mermaid-svg .target span{fill:rgb(250, 250, 250)!important;stroke:rgb(66, 66, 66)!important;stroke-width:2px!important;stroke-dasharray:5,5!important;}</style><g><marker id="mermaid-svg_flowchart-v2-pointEnd" class="marker flowchart-v2" viewBox="0 0 10 10" refX="5" refY="5" markerUnits="userSpaceOnUse" markerWidth="8" markerHeight="8" orient="auto"><path d="M 0 0 L 10 5 L 0 10 z" class="arrowMarkerPath" style="stroke-width: 1; stroke-dasharray: 1, 0;"/></marker><marker id="mermaid-svg_flowchart-v2-pointStart" class="marker flowchart-v2" viewBox="0 0 10 10" refX="4.5" refY="5" markerUnits="userSpaceOnUse" markerWidth="8" markerHeight="8" orient="auto"><path d="M 0 5 L 10 10 L 10 0 z" class="arrowMarkerPath" style="stroke-width: 1; stroke-dasharray: 1, 0;"/></marker><marker id="mermaid-svg_flowchart-v2-pointEnd-margin" class="marker flowchart-v2" viewBox="0 0 11.5 14" refX="11.5" refY="7" markerUnits="userSpaceOnUse" markerWidth="10.5" markerHeight="14" orient="auto"><path d="M 0 0 L 11.5 7 L 0 14 z" class="arrowMarkerPath" style="stroke-width: 0; stroke-dasharray: 1, 0;"/></marker><marker id="mermaid-svg_flowchart-v2-pointStart-margin" class="marker flowchart-v2" viewBox="0 0 11.5 14" refX="1" refY="7" markerUnits="userSpaceOnUse" markerWidth="11.5" markerHeight="14" orient="auto"><polygon points="0,7 11.5,14 11.5,0" class="arrowMarkerPath" style="stroke-width: 0; stroke-dasharray: 1, 0;"/></marker><marker id="mermaid-svg_flowchart-v2-circleEnd" class="marker flowchart-v2" viewBox="0 0 10 10" refX="11" refY="5" markerUnits="userSpaceOnUse" markerWidth="11" markerHeight="11" orient="auto"><circle cx="5" cy="5" r="5" class="arrowMarkerPath" style="stroke-width: 1; stroke-dasharray: 1, 0;"/></marker><marker id="mermaid-svg_flowchart-v2-circleStart" class="marker flowchart-v2" viewBox="0 0 10 10" refX="-1" refY="5" markerUnits="userSpaceOnUse" markerWidth="11" markerHeight="11" orient="auto"><circle cx="5" cy="5" r="5" class="arrowMarkerPath" style="stroke-width: 1; stroke-dasharray: 1, 0;"/></marker><marker id="mermaid-svg_flowchart-v2-circleEnd-margin" class="marker flowchart-v2" viewBox="0 0 10 10" refY="5" refX="12.25" markerUnits="userSpaceOnUse" markerWidth="14" markerHeight="14" orient="auto"><circle cx="5" cy="5" r="5" class="arrowMarkerPath" style="stroke-width: 0; stroke-dasharray: 1, 0;"/></marker><marker id="mermaid-svg_flowchart-v2-circleStart-margin" class="marker flowchart-v2" viewBox="0 0 10 10" refX="-2" refY="5" markerUnits="userSpaceOnUse" markerWidth="14" markerHeight="14" orient="auto"><circle cx="5" cy="5" r="5" class="arrowMarkerPath" style="stroke-width: 0; stroke-dasharray: 1, 0;"/></marker><marker id="mermaid-svg_flowchart-v2-crossEnd" class="marker cross flowchart-v2" viewBox="0 0 11 11" refX="12" refY="5.2" markerUnits="userSpaceOnUse" markerWidth="11" markerHeight="11" orient="auto"><path d="M 1,1 l 9,9 M 10,1 l -9,9" class="arrowMarkerPath" style="stroke-width: 2; stroke-dasharray: 1, 0;"/></marker><marker id="mermaid-svg_flowchart-v2-crossStart" class="marker cross flowchart-v2" viewBox="0 0 11 11" refX="-1" refY="5.2" markerUnits="userSpaceOnUse" markerWidth="11" markerHeight="11" orient="auto"><path d="M 1,1 l 9,9 M 10,1 l -9,9" class="arrowMarkerPath" style="stroke-width: 2; stroke-dasharray: 1, 0;"/></marker><marker id="mermaid-svg_flowchart-v2-crossEnd-margin" class="marker cross flowchart-v2" viewBox="0 0 15 15" refX="17.7" refY="7.5" markerUnits="userSpaceOnUse" markerWidth="12" markerHeight="12" orient="auto"><path d="M 1,1 L 14,14 M 1,14 L 14,1" class="arrowMarkerPath" style="stroke-width: 2.5;"/></marker><marker id="mermaid-svg_flowchart-v2-crossStart-margin" class="marker cross flowchart-v2" viewBox="0 0 15 15" refX="-3.5" refY="7.5" markerUnits="userSpaceOnUse" markerWidth="12" markerHeight="12" orient="auto"><path d="M 1,1 L 14,14 M 1,14 L 14,1" class="arrowMarkerPath" style="stroke-width: 2.5; stroke-dasharray: 1, 0;"/></marker><g class="root"><g class="clusters"><g class="cluster " id="mermaid-svg-S5" data-look="classic"><rect style="" x="1751.265625" y="41" width="308.640625" height="667"/><g class="cluster-label " transform="translate(1811.25, 41)"><foreignObject width="188.671875" height="24"><div xmlns="http://www.w3.org/1999/xhtml" style="display: table-cell; white-space: nowrap; line-height: 1.5;"><span class="nodeLabel "><p>Потребители платформы</p></span></div></foreignObject></g></g><g class="cluster " id="mermaid-svg-S4" data-look="classic"><rect style="" x="1391.265625" y="17" width="310" height="295"/><g class="cluster-label " transform="translate(1466.125, 17)"><foreignObject width="160.28125" height="24"><div xmlns="http://www.w3.org/1999/xhtml" style="display: table-cell; white-space: nowrap; line-height: 1.5;"><span class="nodeLabel "><p>Шаг 4. Среда запуска</p></span></div></foreignObject></g></g><g class="cluster " id="mermaid-svg-S3" data-look="classic"><rect style="" x="900.15625" y="332" width="801.109375" height="303"/><g class="cluster-label " transform="translate(1212.6875, 332)"><foreignObject width="176.046875" height="24"><div xmlns="http://www.w3.org/1999/xhtml" style="display: table-cell; white-space: nowrap; line-height: 1.5;"><span class="nodeLabel "><p>Шаг 3. Сеть и периметр</p></span></div></foreignObject></g></g><g class="cluster " id="mermaid-svg-S2" data-look="classic"><rect style="" x="481.453125" y="90" width="310" height="619"/><g class="cluster-label " transform="translate(524.7421875, 90)"><foreignObject width="223.421875" height="24"><div xmlns="http://www.w3.org/1999/xhtml" style="display: table-cell; white-space: nowrap; line-height: 1.5;"><span class="nodeLabel "><p>Шаг 2. Пул ресурсов и адреса</p></span></div></foreignObject></g></g><g class="cluster " id="mermaid-svg-S1" data-look="classic"><rect style="" x="8" y="8" width="301.84375" height="621"/><g class="cluster-label " transform="translate(107.265625, 8)"><foreignObject width="103.3125" height="24"><div xmlns="http://www.w3.org/1999/xhtml" style="display: table-cell; white-space: nowrap; line-height: 1.5;"><span class="nodeLabel "><p>Шаг 1. Тенант</p></span></div></foreignObject></g></g></g><g class="edgePaths"><path d="M230.702,461L243.892,453.833C257.082,446.667,283.463,432.333,310.954,425.167C338.445,418,367.047,418,395.648,418C424.25,418,452.852,418,470.652,418C488.453,418,495.453,418,498.953,418L502.453,418" id="mermaid-svg-L_ORG_VDC_0" class=" edge-thickness-normal edge-pattern-solid edge-thickness-normal edge-pattern-solid flowchart-link" style=";" data-edge="true" data-et="edge" data-id="L_ORG_VDC_0" data-points="W3sieCI6MjMwLjcwMTc5MTE1ODUzNjYsInkiOjQ2MX0seyJ4IjozMDkuODQzNzUsInkiOjQxOH0seyJ4IjozOTUuNjQ4NDM3NSwieSI6NDE4fSx7IngiOjQ4MS40NTMxMjUsInkiOjQxOH0seyJ4Ijo1MDYuNDUzMTI1LCJ5Ijo0MTh9XQ==" data-look="classic" marker-end="url(#mermaid-svg_flowchart-v2-pointEnd)"/><path d="M230.702,539L243.892,546.167C257.082,553.333,283.463,567.667,310.954,574.833C338.445,582,367.047,582,395.648,582C424.25,582,452.852,582,471.38,582C489.909,582,498.365,582,502.592,582L506.82,582" id="mermaid-svg-L_ORG_IPS_0" class=" edge-thickness-normal edge-pattern-solid edge-thickness-normal edge-pattern-solid flowchart-link" style=";" data-edge="true" data-et="edge" data-id="L_ORG_IPS_0" data-points="W3sieCI6MjMwLjcwMTc5MTE1ODUzNjYsInkiOjUzOX0seyJ4IjozMDkuODQzNzUsInkiOjU4Mn0seyJ4IjozOTUuNjQ4NDM3NSwieSI6NTgyfSx7IngiOjQ4MS40NTMxMjUsInkiOjU4Mn0seyJ4Ijo1MTAuODIwMzEyNSwieSI6NTgyfV0=" data-look="classic" marker-end="url(#mermaid-svg_flowchart-v2-pointEnd)"/><path d="M766.453,418L770.62,418C774.786,418,783.12,418,796.345,418C809.57,418,827.688,418,845.805,418C863.922,418,882.039,418,894.598,418C907.156,418,914.156,418,917.656,418L921.156,418" id="mermaid-svg-L_VDC_EDGE_0" class=" edge-thickness-normal edge-pattern-solid edge-thickness-normal edge-pattern-solid flowchart-link" style=";" data-edge="true" data-et="edge" data-id="L_VDC_EDGE_0" data-points="W3sieCI6NzY2LjQ1MzEyNSwieSI6NDE4fSx7IngiOjc5MS40NTMxMjUsInkiOjQxOH0seyJ4Ijo4NDUuODA0Njg3NSwieSI6NDE4fSx7IngiOjkwMC4xNTYyNSwieSI6NDE4fSx7IngiOjkyNS4xNTYyNSwieSI6NDE4fV0=" data-look="classic" marker-end="url(#mermaid-svg_flowchart-v2-pointEnd)"/><path d="M1185.156,452.026L1202.332,456.522C1219.508,461.018,1253.859,470.009,1288.211,474.504C1322.563,479,1356.914,479,1387.047,485.855C1417.181,492.71,1443.095,506.42,1456.053,513.275L1469.01,520.129" id="mermaid-svg-L_EDGE_SNAT_0" class=" edge-thickness-normal edge-pattern-solid edge-thickness-normal edge-pattern-solid flowchart-link" style=";" data-edge="true" data-et="edge" data-id="L_EDGE_SNAT_0" data-points="W3sieCI6MTE4NS4xNTYyNSwieSI6NDUyLjAyNjM0ODQyOTQ4NjF9LHsieCI6MTI4OC4yMTA5Mzc1LCJ5Ijo0Nzl9LHsieCI6MTM5MS4yNjU2MjUsInkiOjQ3OX0seyJ4IjoxNDcyLjU0NjExMjgwNDg3OCwieSI6NTIyfV0=" data-look="classic" marker-end="url(#mermaid-svg_flowchart-v2-pointEnd)"/><path d="M762.086,582L766.98,582C771.875,582,781.664,582,795.617,582C809.57,582,827.688,582,845.805,582C863.922,582,882.039,582,916.931,582C951.823,582,1003.49,582,1068.165,582C1132.841,582,1210.526,582,1266.544,582C1322.563,582,1356.914,582,1380.558,581.124C1404.202,580.247,1417.139,578.495,1423.607,577.618L1430.075,576.742" id="mermaid-svg-L_IPS_SNAT_0" class=" edge-thickness-normal edge-pattern-solid edge-thickness-normal edge-pattern-solid flowchart-link" style=";" data-edge="true" data-et="edge" data-id="L_IPS_SNAT_0" data-points="W3sieCI6NzYyLjA4NTkzNzUsInkiOjU4Mn0seyJ4Ijo3OTEuNDUzMTI1LCJ5Ijo1ODJ9LHsieCI6ODQ1LjgwNDY4NzUsInkiOjU4Mn0seyJ4Ijo5MDAuMTU2MjUsInkiOjU4Mn0seyJ4IjoxMDU1LjE1NjI1LCJ5Ijo1ODJ9LHsieCI6MTI4OC4yMTA5Mzc1LCJ5Ijo1ODJ9LHsieCI6MTM5MS4yNjU2MjUsInkiOjU4Mn0seyJ4IjoxNDM0LjAzOTA2MjUsInkiOjU3Ni4yMDQ4ODkxMTI5MDMyfV0=" data-look="classic" marker-end="url(#mermaid-svg_flowchart-v2-pointEnd)"/><path d="M682.402,343L700.577,313.333C718.752,283.667,755.103,224.333,782.336,184.333C809.57,144.333,827.688,123.667,845.805,113.333C863.922,103,882.039,103,916.931,103C951.823,103,1003.49,103,1068.165,103C1132.841,103,1210.526,103,1266.544,103C1322.563,103,1356.914,103,1377.59,103C1398.266,103,1405.266,103,1408.766,103L1412.266,103" id="mermaid-svg-L_VDC_VAPP_0" class=" edge-thickness-normal edge-pattern-solid edge-thickness-normal edge-pattern-solid flowchart-link" style=";" data-edge="true" data-et="edge" data-id="L_VDC_VAPP_0" data-points="W3sieCI6NjgyLjQwMTc0MTYwMDc5MDUsInkiOjM0M30seyJ4Ijo3OTEuNDUzMTI1LCJ5IjoxNjV9LHsieCI6ODQ1LjgwNDY4NzUsInkiOjEwM30seyJ4Ijo5MDAuMTU2MjUsInkiOjEwM30seyJ4IjoxMDU1LjE1NjI1LCJ5IjoxMDN9LHsieCI6MTI4OC4yMTA5Mzc1LCJ5IjoxMDN9LHsieCI6MTM5MS4yNjU2MjUsInkiOjEwM30seyJ4IjoxNDE2LjI2NTYyNSwieSI6MTAzfV0=" data-look="classic" marker-end="url(#mermaid-svg_flowchart-v2-pointEnd)"/><path d="M1185.156,402.939L1202.332,400.949C1219.508,398.959,1253.859,394.98,1288.211,392.99C1322.563,391,1356.914,391,1395.033,352.087C1433.151,313.174,1475.037,235.348,1495.979,196.435L1516.922,157.522" id="mermaid-svg-L_EDGE_VAPP_0" class=" edge-thickness-normal edge-pattern-solid edge-thickness-normal edge-pattern-solid flowchart-link" style=";" data-edge="true" data-et="edge" data-id="L_EDGE_VAPP_0" data-points="W3sieCI6MTE4NS4xNTYyNSwieSI6NDAyLjkzOTE1NzI1MjUyMjUzfSx7IngiOjEyODguMjEwOTM3NSwieSI6MzkxfSx7IngiOjEzOTEuMjY1NjI1LCJ5IjozOTF9LHsieCI6MTUxOC44MTc3MDgzMzMzMzMzLCJ5IjoxNTR9XQ==" data-look="classic" marker-end="url(#mermaid-svg_flowchart-v2-pointEnd)"/><path d="M248.117,70L258.405,70C268.693,70,289.268,70,313.857,70C338.445,70,367.047,70,395.648,70C424.25,70,452.852,70,492.986,70C533.12,70,584.786,70,636.453,70C688.12,70,739.786,70,774.678,88.833C809.57,107.667,827.688,145.333,845.805,164.167C863.922,183,882.039,183,916.931,183C951.823,183,1003.49,183,1068.165,183C1132.841,183,1210.526,183,1266.544,183C1322.563,183,1356.914,183,1384.755,186.303C1412.596,189.606,1433.927,196.211,1444.592,199.514L1455.257,202.817" id="mermaid-svg-L_DNS_ZONE_DNS_REC_0" class=" edge-thickness-normal edge-pattern-solid edge-thickness-normal edge-pattern-solid flowchart-link" style=";" data-edge="true" data-et="edge" data-id="L_DNS_ZONE_DNS_REC_0" data-points="W3sieCI6MjQ4LjExNzE4NzUsInkiOjcwfSx7IngiOjMwOS44NDM3NSwieSI6NzB9LHsieCI6Mzk1LjY0ODQzNzUsInkiOjcwfSx7IngiOjQ4MS40NTMxMjUsInkiOjcwfSx7IngiOjYzNi40NTMxMjUsInkiOjcwfSx7IngiOjc5MS40NTMxMjUsInkiOjcwfSx7IngiOjg0NS44MDQ2ODc1LCJ5IjoxODN9LHsieCI6OTAwLjE1NjI1LCJ5IjoxODN9LHsieCI6MTA1NS4xNTYyNSwieSI6MTgzfSx7IngiOjEyODguMjEwOTM3NSwieSI6MTgzfSx7IngiOjEzOTEuMjY1NjI1LCJ5IjoxODN9LHsieCI6MTQ1OS4wNzgxMjUsInkiOjIwNH1d" data-look="classic" marker-end="url(#mermaid-svg_flowchart-v2-pointEnd)"/><path d="M655.89,543L678.484,497.667C701.078,452.333,746.266,361.667,777.918,316.333C809.57,271,827.688,271,845.805,271C863.922,271,882.039,271,916.931,271C951.823,271,1003.49,271,1068.165,271C1132.841,271,1210.526,271,1266.544,271C1322.563,271,1356.914,271,1382.845,268.741C1408.777,266.481,1426.288,261.962,1435.043,259.703L1443.799,257.443" id="mermaid-svg-L_IPS_DNS_REC_0" class=" edge-thickness-normal edge-pattern-dotted edge-thickness-normal edge-pattern-solid flowchart-link" style=";" data-edge="true" data-et="edge" data-id="L_IPS_DNS_REC_0" data-points="W3sieCI6NjU1Ljg5MDQyNDAzNTM2OTcsInkiOjU0M30seyJ4Ijo3OTEuNDUzMTI1LCJ5IjoyNzF9LHsieCI6ODQ1LjgwNDY4NzUsInkiOjI3MX0seyJ4Ijo5MDAuMTU2MjUsInkiOjI3MX0seyJ4IjoxMDU1LjE1NjI1LCJ5IjoyNzF9LHsieCI6MTI4OC4yMTA5Mzc1LCJ5IjoyNzF9LHsieCI6MTM5MS4yNjU2MjUsInkiOjI3MX0seyJ4IjoxNDQ3LjY3MTg3NSwieSI6MjU2LjQ0MzU0ODM4NzA5Njc3fV0=" data-look="classic" marker-end="url(#mermaid-svg_flowchart-v2-pointEnd)"/><path d="M1676.266,103L1680.432,103C1684.599,103,1692.932,103,1701.266,103C1709.599,103,1717.932,103,1726.266,103C1734.599,103,1742.932,103,1750.599,103C1758.266,103,1765.266,103,1768.766,103L1772.266,103" id="mermaid-svg-L_VAPP_VM_TARGET_0" class=" edge-thickness-normal edge-pattern-solid edge-thickness-normal edge-pattern-solid flowchart-link" style=";" data-edge="true" data-et="edge" data-id="L_VAPP_VM_TARGET_0" data-points="W3sieCI6MTY3Ni4yNjU2MjUsInkiOjEwM30seyJ4IjoxNzAxLjI2NTYyNSwieSI6MTAzfSx7IngiOjE3MjYuMjY1NjI1LCJ5IjoxMDN9LHsieCI6MTc1MS4yNjU2MjUsInkiOjEwM30seyJ4IjoxNzc2LjI2NTYyNSwieSI6MTAzfV0=" data-look="classic" marker-end="url(#mermaid-svg_flowchart-v2-pointEnd)"/><path d="M1658.492,561L1665.621,561C1672.75,561,1687.008,561,1698.303,561C1709.599,561,1717.932,561,1726.266,561C1734.599,561,1742.932,561,1754.813,562.1C1766.693,563.199,1782.12,565.399,1789.834,566.498L1797.548,567.598" id="mermaid-svg-L_SNAT_K8S_TARGET_0" class=" edge-thickness-normal edge-pattern-solid edge-thickness-normal edge-pattern-solid flowchart-link" style=";" data-edge="true" data-et="edge" data-id="L_SNAT_K8S_TARGET_0" data-points="W3sieCI6MTY1OC40OTIxODc1LCJ5Ijo1NjF9LHsieCI6MTcwMS4yNjU2MjUsInkiOjU2MX0seyJ4IjoxNzI2LjI2NTYyNSwieSI6NTYxfSx7IngiOjE3NTEuMjY1NjI1LCJ5Ijo1NjF9LHsieCI6MTgwMS41MDc4MTI1LCJ5Ijo1NjguMTYyNTU3NTg2MTg5NX1d" data-look="classic" marker-end="url(#mermaid-svg_flowchart-v2-pointEnd)"/><path d="M683.14,493L701.192,522C719.244,551,755.349,609,782.46,638C809.57,667,827.688,667,845.805,667C863.922,667,882.039,667,916.931,667C951.823,667,1003.49,667,1068.165,667C1132.841,667,1210.526,667,1266.544,667C1322.563,667,1356.914,667,1399.923,667C1442.932,667,1494.599,667,1546.266,667C1597.932,667,1649.599,667,1679.599,667C1709.599,667,1717.932,667,1726.266,667C1734.599,667,1742.932,667,1763.966,657.819C1785,648.637,1818.735,630.275,1835.602,621.094L1852.47,611.912" id="mermaid-svg-L_VDC_K8S_TARGET_0" class=" edge-thickness-normal edge-pattern-solid edge-thickness-normal edge-pattern-solid flowchart-link" style=";" data-edge="true" data-et="edge" data-id="L_VDC_K8S_TARGET_0" data-points="W3sieCI6NjgzLjEzOTg3MTk4Nzk1MTgsInkiOjQ5M30seyJ4Ijo3OTEuNDUzMTI1LCJ5Ijo2Njd9LHsieCI6ODQ1LjgwNDY4NzUsInkiOjY2N30seyJ4Ijo5MDAuMTU2MjUsInkiOjY2N30seyJ4IjoxMDU1LjE1NjI1LCJ5Ijo2Njd9LHsieCI6MTI4OC4yMTA5Mzc1LCJ5Ijo2Njd9LHsieCI6MTM5MS4yNjU2MjUsInkiOjY2N30seyJ4IjoxNTQ2LjI2NTYyNSwieSI6NjY3fSx7IngiOjE3MDEuMjY1NjI1LCJ5Ijo2Njd9LHsieCI6MTcyNi4yNjU2MjUsInkiOjY2N30seyJ4IjoxNzUxLjI2NTYyNSwieSI6NjY3fSx7IngiOjE4NTUuOTgyOTc5OTEwNzE0MiwieSI6NjEwfV0=" data-look="classic" marker-end="url(#mermaid-svg_flowchart-v2-pointEnd)"/></g><g class="edgeLabels"><g class="edgeLabel" transform="translate(395.6484375, 418)"><g class="label" data-id="L_ORG_VDC_0" transform="translate(-55.59375, -12)"><foreignObject width="111.1875" height="24"><div xmlns="http://www.w3.org/1999/xhtml" class="labelBkg" style="display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;"><span class="edgeLabel "><p>organizationUid</p></span></div></foreignObject></g></g><g class="edgeLabel" transform="translate(395.6484375, 582)"><g class="label" data-id="L_ORG_IPS_0" transform="translate(-60.8046875, -12)"><foreignObject width="121.609375" height="24"><div xmlns="http://www.w3.org/1999/xhtml" class="labelBkg" style="display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;"><span class="edgeLabel "><p>выделение пула</p></span></div></foreignObject></g></g><g class="edgeLabel" transform="translate(845.8046875, 418)"><g class="label" data-id="L_VDC_EDGE_0" transform="translate(-24.453125, -12)"><foreignObject width="48.90625" height="24"><div xmlns="http://www.w3.org/1999/xhtml" class="labelBkg" style="display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;"><span class="edgeLabel "><p>vdcUid</p></span></div></foreignObject></g></g><g class="edgeLabel" transform="translate(1288.2109375, 479)"><g class="label" data-id="L_EDGE_SNAT_0" transform="translate(-26.6796875, -12)"><foreignObject width="53.359375" height="24"><div xmlns="http://www.w3.org/1999/xhtml" class="labelBkg" style="display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;"><span class="edgeLabel "><p>nsxtUid</p></span></div></foreignObject></g></g><g class="edgeLabel" transform="translate(1055.15625, 582)"><g class="label" data-id="L_IPS_SNAT_0" transform="translate(-50.25, -12)"><foreignObject width="100.5" height="24"><div xmlns="http://www.w3.org/1999/xhtml" class="labelBkg" style="display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;"><span class="edgeLabel "><p>ipSpaceName</p></span></div></foreignObject></g></g><g class="edgeLabel" transform="translate(1055.15625, 103)"><g class="label" data-id="L_VDC_VAPP_0" transform="translate(-24.453125, -12)"><foreignObject width="48.90625" height="24"><div xmlns="http://www.w3.org/1999/xhtml" class="labelBkg" style="display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;"><span class="edgeLabel "><p>vdcUid</p></span></div></foreignObject></g></g><g class="edgeLabel" transform="translate(1288.2109375, 391)"><g class="label" data-id="L_EDGE_VAPP_0" transform="translate(-26.6796875, -12)"><foreignObject width="53.359375" height="24"><div xmlns="http://www.w3.org/1999/xhtml" class="labelBkg" style="display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;"><span class="edgeLabel "><p>nsxtUid</p></span></div></foreignObject></g></g><g class="edgeLabel" transform="translate(845.8046875, 183)"><g class="label" data-id="L_DNS_ZONE_DNS_REC_0" transform="translate(-29.3515625, -12)"><foreignObject width="58.703125" height="24"><div xmlns="http://www.w3.org/1999/xhtml" class="labelBkg" style="display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;"><span class="edgeLabel "><p>zoneUid</p></span></div></foreignObject></g></g><g class="edgeLabel" transform="translate(1055.15625, 271)"><g class="label" data-id="L_IPS_DNS_REC_0" transform="translate(-42.671875, -12)"><foreignObject width="85.34375" height="24"><div xmlns="http://www.w3.org/1999/xhtml" class="labelBkg" style="display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;"><span class="edgeLabel "><p>внешний IP</p></span></div></foreignObject></g></g><g class="edgeLabel"><g class="label" data-id="L_VAPP_VM_TARGET_0" transform="translate(0, 0)"><foreignObject width="0" height="0"><div xmlns="http://www.w3.org/1999/xhtml" class="labelBkg" style="display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;"><span class="edgeLabel "></span></div></foreignObject></g></g><g class="edgeLabel"><g class="label" data-id="L_SNAT_K8S_TARGET_0" transform="translate(0, 0)"><foreignObject width="0" height="0"><div xmlns="http://www.w3.org/1999/xhtml" class="labelBkg" style="display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;"><span class="edgeLabel "></span></div></foreignObject></g></g><g class="edgeLabel" transform="translate(1288.2109375, 667)"><g class="label" data-id="L_VDC_K8S_TARGET_0" transform="translate(-78.0546875, -12)"><foreignObject width="156.109375" height="24"><div xmlns="http://www.w3.org/1999/xhtml" class="labelBkg" style="display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;"><span class="edgeLabel "><p>вычислительный пул</p></span></div></foreignObject></g></g></g><g class="nodes"><g class="node default step1 " id="mermaid-svg-flowchart-ORG-0" data-look="classic" transform="translate(158.921875, 500)"><rect class="basic label-container" style="fill:#e1f5fe !important;stroke:#0288d1 !important;stroke-width:2px !important" x="-125.921875" y="-39" width="251.84375" height="78"/><g class="label" style="" transform="translate(-95.921875, -24)"><rect/><foreignObject width="191.84375" height="48"><div xmlns="http://www.w3.org/1999/xhtml" style="display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;"><span class="nodeLabel "><p><b>Организация (vcOrg: 19)</b><br />• Тип: iaas / saas</p></span></div></foreignObject></g></g><g class="node default step1 " id="mermaid-svg-flowchart-DNS_ZONE-1" data-look="classic" transform="translate(158.921875, 70)"><rect class="basic label-container" style="fill:#e1f5fe !important;stroke:#0288d1 !important;stroke-width:2px !important" x="-89.1953125" y="-27" width="178.390625" height="54"/><g class="label" style="" transform="translate(-59.1953125, -12)"><rect/><foreignObject width="118.390625" height="24"><div xmlns="http://www.w3.org/1999/xhtml" style="display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;"><span class="nodeLabel "><p><b>DNS Зона (109)</b></p></span></div></foreignObject></g></g><g class="node default step2 " id="mermaid-svg-flowchart-VDC-2" data-look="classic" transform="translate(636.453125, 418)"><rect class="basic label-container" style="fill:#fff3e0 !important;stroke:#f57c00 !important;stroke-width:2px !important" x="-130" y="-75" width="260" height="150"/><g class="label" style="" transform="translate(-100, -60)"><rect/><foreignObject width="200" height="120"><div xmlns="http://www.w3.org/1999/xhtml" style="display: table; white-space: break-spaces; line-height: 1.5; max-width: 200px; text-align: center; width: 200px;"><span class="nodeLabel "><p><b>Виртуальный ДЦ (vcVdc: 21)</b><br />• cpuGuaranteed: 0% / 50% / 80%<br />• Пул: CPU, RAM, Storage</p></span></div></foreignObject></g></g><g class="node default step2 " id="mermaid-svg-flowchart-IPS-3" data-look="classic" transform="translate(636.453125, 582)"><rect class="basic label-container" style="fill:#fff3e0 !important;stroke:#f57c00 !important;stroke-width:2px !important" x="-125.6328125" y="-39" width="251.265625" height="78"/><g class="label" style="" transform="translate(-95.6328125, -24)"><rect/><foreignObject width="191.265625" height="48"><div xmlns="http://www.w3.org/1999/xhtml" style="display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;"><span class="nodeLabel "><p><b>Внешние IP (25)</b><br />• Квота адресов (ipSpace)</p></span></div></foreignObject></g></g><g class="node default step3 " id="mermaid-svg-flowchart-EDGE-4" data-look="classic" transform="translate(1055.15625, 418)"><rect class="basic label-container" style="fill:#ede7f6 !important;stroke:#5e35b1 !important;stroke-width:2px !important" x="-130" y="-51" width="260" height="102"/><g class="label" style="" transform="translate(-100, -36)"><rect/><foreignObject width="200" height="72"><div xmlns="http://www.w3.org/1999/xhtml" style="display: table; white-space: break-spaces; line-height: 1.5; max-width: 200px; text-align: center; width: 200px;"><span class="nodeLabel "><p><b>Шлюз Edge (vcNsxt: 22)</b><br />• Маршрутизация, AVI Load Balancer</p></span></div></foreignObject></g></g><g class="node default step3 " id="mermaid-svg-flowchart-SNAT-5" data-look="classic" transform="translate(1546.265625, 561)"><rect class="basic label-container" style="fill:#ede7f6 !important;stroke:#5e35b1 !important;stroke-width:2px !important" x="-112.2265625" y="-39" width="224.453125" height="78"/><g class="label" style="" transform="translate(-82.2265625, -24)"><rect/><foreignObject width="164.453125" height="48"><div xmlns="http://www.w3.org/1999/xhtml" style="display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;"><span class="nodeLabel "><p><b>SNAT на Edge</b><br />• Привязка IP к шлюзу</p></span></div></foreignObject></g></g><g class="node default step4 " id="mermaid-svg-flowchart-VAPP-6" data-look="classic" transform="translate(1546.265625, 103)"><rect class="basic label-container" style="fill:#e8f5e9 !important;stroke:#2e7d32 !important;stroke-width:2px !important" x="-130" y="-51" width="260" height="102"/><g class="label" style="" transform="translate(-100, -36)"><rect/><foreignObject width="200" height="72"><div xmlns="http://www.w3.org/1999/xhtml" style="display: table; white-space: break-spaces; line-height: 1.5; max-width: 200px; text-align: center; width: 200px;"><span class="nodeLabel "><p><b>Каталог vApp (26)</b><br />• Логический контейнер ВМ</p></span></div></foreignObject></g></g><g class="node default step4 " id="mermaid-svg-flowchart-DNS_REC-7" data-look="classic" transform="translate(1546.265625, 231)"><rect class="basic label-container" style="fill:#e8f5e9 !important;stroke:#2e7d32 !important;stroke-width:2px !important" x="-98.59375" y="-27" width="197.1875" height="54"/><g class="label" style="" transform="translate(-68.59375, -12)"><rect/><foreignObject width="137.1875" height="24"><div xmlns="http://www.w3.org/1999/xhtml" style="display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;"><span class="nodeLabel "><p><b>DNS Запись (111)</b></p></span></div></foreignObject></g></g><g class="node default target " id="mermaid-svg-flowchart-VM_TARGET-8" data-look="classic" transform="translate(1905.5859375, 103)"><rect class="basic label-container" style="fill:#fafafa !important;stroke:#424242 !important;stroke-width:2px !important;stroke-dasharray:5 5 !important" x="-129.3203125" y="-27" width="258.640625" height="54"/><g class="label" style="" transform="translate(-99.3203125, -12)"><rect/><foreignObject width="198.640625" height="24"><div xmlns="http://www.w3.org/1999/xhtml" style="display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;"><span class="nodeLabel "><p>Виртуальные машины (28)</p></span></div></foreignObject></g></g><g class="node default target " id="mermaid-svg-flowchart-K8S_TARGET-9" data-look="classic" transform="translate(1905.5859375, 583)"><rect class="basic label-container" style="fill:#fafafa !important;stroke:#424242 !important;stroke-width:2px !important;stroke-dasharray:5 5 !important" x="-104.078125" y="-27" width="208.15625" height="54"/><g class="label" style="" transform="translate(-74.078125, -12)"><rect/><foreignObject width="148.15625" height="24"><div xmlns="http://www.w3.org/1999/xhtml" style="display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;"><span class="nodeLabel "><p>Штурвал / K8s (150)</p></span></div></foreignObject></g></g></g></g></g><defs><filter id="mermaid-svg-drop-shadow" height="130%" width="130%"><feDropShadow dx="4" dy="4" stdDeviation="0" flood-opacity="0.06" flood-color="#000000"/></filter></defs><defs><filter id="mermaid-svg-drop-shadow-small" height="150%" width="150%"><feDropShadow dx="2" dy="2" stdDeviation="0" flood-opacity="0.06" flood-color="#000000"/></filter></defs></svg>
|
||||
|
After Width: | Height: | Size: 34 KiB |
Reference in New Issue
Block a user