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

289 lines
14 KiB
XML

<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg
width="421"
height="281"
content="&lt;mxfile host=&quot;drawio-internal.googleplex.com&quot; modified=&quot;2021-05-12T22:53:07.330Z&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;vssNbD2aHr66hq7zQlnP&quot; version=&quot;14.4.8&quot; type=&quot;google&quot; pages=&quot;4&quot;&gt;&lt;diagram id=&quot;P8ZkhgxdiRg3_sUfxNwi&quot; name=&quot;Page-1&quot;&gt;7VjLcpswFP0aL9Mxz5BlYqfuIm0y45m0WcpwAbUCUSEM9OsrgWTArzitXaeZrJDOfYDO0b3SMLImSTVjKIs/0wDIyBwH1ciajkzTcJyxeEikbhHPs1sgYjhQTh0wx79AgSouKnAA+cCRU0o4zoagT9MUfD7AEGO0HLqFlAzfmqEINoC5j8gm+hUHPFar0MuS+CfAUazfbIyVJUHaWQF5jAJa9iDrdmRNGKW8HSXVBIgkT/PSxn3cYV19GIOUHxKQ1vexf1356aP9JSzpjN1f3F+oLEtECrXgkemiJBtZN+kilw+ZIY0Y5LkYpSiBPEM+qCXxWvNUxpjDvDFZ01LsBREa84SImSGGS2AcC1avCY5SgXEqHQhaAHmgOeaYStQXSwHWc79bc0hwEMg33iCVh0DIm49c50IvTCSCqgcpbmZAE+CsFi5qYxqXSqeyk9nW2sU9iU1bgUhtrWiVq2NfDJQALxDDPEQMlGXGG1Wix7w53sL8qraOzrx1IPPmG2VeWVe96nxKuBusQiAasppSxmMa0RSR2w69YbRIA5BZx2LW+dxRyXDD/XfgvFanCyo4HSoDFebfZPgHR82eepZppTI3k1pPUrHcXpCcPvVtXVgz03E7ZcppwXzYQ406ODliEfA9fk7rJ3nbKzoDgjheDg+6owvqnVXQnpyduM8Iagzk7NQ9m6CXr0pQe1uvJLIDhVQw0Jfa/VlQbbjIG7GuhYPhZlVnFKNIPmeIQ4lqnUx8W5uvtW7som6PSL2eab26Va6aa4gJmVBCWZPMChzwAlvgOWf0B/QsnrmwXPfI7VVdOUxrs90a264c7qm6rXMiLaeQEVon0Oh3BjkReKG/TU7X92ARnkZOa8vp+W/lvDyRnBN5FQnFZYTDWfQMw9D0t+oZuAvXOVJ52q+tOg1jg9b3y5Di5urAs9N+VWfn1YkK9BEzXiAyB7bE/plq1PNhe40uPMd29qr9gp7rrvXcs9eo+b/U6J/Xmv4Xd7wiUqEPFDe7Xovr7ejAOkVb7SpqTbjVZ/yFluP38jzqEXrC6hTT7tdpuwG6H9DW7W8=&lt;/diagram&gt;&lt;diagram id=&quot;4JeC2udJRXLg3M3sNg4T&quot; name=&quot;Page-2&quot;&gt;zVjJcqMwEP0aHzNl1uBjYmc5JFWpcc2SowwNaEYgRggD+fqRQCCwXU6cCnFOqF8vSP2abtkza5lUdwxl8SMNgMzMeVDNrNXMNA3HmYuHROoW8Ty7BSKGA2WkgTV+AQUqv6jAAeQjQ04p4Tgbgz5NU/D5CEOM0XJsFlIyfmuGItgD1j4i++gvHPBYnaI7lsTvAUdx92ZjrjQJ6owVkMcooOUAsm5m1pJRyttVUi2ByOR1edkW9g8zW31fPJb3i/XLsrbL8qINdnuKS38EBin/2NBmG3qLSKHyNTNdlGQz6zrd5PIhacgysYV5ihLIM+SDSgevuxyXMeawblTWqhR1JPxinhAhGWK5BcaxYOSK4CgVGKfSgKANkCeaY46pRH1xOGAD84cdgwQHgXzjNVJxCIS82eGbsqOyKKNDNagNla07oAlwVguTUteJ3ZEfD2rEtBWIVG1Gva/Ov1goCk6gw9pLLQSimpVIGY9pRFNEbjR6zWiRBiCjzoWkbR6oTHNDwB/gvFafJio4HdMDFea/pfs3R0nPA82qUpEboe6EVBx34CTF56FOuzVS53caVzktmA9H7BzVUBCL4Fg8t7WTyTzKPAOCON6OW8eHs2yfleUBx5rxV1g2Rhxryr8Wy5dfimXnUGslsmGFVKRlyL/7r6Cd4iJvGLwSBoabVVopVpF83iEOJaq7YGJvbbxWu1daunAkia906q6z9r04xIQsKaGsCWYFDniBLfCcM/oXBhrP3FiuO0U3Vtp+DKt7iKvEQbM2DjVrd6pe7U7E7woyQusEGk7PQDECL/QPUez6HmzCT6TYcM7N8eVEHC/lFScUlxwOZyE5DEPTP0hy4G5cZ8rv2P5in7F33ivX5fDO1Q/g1+5c5ujS1U/nzxnHizeOY+ejx3HjesWYHH69QUZxyvNB5CcJ6HozrJ2mYu/8TNqxN52j9mLR7kBXXH+U9xfhYqI+8xMzXiCyBrbF/plajefD4Vaz8RzbOb0+391qphwnQtR/BLRVof9OsW7+Aw==&lt;/diagram&gt;&lt;diagram id=&quot;acmydcBVvZ5PIrEsXtoc&quot; name=&quot;Page-3&quot;&gt;7Vddc5swEPw1PKZjwODkMdhuOpkk9YynTdI3GR2gViAqhA399ZVAmA/TpOnYTWeaJ3Or0+p0uwLZsOdxccVRGt0yDNSwJrgw7IVhWabjTOSPQsoaObemNRBygnVSC6zJD9CgnhfmBEPWSxSMUUHSPuizJAFf9DDEOdv10wJG+6umKIQDYO0jeojeEywivYtmWwr/ACSMmpXNiR6JUZOsgSxCmO06kL007DlnTNRPcTEHqprX9KX0riJvfs3uXOvLamXPtp/jh7Oa7P1Lpuy3wCERx6W2auotornul2G5KE4N20s2mfpRDJkg7IwkIYcsk/ECUsrKWBVTN0aUTbd3ERGwTpGv4p10lGSIRExlZMrHLXBBpDaXlISJxARTCRRtgK5YRuQyCvUlM/BO+s0gISYYqxU9pHkoBKKqtdqMnAXFQP1nWmfu9ZQHAVgMgpdynva8OdUW2LUOmjY+iTrusZpEpF0b7rlaZeSDFucFQl2MCUXVpgOmdHDDugE1lqUo6Qnjfs9Zk3yWVYf0UiaYblq0gw3LUO8Vww2xrL3m7q+34UOkruo3KjDHKuCwJVmtNYYA5VR0Chjb8GEBB4kDp3KWJxiwNuYzvm18tndmQCidM8p4RWaDiR2YqcYLzr5BZ+TCndnIPYU3NYvl1DSNVS8OrWo6I1Z1T+VUc/pm1TerjlnVbO4E5eBt+Xpedf5Xr/ooQaqB/5RVf23JgYkXrne+WJ7yrWoPrHr+F636gLzg4y3n14Dv8P1jDp+KsrkEdnoNWF50dci4iFjIEkSXLeq1akxk1ObcMHXvqjT4CkKU+taOcsH6CkFBxIOa/s7R0WNnZFFo5ioodVDXqYr7A0HkBlnOfXiiEbrBAvEQnuKzxgXmQJEg235xR1dr8sx75VjvkDXwLZHteo0vSRAElu+PHVvsblzntF8S5/A4zo5zHGXY/qerxjr/jO3lTw==&lt;/diagram&gt;&lt;diagram id=&quot;ZL7lzrrOx4l-0F7w-HLO&quot; name=&quot;Page-4&quot;&gt;7VfbcpswEP0aP7pjIGDnMb70Mk0ymXGnl0cZLaBGsFQIG+frK4FkwHZz6cRJZ9In2KPVarXnsBIDb5ZWHwTJkyukwAfuiFYDbz5wXcf3R+qhkW2DTNyzBogFo8apBZbsDgxo5sUlo1D0HCUilyzvgyFmGYSyhxEhcNN3i5D3V81JDAfAMiT8EP3GqEzMLuy2NP4RWJzYlZ2RGUmJdTZAkRCKmw7kLQbeTCDK5i2tZsB18Wxdou3nL9d37m0+wevKZZefyq9XwybY+6dM2W1BQCafN7TbhF4TXpp6DdyApPnAm2arQj90hEIyHLIsFlAUyp5DznGb6mSawsitrfYmYRKWOQm1vVGKUhESmXJlOep1DUIyxc0FZ3GmMInagZMV8BssmFpGo6GKDKLjfrnnkDJK9YpTYuJwiGSda70ZNQuqPfYfKJ2z41N9CIApSLFV84zmnTMjgU2rINfqJOmqxzoSo9p4F6tlRr0Ycp5AlHeMKK43HaHmIYibAjRYkZOsR0zwq0TrPCzqj/RCOThBXrWDNso+3zdIbWCVexO7v95K7CNNVo/IwDmWgYA1KxquKUSk5LKTwLENHyZw4LinVIFlRoEaYT6gW6uznTIjxvkMOYo6mAcO9WGsCy8F3kJn5DwYeyQ4hTZNFNdvwlipnh9K1fGPSDU4lVKDg1IDVR3ZmChkgjFmhC9adNqSMVJW63OJukHUFPwEKbfmeCGlxD5BUDH5XU9/5xvrR2dkXpnItbE1RpOnTu4v+FAbxFKEcI/f2Jx2RMRwXzz3OL8COJFs3U/u2dmyx/R/uh5L1+Q16Ro/cAw8V8tfglgzVa7XaKZRFLlheKyZ0mAV+Kdspo53pHuOX7J7Tp58IRuGJCP1Jt7OvcyeffZq/u/c0/y3ek+zKvynrml/vo7t9Zx5MJ3MF6eU6tnL3dOU2f6V1mOdf3tv8Rs=&lt;/diagram&gt;&lt;/mxfile&gt;"
version="1.1"
viewBox="0 0 421 281"
style="background-color:#fff"
id="svg8"
sodipodi:docname="canary-upgrade.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="defs8" />
<sodipodi:namedview
id="namedview8"
pagecolor="#ffffff"
bordercolor="#000000"
borderopacity="0.25"
inkscape:showpageshadow="2"
inkscape:pageopacity="0.0"
inkscape:pagecheckerboard="0"
inkscape:deskcolor="#d1d1d1"
inkscape:zoom="1.1877381"
inkscape:cx="192.38248"
inkscape:cy="140.60339"
inkscape:window-width="1456"
inkscape:window-height="837"
inkscape:window-x="117"
inkscape:window-y="25"
inkscape:window-maximized="0"
inkscape:current-layer="svg8" />
<g
id="g8">
<rect
width="200"
height="140"
x="0"
y="140"
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:198px;height:1px;padding-top:147px;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">istio-ingress Deployment</xhtml:div>
</xhtml:div>
</xhtml:div>
</foreignObject>
<text
x="2"
y="159"
fill="#000"
font-family="Helvetica"
font-size="12"
id="text1">istio-ingress Deployment</text>
</switch>
</g>
<rect
width="150"
height="60"
x="25"
y="190"
fill="#e1d5e7"
stroke="#9673a6"
pointer-events="all"
rx="9"
ry="9"
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 center;justify-content:unsafe center;width:148px;height:1px;padding-top:220px;margin-left:26px">
<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>
<xhtml:span
style="font-size:16px">istio-ingress Pod</xhtml:span>
<xhtml:br />
<xhtml:font
style="font-size:11px">revision=default</xhtml:font>
<xhtml:br />
</xhtml:font>
</xhtml:div>
</xhtml:div>
</xhtml:div>
</foreignObject>
<text
x="100"
y="224"
fill="#000"
font-family="Helvetica"
font-size="12"
text-anchor="middle"
id="text2">istio-ingress Pod...</text>
</switch>
</g>
<path
fill="none"
stroke="#000"
stroke-miterlimit="10"
d="M 215 60 L 215 100 L 100 100 L 100 133.63"
pointer-events="stroke"
id="path2" />
<path
fill="#000"
stroke="#000"
stroke-miterlimit="10"
d="M 100 138.88 L 96.5 131.88 L 100 133.63 L 103.5 131.88 Z"
pointer-events="all"
id="path3" />
<path
fill="none"
stroke="#000"
stroke-miterlimit="10"
d="M 215 60 L 215 100 L 320 100 L 320 133.63"
pointer-events="stroke"
id="path4" />
<path
fill="#000"
stroke="#000"
stroke-miterlimit="10"
d="M 320 138.88 L 316.5 131.88 L 320 133.63 L 323.5 131.88 Z"
pointer-events="all"
id="path5" />
<rect
width="170"
height="60"
x="130"
y="0"
fill="#fff2cc"
stroke="#d6b656"
pointer-events="all"
rx="9"
ry="9"
id="rect5" />
<g
transform="translate(-0.5 -0.5)"
id="g5">
<switch
id="switch5">
<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:168px;height:1px;padding-top:30px;margin-left:131px">
<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">istio-ingress Service</xhtml:font>
</xhtml:div>
</xhtml:div>
</xhtml:div>
</foreignObject>
<text
x="215"
y="34"
fill="#000"
font-family="Helvetica"
font-size="12"
text-anchor="middle"
id="text5">istio-ingress Service</text>
</switch>
</g>
<rect
width="200"
height="140"
x="220"
y="140"
fill="#fff"
stroke="#000"
pointer-events="all"
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 flex-start;justify-content:unsafe flex-start;width:198px;height:1px;padding-top:147px;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">istio-ingress-canary Deployment</xhtml:div>
</xhtml:div>
</xhtml:div>
</foreignObject>
<text
x="222"
y="159"
fill="#000"
font-family="Helvetica"
font-size="12"
id="text6">istio-ingress-canary Deployment</text>
</switch>
</g>
<rect
width="150"
height="60"
x="245"
y="190"
fill="#d6b8de"
stroke="#9673a6"
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:148px;height:1px;padding-top:220px;margin-left:246px">
<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>
<xhtml:span
style="font-size:16px">istio-ingress Pod</xhtml:span>
<xhtml:br />
<xhtml:font
style="font-size:11px">revision=canary</xhtml:font>
<xhtml:br />
</xhtml:font>
</xhtml:div>
</xhtml:div>
</xhtml:div>
</foreignObject>
<text
x="320"
y="224"
fill="#000"
font-family="Helvetica"
font-size="12"
text-anchor="middle"
id="text7">istio-ingress Pod...</text>
</switch>
</g>
</g>
</svg>