istio.io/archive/v1.21/docs/setup/additional-setup/gateway/shared-gateway.svg

431 lines
15 KiB
XML

<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg
width="421"
height="411"
content="&lt;mxfile host=&quot;drawio-internal.googleplex.com&quot; modified=&quot;2021-05-10T18:16:27.333Z&quot; agent=&quot;5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/90.0.4430.93 Safari/537.36&quot; etag=&quot;MGliv7xz6fTwesFNeaBR&quot; version=&quot;14.4.8&quot; type=&quot;google&quot;&gt;&lt;diagram id=&quot;P8ZkhgxdiRg3_sUfxNwi&quot; name=&quot;Page-1&quot;&gt;7VhLc5swEP41HNPhHXJM7DQ9pE1mPJM2RxkWUCsQFbKB/vpKIF4xTtypXdJMTmifsN+nXWnQrEVS3jCUxZ9pAEQz9aDUrKVmmobj6OIhNVWj8ayLRhExHCinXrHCv0ApVVy0wQHkI0dOKeE4Gyt9mqbg85EOMUaLsVtIyfitGYpgR7HyEdnVfsUBj1UVbVlS/wlwFLdvNnRlSVDrrBR5jAJaDFTWtWYtGKW8WSXlAogEr8Wlifu4x9p9GIOUHxKQVnexf1n66YP9JSzoDbs7uztTWbaIbFTBmumiJNOsq3Sdy4fMkEYM8lysUpRAniEfVEm8anEqYsxhVZusZSH2ggiNeUKEZIjlFhjHAtVLgqNU6DiVDgStgdzTHHNMpdYXpQAbuN8+cUhwEMg3XiGVh0DI64+sqxBRUO6Fx+hAF7sVaAKcVcJFbUzjXPFU9DTbLXfxgGLTVkqktlbU5erRFwtFwB+QYR5CBsoy440yMUDe1CeQ73rr6MhbByJvvlHkVUA3q+Zjwt1BFQIxkJVIGY9pRFNErnvtFaObNACZVRdS73NLJcI19t+B80qdLmjD6ZgZKDH/JsM/OEp6HFiWpcpcC1UrpKLcQZAUH4e2PqyW2rimPlnU8yQJDOiG+fAMVrY6DxGLgD/j50yTzoAgjrfj7zg6od6shA7o7Ml9gVBjRGfP7ush9HxOQu2pWUnkBAqpKHhItftzQ1vDWV6TdSkcDDcre6NYRfJ5gzgUqGqTiW9r8jXWnV3U7xHJ1wujtx2V3XANMSELSiirk1mBA15gC33OGf0BA4tnri3XPfJ4VVcO09odt8bUlcM91bR1TsTlEjJCqwRq/magE4EX+lN0ur4H6/A0dFoTp+e/pfP8RHQu5FUkFJcRDrPwGYah6U/yGbhr1zlSe9qvrTsNYwfW98vQPrAuDjw77TnPzosTNegDZnyDyArYFvsz9ajnw3SPrj3HdvTj9GjXbO3Mnb1Hzf+lR4/Ya4Y+TdLBTaRC7ymud31LrrdnArcpmuZWUU+I6z7jL7jU39vzqEfoCbtTiP2v02YD9D+grevf&lt;/diagram&gt;&lt;/mxfile&gt;"
version="1.1"
viewBox="0 0 421 411"
id="svg12"
sodipodi:docname="shared-gateway.svg"
inkscape:version="1.3 (0e150ed, 2023-07-21)"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns="http://www.w3.org/2000/svg"
xmlns:svg="http://www.w3.org/2000/svg"
xmlns:xhtml="http://www.w3.org/1999/xhtml">
<defs
id="defs12" />
<sodipodi:namedview
id="namedview12"
pagecolor="#ffffff"
bordercolor="#000000"
borderopacity="0.25"
inkscape:showpageshadow="2"
inkscape:pageopacity="0.0"
inkscape:pagecheckerboard="0"
inkscape:deskcolor="#d1d1d1"
showgrid="false"
inkscape:zoom="1.4744526"
inkscape:cx="210.58663"
inkscape:cy="368.27228"
inkscape:window-width="1328"
inkscape:window-height="821"
inkscape:window-x="0"
inkscape:window-y="25"
inkscape:window-maximized="0"
inkscape:current-layer="svg12" />
<g
id="g12">
<rect
width="420"
height="240"
x="0"
y="170"
fill="#fff"
stroke="#000"
pointer-events="all"
id="rect1" />
<g
transform="translate(-0.5 -0.5)"
id="g1">
<switch
id="switch1">
<foreignObject
style="overflow:visible;text-align:left"
width="100%"
height="100%"
pointer-events="none"
requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility">
<xhtml:div
style="display:flex;align-items:unsafe flex-start;justify-content:unsafe flex-start;width:418px;height:1px;padding-top:177px;margin-left:2px">
<xhtml:div
style="box-sizing:border-box;font-size:0;text-align:left">
<xhtml:div
style="display:inline-block;font-size:12px;font-family:Helvetica;color:#000;line-height:1.2;pointer-events:all;white-space:normal;word-wrap:normal">ingress namespace</xhtml:div>
</xhtml:div>
</xhtml:div>
</foreignObject>
<text
x="2"
y="189"
fill="#000"
font-family="Helvetica"
font-size="12"
id="text1">ingress namespace</text>
</switch>
</g>
<rect
width="200"
height="100"
x="0"
y="0"
fill="#fff"
stroke="#000"
pointer-events="all"
id="rect2" />
<g
transform="translate(-0.5 -0.5)"
id="g2">
<switch
id="switch2">
<foreignObject
style="overflow:visible;text-align:left"
width="100%"
height="100%"
pointer-events="none"
requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility">
<xhtml:div
style="display:flex;align-items:unsafe flex-start;justify-content:unsafe flex-start;width:198px;height:1px;padding-top:7px;margin-left:2px">
<xhtml:div
style="box-sizing:border-box;font-size:0;text-align:left">
<xhtml:div
style="display:inline-block;font-size:12px;font-family:Helvetica;color:#000;line-height:1.2;pointer-events:all;white-space:normal;word-wrap:normal">app1 namespace</xhtml:div>
</xhtml:div>
</xhtml:div>
</foreignObject>
<text
x="2"
y="19"
fill="#000"
font-family="Helvetica"
font-size="12"
id="text2">app1 namespace</text>
</switch>
</g>
<rect
width="200"
height="100"
x="220"
y="0"
fill="#fff"
stroke="#000"
pointer-events="all"
id="rect3" />
<g
transform="translate(-0.5 -0.5)"
id="g3">
<switch
id="switch3">
<foreignObject
style="overflow:visible;text-align:left"
width="100%"
height="100%"
pointer-events="none"
requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility">
<xhtml:div
style="display:flex;align-items:unsafe flex-start;justify-content:unsafe flex-start;width:198px;height:1px;padding-top:7px;margin-left:222px">
<xhtml:div
style="box-sizing:border-box;font-size:0;text-align:left">
<xhtml:div
style="display:inline-block;font-size:12px;font-family:Helvetica;color:#000;line-height:1.2;pointer-events:all;white-space:normal;word-wrap:normal">app2 namespace</xhtml:div>
</xhtml:div>
</xhtml:div>
</foreignObject>
<text
x="222"
y="19"
fill="#000"
font-family="Helvetica"
font-size="12"
id="text3">app2 namespace</text>
</switch>
</g>
<path
fill="none"
stroke="#000"
stroke-miterlimit="10"
d="M 280 290 L 280 313.63"
pointer-events="stroke"
id="path3" />
<path
fill="#000"
stroke="#000"
stroke-miterlimit="10"
d="M 280 318.88 L 276.5 311.88 L 280 313.63 L 283.5 311.88 Z"
pointer-events="all"
id="path4" />
<path
fill="none"
stroke="#000"
stroke-miterlimit="10"
d="M 220 260 L 166.37 260"
pointer-events="stroke"
id="path5" />
<path
fill="#000"
stroke="#000"
stroke-miterlimit="10"
d="M 161.12 260 L 168.12 256.5 L 166.37 260 L 168.12 263.5 Z"
pointer-events="all"
id="path6" />
<rect
width="120"
height="60"
x="220"
y="230"
fill="#d5e8d4"
stroke="#82b366"
pointer-events="all"
rx="9"
ry="9"
id="rect6" />
<g
transform="translate(-0.5 -0.5)"
id="g6">
<switch
id="switch6">
<foreignObject
style="overflow:visible;text-align:left"
width="100%"
height="100%"
pointer-events="none"
requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility">
<xhtml:div
style="display:flex;align-items:unsafe center;justify-content:unsafe center;width:118px;height:1px;padding-top:260px;margin-left:221px">
<xhtml:div
style="box-sizing:border-box;font-size:0;text-align:center">
<xhtml:div
style="display:inline-block;font-size:12px;font-family:Helvetica;color:#000;line-height:1.2;pointer-events:all;white-space:normal;word-wrap:normal">
<xhtml:font
style="font-size:16px">Gateway</xhtml:font>
</xhtml:div>
</xhtml:div>
</xhtml:div>
</foreignObject>
<text
x="280"
y="264"
fill="#000"
font-family="Helvetica"
font-size="12"
text-anchor="middle"
id="text6">Gateway</text>
</switch>
</g>
<rect
width="120"
height="60"
x="220"
y="320"
fill="#dae8fc"
stroke="#6c8ebf"
pointer-events="all"
rx="9"
ry="9"
id="rect7" />
<g
transform="translate(-0.5 -0.5)"
id="g7">
<switch
id="switch7">
<foreignObject
style="overflow:visible;text-align:left"
width="100%"
height="100%"
pointer-events="none"
requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility">
<xhtml:div
style="display:flex;align-items:unsafe center;justify-content:unsafe center;width:118px;height:1px;padding-top:350px;margin-left:221px">
<xhtml:div
style="box-sizing:border-box;font-size:0;text-align:center">
<xhtml:div
style="display:inline-block;font-size:12px;font-family:Helvetica;color:#000;line-height:1.2;pointer-events:all;white-space:normal;word-wrap:normal">
<xhtml:font
style="font-size:16px">Deployment</xhtml:font>
</xhtml:div>
</xhtml:div>
</xhtml:div>
</foreignObject>
<text
x="280"
y="354"
fill="#000"
font-family="Helvetica"
font-size="12"
text-anchor="middle"
id="text7">Deployment</text>
</switch>
</g>
<rect
width="120"
height="60"
x="40"
y="230"
fill="#fff2cc"
stroke="#d6b656"
pointer-events="all"
rx="9"
ry="9"
id="rect8" />
<g
transform="translate(-0.5 -0.5)"
id="g8">
<switch
id="switch8">
<foreignObject
style="overflow:visible;text-align:left"
width="100%"
height="100%"
pointer-events="none"
requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility">
<xhtml:div
style="display:flex;align-items:unsafe center;justify-content:unsafe center;width:118px;height:1px;padding-top:260px;margin-left:41px">
<xhtml:div
style="box-sizing:border-box;font-size:0;text-align:center">
<xhtml:div
style="display:inline-block;font-size:12px;font-family:Helvetica;color:#000;line-height:1.2;pointer-events:all;white-space:normal;word-wrap:normal">
<xhtml:font
style="font-size:16px">Certificate</xhtml:font>
</xhtml:div>
</xhtml:div>
</xhtml:div>
</foreignObject>
<text
x="100"
y="264"
fill="#000"
font-family="Helvetica"
font-size="12"
text-anchor="middle"
id="text8">Certificate</text>
</switch>
</g>
<path
fill="none"
stroke="#000"
stroke-miterlimit="10"
d="M 320 90 L 320 160 L 280 160 L 280 223.63"
pointer-events="stroke"
id="path8" />
<path
fill="#000"
stroke="#000"
stroke-miterlimit="10"
d="M 280 228.88 L 276.5 221.88 L 280 223.63 L 283.5 221.88 Z"
pointer-events="all"
id="path9" />
<rect
width="120"
height="60"
x="260"
y="30"
fill="#f8cecc"
stroke="#b85450"
pointer-events="all"
rx="9"
ry="9"
id="rect9" />
<g
transform="translate(-0.5 -0.5)"
id="g9">
<switch
id="switch9">
<foreignObject
style="overflow:visible;text-align:left"
width="100%"
height="100%"
pointer-events="none"
requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility">
<xhtml:div
style="display:flex;align-items:unsafe center;justify-content:unsafe center;width:118px;height:1px;padding-top:60px;margin-left:261px">
<xhtml:div
style="box-sizing:border-box;font-size:0;text-align:center">
<xhtml:div
style="display:inline-block;font-size:12px;font-family:Helvetica;color:#000;line-height:1.2;pointer-events:all;white-space:normal;word-wrap:normal">
<xhtml:font
style="font-size:16px">VirtualService</xhtml:font>
</xhtml:div>
</xhtml:div>
</xhtml:div>
</foreignObject>
<text
x="320"
y="64"
fill="#000"
font-family="Helvetica"
font-size="12"
text-anchor="middle"
id="text9">VirtualService</text>
</switch>
</g>
<path
fill="none"
stroke="#000"
stroke-miterlimit="10"
d="M 100 90 L 100 160 L 280 160 L 280 223.63"
pointer-events="stroke"
id="path10" />
<path
fill="#000"
stroke="#000"
stroke-miterlimit="10"
d="M 280 228.88 L 276.5 221.88 L 280 223.63 L 283.5 221.88 Z"
pointer-events="all"
id="path11" />
<rect
width="120"
height="60"
x="40"
y="30"
fill="#f8cecc"
stroke="#b85450"
pointer-events="all"
rx="9"
ry="9"
id="rect11" />
<g
transform="translate(-0.5 -0.5)"
id="g11">
<switch
id="switch11">
<foreignObject
style="overflow:visible;text-align:left"
width="100%"
height="100%"
pointer-events="none"
requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility">
<xhtml:div
style="display:flex;align-items:unsafe center;justify-content:unsafe center;width:118px;height:1px;padding-top:60px;margin-left:41px">
<xhtml:div
style="box-sizing:border-box;font-size:0;text-align:center">
<xhtml:div
style="display:inline-block;font-size:12px;font-family:Helvetica;color:#000;line-height:1.2;pointer-events:all;white-space:normal;word-wrap:normal">
<xhtml:font
style="font-size:16px">VirtualService</xhtml:font>
</xhtml:div>
</xhtml:div>
</xhtml:div>
</foreignObject>
<text
x="100"
y="64"
fill="#000"
font-family="Helvetica"
font-size="12"
text-anchor="middle"
id="text11">VirtualService</text>
</switch>
</g>
</g>
</svg>