{"id":1133,"date":"2026-03-10T23:46:03","date_gmt":"2026-03-10T14:46:03","guid":{"rendered":"http:\/\/www.igoni.kr\/?p=1133"},"modified":"2026-03-11T23:37:05","modified_gmt":"2026-03-11T14:37:05","slug":"kubernetes-istio%ea%b5%ac%ec%84%b1%ec%a0%95%eb%b3%b4","status":"publish","type":"post","link":"http:\/\/www.igoni.kr\/?p=1133","title":{"rendered":"kubernetes-Istio\uad6c\uc131\uc815\ubcf4"},"content":{"rendered":"<div id=\"ez-toc-container\" class=\"ez-toc-v2_0_82_2 counter-hierarchy ez-toc-counter ez-toc-grey ez-toc-container-direction\">\n<div class=\"ez-toc-title-container\">\n<p class=\"ez-toc-title\" style=\"cursor:inherit\">\ubaa9 \ucc28<\/p>\n<span class=\"ez-toc-title-toggle\"><a href=\"#\" class=\"ez-toc-pull-right ez-toc-btn ez-toc-btn-xs ez-toc-btn-default ez-toc-toggle\" aria-label=\"\ubaa9\ucc28 \ud1a0\uae00\"><span class=\"ez-toc-js-icon-con\"><span class=\"\"><span class=\"eztoc-hide\" style=\"display:none;\">Toggle<\/span><span class=\"ez-toc-icon-toggle-span\"><svg style=\"fill: #999;color:#999\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" class=\"list-377408\" width=\"20px\" height=\"20px\" viewBox=\"0 0 24 24\" fill=\"none\"><path d=\"M6 6H4v2h2V6zm14 0H8v2h12V6zM4 11h2v2H4v-2zm16 0H8v2h12v-2zM4 16h2v2H4v-2zm16 0H8v2h12v-2z\" fill=\"currentColor\"><\/path><\/svg><svg style=\"fill: #999;color:#999\" class=\"arrow-unsorted-368013\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"10px\" height=\"10px\" viewBox=\"0 0 24 24\" version=\"1.2\" baseProfile=\"tiny\"><path d=\"M18.2 9.3l-6.2-6.3-6.2 6.3c-.2.2-.3.4-.3.7s.1.5.3.7c.2.2.4.3.7.3h11c.3 0 .5-.1.7-.3.2-.2.3-.5.3-.7s-.1-.5-.3-.7zM5.8 14.7l6.2 6.3 6.2-6.3c.2-.2.3-.5.3-.7s-.1-.5-.3-.7c-.2-.2-.4-.3-.7-.3h-11c-.3 0-.5.1-.7.3-.2.2-.3.5-.3.7s.1.5.3.7z\"\/><\/svg><\/span><\/span><\/span><\/a><\/span><\/div>\n<nav><ul class='ez-toc-list ez-toc-list-level-1 ' ><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-1\" href=\"http:\/\/www.igoni.kr\/?p=1133\/#Istio_Concept_Data_Flow\" >Istio Concept &amp; Data Flow<\/a><ul class='ez-toc-list-level-3' ><li class='ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-2\" href=\"http:\/\/www.igoni.kr\/?p=1133\/#Istio_%EC%84%A4%EC%B9%98_%EC%A0%88%EC%B0%A8\" >Istio \uc124\uce58 \uc808\ucc28<\/a><\/li><\/ul><\/li><\/ul><\/nav><\/div>\n<h2 id=\"bkmrk-istio-concept-%26-data\" class=\"wikigeneratedid\"><span class=\"ez-toc-section\" id=\"Istio_Concept_Data_Flow\"><\/span>Istio Concept &amp; Data Flow<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<ol id=\"bkmrk-istio%EC%9D%98-%EC%A0%84%EC%B2%B4-concept-%26-\">\n<li>Istio\uc758 \uc804\uccb4 Concept &amp; Data Flow<br \/>\n<img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-1137\" src=\"http:\/\/www.igoni.kr\/wp-content\/uploads\/2026\/03\/0_mb8zxtJqtP7MKedD.png\" alt=\"\" width=\"1600\" height=\"1480\" srcset=\"http:\/\/www.igoni.kr\/wp-content\/uploads\/2026\/03\/0_mb8zxtJqtP7MKedD.png 1600w, http:\/\/www.igoni.kr\/wp-content\/uploads\/2026\/03\/0_mb8zxtJqtP7MKedD-300x278.png 300w, http:\/\/www.igoni.kr\/wp-content\/uploads\/2026\/03\/0_mb8zxtJqtP7MKedD-1024x947.png 1024w, http:\/\/www.igoni.kr\/wp-content\/uploads\/2026\/03\/0_mb8zxtJqtP7MKedD-768x710.png 768w, http:\/\/www.igoni.kr\/wp-content\/uploads\/2026\/03\/0_mb8zxtJqtP7MKedD-1536x1421.png 1536w, http:\/\/www.igoni.kr\/wp-content\/uploads\/2026\/03\/0_mb8zxtJqtP7MKedD-1300x1203.png 1300w\" sizes=\"auto, (max-width: 1600px) 100vw, 1600px\" \/><\/li>\n<li>Concept\n<ol>\n<li>ServiceMesh\ub97c \uc774\uc6a9\ud574 \ub2e4\uc591\ud55c \ud2b8\ub798\ud53d\uc744 \uc81c\uc5b4\ud558\ub294 \uc5ed\ud65c<\/li>\n<li>http \/ websocket \/ http \ub4f1 \ud2b8\ub798\ud53d \uc81c\uc5b4\/\uad00\ub9ac\uc5d0 \ub300\ud55c \ubd80\ud558\ubd84\uc0b0 \uc218\ud589<\/li>\n<\/ol>\n<\/li>\n<li>Component\ubcc4 \uc5ed\ud65c\n<ol>\n<li>Data Plane\n<ul>\n<li>Service A \/ B\uc5d0 \uad6c\uc131\ub41c Pod\uc5d0\ub294\u00a0 Proxy\uc6a9 Envoy Sidecar container\uac00 \ubc30\ud3ec<\/li>\n<\/ul>\n<\/li>\n<li>Control Plane\n<ul>\n<li>Mixer &#8211; \uc815\ucc45 \uc124\uc815 \/ ACL \/ \uc778\uc99d \uc5ed\ud65c<\/li>\n<li>Pilot :\u00a0ingress routing, traffic mirroring, traffic shifting, canary deployments, circuit breaking, fault injection \uc5ed\ud65c \uc218\ud589<\/li>\n<li>Galley\u00a0 : yaml\uc744 istio\uc6a9\uc73c\ub85c \ubcc0\ud658 \ud6c4 pilot\uc73c\ub85c \uc804\uc1a1\ud558\uace0.<\/li>\n<li>Citadel : \ub370\uc774\ud130 \uc804\uc1a1\uc2dc \uc554\ud638\ud654 \uc804\uc1a1(TLS) \uc5ed\ud65c, \ud604\uc7ac \ub0b4\ubd80 \ud1b5\uc2e0\uc5d0\ub294 \uc554\ud638\ud654\uacfc\uc815\uc774 \uc5c6\uc5b4\uc11c \uc0ac\uc6a9\ud558\uc9c0 \uc54a\uc74c<\/li>\n<\/ul>\n<\/li>\n<\/ol>\n<\/li>\n<li>\uad6c\uc131\uc2dc \uc720\uc758\uc0ac\ud56d\n<ul>\n<li>istio\uae30\ubc18\uc758 traffic shaping\uc744 \uc801\uc6a9\ud558\ub824\uba74, k8s\uc5d0\uc11c \uc0ac\uc6a9\ud558\ub294 ingres(or service nodeport)\ub97c \uc0ac\uc6a9\ud558\uba74 \uc801\uc6a9\uc774 \uc548\ub418\uace0<br \/>\nservice\ub294 clusterip\ub85c \uc801\uc6a9\ud558\uace0, istio ingressgateway\uc5d0\uc11c port\ub97c \uc815\uc758\ud574\uc8fc\uc5b4\uc57c \ud568.<\/li>\n<\/ul>\n<\/li>\n<\/ol>\n<p id=\"bkmrk-servicemesh-%3A-msa%EA%B8%B0%EB%B0%98%EC%9D%98\"><em>Servicemesh : MSA\uae30\ubc18\uc758 \uc544\ud0a4\ud14d\ud168\ub294 \uac01\uac01 \uac1c\ubcc4\uae30\ub2a5\uc744 \uc218\ud589\ud558\ub294\ub370, \ubd84\uc0b0 \uc11c\ube44\uc2a4 \ubc30\ud3ec\uc758 \ud06c\uae30\uc640 \ubcf5\uc7a1\uc131\uc774 \uc99d\uac00\ud558\uba74\uc11c \uc2dc\uc2a4\ud15c\uc744 \uc774\ud574\ud558\uace0 \uad00\ub9ac\ud558\uae30 \ub354 \uc5b4\ub824\uc6cc\uc9c0\uc9d0. \ud074\ub7ec\uc2a4\ud130 \ub0b4\ubd80\uc640 \uc678\ubd80\uc758 \ud1b5\uc2e0 \ub77c\uc6b0\ud305\ub3c4 \ubcf5\uc7a1\ud574\uc9c0\uae30 \ub54c\ubb38\uc5d0 \uc774\ub7ec\ud55c \ubcf5\uc7a1\uc131\uc744 \uc904\uae30\uae30 \uc704\ud574 \ud504\ub85d\uc2dc\ub97c \uc0ac\uc6a9\ud558\uc5ec \ubaa8\ub4e0 \ud2b8\ub798\ud53d\uc744 \ud655\uc778 \ud6c4 \uc0ac\uc6a9\uc790\uac00 \uc124\uc815\ud55c \uad6c\uc131\uc5d0 \ub530\ub77c \uc5b4\ud50c\ub9ac\ucf00\uc774\uc158 \ud2b8\ub798\ud53d\uc744 \uad00\ub9ac\ud558\ub294 \uc5ed\ud65c.<\/em><\/p>\n<div id=\"bkmrk-\" class=\"wikimodel-emptyline\"><\/div>\n<h3 id=\"bkmrk-istio-%EC%84%A4%EC%B9%98-%EC%A0%88%EC%B0%A8\" class=\"wikigeneratedid\"><span class=\"ez-toc-section\" id=\"Istio_%EC%84%A4%EC%B9%98_%EC%A0%88%EC%B0%A8\"><\/span>Istio \uc124\uce58 \uc808\ucc28<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<ol id=\"bkmrk-%EC%84%A4%EC%B9%98-%24%C2%A0curl%C2%A0-l%C2%A0https%3A%2F\">\n<li>\uc124\uce58\n<pre><code class=\"language-shell\">$\u00a0curl\u00a0-L\u00a0https:\/\/istio.io\/downloadIstio\u00a0|\u00a0sh\u00a0-\r\n$\u00a0cd\u00a0istio-1.9.2\r\n$\u00a0.\/istioctl\u00a0install\u00a0--set\u00a0profile=default\r\nThis\u00a0will\u00a0install\u00a0the\u00a0Istio\u00a01.9.2\u00a0\u00a0profile\u00a0with\u00a0[\"Istio\u00a0core\"gateways\"]\u00a0components\u00a0into\u00a0the\u00a0cluster.\u00a0Proceed?\u00a0(y\/N)\u00a0y\r\n\u2714\u00a0Istio\u00a0core\u00a0installed\r\n\u2714\u00a0Istiod\u00a0installed\r\n\u2714\u00a0Ingress\u00a0gateways\u00a0installed\r\n\u2714\u00a0Installation\u00a0complete<\/code><\/pre>\n<div>\n<div class=\"box\">\n<div class=\"code\">\n<p>#\u00a0Istio\uae30\ubc18\uc758\u00a0proxy\ub97c\u00a0\uc124\uce58\ud558\uae30\u00a0\uc704\ud574\uc11c\u00a0namespace\uc5d0\u00a0istio\uc6a9\u00a0envoy\u00a0\uc124\uce58<br \/>\n$\u00a0kubectl\u00a0label\u00a0namespace\u00a0default\u00a0istio-injection=enabled<br \/>\nnamespace\/default\u00a0labeled<\/p>\n<\/div>\n<\/div>\n<\/div>\n<\/li>\n<li>istio profile\ubcc4 \uc81c\uacf5 \uae30\ub2a5<br \/>\n<img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-1139\" src=\"http:\/\/www.igoni.kr\/wp-content\/uploads\/2026\/03\/image.png\" alt=\"\" width=\"640\" height=\"215\" srcset=\"http:\/\/www.igoni.kr\/wp-content\/uploads\/2026\/03\/image.png 640w, http:\/\/www.igoni.kr\/wp-content\/uploads\/2026\/03\/image-300x101.png 300w\" sizes=\"auto, (max-width: 640px) 100vw, 640px\" \/><\/li>\n<li>istio \uc11c\ube44\uc2a4 \uc0c1\ud0dc \ud655\uc778\n<pre><code class=\"language-shell\">$\u00a0kubectl\u00a0get\u00a0all\u00a0-n\u00a0istio-system\r\nNAME\u00a0READY\u00a0STATUS\u00a0RESTARTS\u00a0AGE\r\npod\/istio-ingressgateway-78d7b9b7db-zpxxf\u00a01\/1\u00a0Running\u00a02\u00a019d\r\npod\/istiod-85c8645bbc-4jkbj\u00a01\/1\u00a0Running\u00a01\u00a019d\r\n\r\nNAME\u00a0TYPE\u00a0CLUSTER-IP\u00a0EXTERNAL-IP\u00a0PORT(S)\u00a0AGE\r\nservice\/istio-ingressgateway\u00a0LoadBalancer\u00a010.233.14.72\u00a0&lt;pending&gt;\u00a015021:31094\/TCP,80:32134\/TCP,443:31338\/TCP,15012:30093\/TCP,15443:30233\/TCP\u00a020d\r\nservice\/istiod\u00a0ClusterIP\u00a010.233.43.248\u00a0&lt;none&gt;\u00a015010\/TCP,15012\/TCP,443\/TCP,15014\/TCP\u00a020d\r\nservice\/tracing\u00a0NodePort\u00a010.233.13.45\u00a0&lt;none&gt;\u00a016686:30008\/TCP\u00a017d\r\n\r\nNAME\u00a0READY\u00a0UP-TO-DATE\u00a0AVAILABLE\u00a0AGE\r\ndeployment.apps\/istio-ingressgateway\u00a01\/1\u00a01\u00a01\u00a020d\r\ndeployment.apps\/istiod\u00a01\/1\u00a01\u00a01\u00a020d\r\n\r\nNAME\u00a0DESIRED\u00a0CURRENT\u00a0READY\u00a0AGE\r\nreplicaset.apps\/istio-ingressgateway-78d7b9b7db\u00a01\u00a01\u00a01\u00a020d\r\nreplicaset.apps\/istiod-85c8645bbc\u00a01\u00a01\u00a01\u00a020d\r\n\r\nNAME\u00a0REFERENCE\u00a0TARGETS\u00a0MINPODS\u00a0MAXPODS\u00a0REPLICAS\u00a0AGE\r\nhorizontalpodautoscaler.autoscaling\/istio-ingressgateway\u00a0Deployment\/istio-ingressgateway\u00a0&lt;unknown&gt;\/80%\u00a01\u00a05\u00a01\u00a020d\r\nhorizontalpodautoscaler.autoscaling\/istiod\u00a0Deployment\/istiod\u00a0&lt;unknown&gt;\/80%\u00a01\u00a05\u00a01\u00a020d<\/code><\/pre>\n<\/li>\n<li>Addon \uc124\uce58\n<ol>\n<li>Kiali : Istio \ubaa8\ub2c8\ud130\ub9c1\uc744 \uc704\ud55c \ub300\uc26c\ubcf4\ub4dc<\/li>\n<li>Jager \/ zipkin : \ubd84\uc0b0 \uc2dc\uc2a4\ud15c \ubaa8\ub2c8\ud130\ub9c1\n<ol>\n<li>zipkin :\u00a0 Twitter\uc5d0\uc11c \uac1c\ubc1c\ud55c \uc624\ud508\uc18c\uc2a4<\/li>\n<li>jaeger: Uber\uc5d0\uc11c \uac1c\ubc1c\ud558\uace0 CNCF \ud504\ub85c\uc81d\ud2b8\ub85c \uc9c4\ud589\uc911\uc778 \uc624\ud508\uc18c\uc2a4. (k8s\ud658\uacbd\uc5d0\uc11c\ub294 jaeger\uac00 \ud6a8\uc728\uc801\uc774\ub77c\ub294&#8230;)<\/li>\n<\/ol>\n<\/li>\n<\/ol>\n<\/li>\n<li>addon \uc124\uce58\n<pre><code class=\"language-shell\">$\u00a0wget\u00a0\u00a0http:\/\/172.21.115.91:28080\/...\r\n$\u00a0kubectl\u00a0apply\u00a0-f\u00a0.\/sample\/\r\n$\u00a0kubectl\u00a0get\u00a0all\u00a0-n\u00a0istio-system\r\nNAME\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0READY\u00a0\u00a0\u00a0STATUS\u00a0\u00a0\u00a0\u00a0RESTARTS\u00a0\u00a0\u00a0AGE\r\npod\/istio-ingressgateway-78d7b9b7db-zpxxf\u00a0\u00a0\u00a01\/1\u00a0\u00a0\u00a0\u00a0\u00a0Running\u00a0\u00a0\u00a02\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a019d\r\npod\/istiod-85c8645bbc-4jkbj\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a01\/1\u00a0\u00a0\u00a0\u00a0\u00a0Running\u00a0\u00a0\u00a01\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a019d\r\npod\/jaeger-7f78b6fb65-jcrgz\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a01\/1\u00a0\u00a0\u00a0\u00a0\u00a0Running\u00a0\u00a0\u00a01\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a017d\r\npod\/kiali-dc84967d9-cqn8v\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a01\/1\u00a0\u00a0\u00a0\u00a0\u00a0Running\u00a0\u00a0\u00a01\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a019d\r\npod\/prometheus-7bfddb8dbf-vsddf\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a02\/2\u00a0\u00a0\u00a0\u00a0\u00a0Running\u00a0\u00a0\u00a04\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a019d\r\n\r\nNAME\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0TYPE\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0CLUSTER-IP\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0EXTERNAL-IP\u00a0\u00a0\u00a0PORT(S)\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0AGE\r\nservice\/istio-ingressgateway\u00a0\u00a0\u00a0LoadBalancer\u00a0\u00a0\u00a010.233.14.72\u00a0\u00a0\u00a0\u00a0&lt;pending&gt;\u00a0\u00a0\u00a0\u00a0\u00a015021:31094\/TCP,80:32134\/TCP,443:31338\/TCP,15012:30093\/TCP,15443:30233\/TCP\u00a0\u00a0\u00a020d\r\nservice\/istiod\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0ClusterIP\u00a0\u00a0\u00a0\u00a0\u00a0\u00a010.233.43.248\u00a0\u00a0\u00a0&lt;none&gt;\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a015010\/TCP,15012\/TCP,443\/TCP,15014\/TCP\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a020d\r\nservice\/jaeger-collector\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0ClusterIP\u00a0\u00a0\u00a0\u00a0\u00a0\u00a010.233.35.73\u00a0\u00a0\u00a0\u00a0&lt;none&gt;\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a014268\/TCP,14250\/TCP\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a017d\r\nservice\/kiali\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0NodePort\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a010.233.21.50\u00a0\u00a0\u00a0\u00a0&lt;none&gt;\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a020001:30007\/TCP,9090:31990\/TCP\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a020d\r\nservice\/prometheus\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0ClusterIP\u00a0\u00a0\u00a0\u00a0\u00a0\u00a010.233.24.217\u00a0\u00a0\u00a0&lt;none&gt;\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a09090\/TCP\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a020d\r\nservice\/tracing\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0NodePort\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a010.233.13.45\u00a0\u00a0\u00a0\u00a0&lt;none&gt;\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a016686:30008\/TCP\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a017d\r\nservice\/zipkin\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0ClusterIP\u00a0\u00a0\u00a0\u00a0\u00a0\u00a010.233.34.17\u00a0\u00a0\u00a0\u00a0&lt;none&gt;\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a09411\/TCP\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a017d\r\n\r\nNAME\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0READY\u00a0\u00a0\u00a0UP-TO-DATE\u00a0\u00a0\u00a0AVAILABLE\u00a0\u00a0\u00a0AGE\r\ndeployment.apps\/istio-ingressgateway\u00a0\u00a0\u00a01\/1\u00a0\u00a0\u00a0\u00a0\u00a01\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a01\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a020d\r\ndeployment.apps\/istiod\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a01\/1\u00a0\u00a0\u00a0\u00a0\u00a01\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a01\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a020d\r\ndeployment.apps\/jaeger\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a01\/1\u00a0\u00a0\u00a0\u00a0\u00a01\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a01\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a017d\r\ndeployment.apps\/kiali\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a01\/1\u00a0\u00a0\u00a0\u00a0\u00a01\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a01\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a020d\r\ndeployment.apps\/prometheus\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a01\/1\u00a0\u00a0\u00a0\u00a0\u00a01\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a01\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a020d\r\n\r\nNAME\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0DESIRED\u00a0\u00a0\u00a0CURRENT\u00a0\u00a0\u00a0READY\u00a0\u00a0\u00a0AGE\r\nreplicaset.apps\/istio-ingressgateway-78d7b9b7db\u00a0\u00a0\u00a01\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a01\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a01\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a020d\r\nreplicaset.apps\/istiod-85c8645bbc\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a01\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a01\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a01\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a020d\r\nreplicaset.apps\/jaeger-7f78b6fb65\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a01\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a01\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a01\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a017d\r\nreplicaset.apps\/kiali-dc84967d9\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a01\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a01\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a01\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a020d\r\nreplicaset.apps\/prometheus-7bfddb8dbf\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a01\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a01\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a01\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a020d\r\n\r\nNAME\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0REFERENCE\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0TARGETS\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0MINPODS\u00a0\u00a0\u00a0MAXPODS\u00a0\u00a0\u00a0REPLICAS\u00a0\u00a0\u00a0AGE\r\nhorizontalpodautoscaler.autoscaling\/istio-ingressgateway\u00a0\u00a0\u00a0Deployment\/istio-ingressgateway\u00a0\u00a0\u00a0&lt;unknown&gt;\/80%\u00a0\u00a0\u00a01\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a05\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a01\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a020d\r\nhorizontalpodautoscaler.autoscaling\/istiod\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0Deployment\/istiod\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0&lt;unknown&gt;\/80%\u00a0\u00a0\u00a01\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a05\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a01\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a020d<\/code><\/pre>\n<\/li>\n<li>\ub300\uc26c\ubcf4\ub4dc \uc678\ubd80 \uc811\uc18d\ud558\uae30\n<ol>\n<li>kiali :\u00a0 http:\/\/{{\uc11c\ubc84IP}}:30007<\/li>\n<li>jaeger:\u00a0 http:\/\/{{\uc11c\ubc84IP}}:30008<br \/>\n1.\uc0ad\uc81c<\/p>\n<pre><code class=\"language-shell\">$\u00a0istioctl\u00a0x\u00a0uninstall\u00a0--purge\r\nkubectl\u00a0delete\u00a0namespace\u00a0istio-system<\/code><\/pre>\n<\/li>\n<\/ol>\n<\/li>\n<li>\uc2dc\uc2a4\ud15c \uc124\uc815\uc744 \uc704\ud55c \uc124\uc815\uac12 \uc548\ub0b4Component list\n<div>\n<table>\n<tbody>\n<tr>\n<th class=\"align-center\" scope=\"col\"><strong>\ud56d\ubaa9<\/strong><\/th>\n<th class=\"align-center\" scope=\"col\"><strong>\uc6a9\ub3c4<\/strong><\/th>\n<th class=\"align-center\" scope=\"col\"><strong>\uae30\ud0c0<\/strong><\/th>\n<\/tr>\n<tr>\n<td>gateway<\/td>\n<td>http \/ tcp\ub97c \uc5f0\uacb0\ud558\uae30 \uc704\ud574 \uad6c\uc131\ud558\ub294 \ub85c\ub4dc\ubc38\ub7f0\uc11c<\/td>\n<td><\/td>\n<\/tr>\n<tr>\n<td>virtualservice<\/td>\n<td>service<\/td>\n<td>\uac8c\uc774\ud2b8\uc6e8\uc774\uc5d0 \ubc14\uc778\ub529 \ud6c4 \ud2b8\ub798\ud53d\uc744 \uad6c\uc131\ub41c \uc5ec\ub7ec \uc5d4\ub4dc\ud3ec\uc778\ud2b8\ub85c \uc804\ub2ec (\ud2b8\ub798\ud53d \ube44\uc728\uc124\uc815)<\/td>\n<\/tr>\n<tr>\n<td>virtualservice<\/td>\n<td>version(a.k.a subset)<\/td>\n<td>\ud2b9\uc815 \uc11c\ube44\uc2a4\uc5d0 \ub300\ud574 \uc5b4\ud50c\ub9ac\ucf00\uc774\uc158 \ubc14\uc774\ub108\ub9ac\uc758 \ubc84\uc804 \ubcc0\uacbd\uc744 \uc2e4\ud589\ud558\ub294 \uc9d1\ud569<\/td>\n<\/tr>\n<tr>\n<td colspan=\"1\">virtualservice<\/td>\n<td colspan=\"1\">source<\/td>\n<td colspan=\"1\">\uc11c\ube44\uc2a4\ub97c \ud638\ucd9c\ud558\ub294 \ub2e4\uc6b4\uc2a4\ud2b8\ub9bc\uc6a9 \ud074\ub77c\uc774\uc5b8\ud2b8<\/td>\n<\/tr>\n<tr>\n<td colspan=\"1\">virtualservice<\/td>\n<td colspan=\"1\">host<\/td>\n<td colspan=\"1\">\ud074\ub77c\uc774\uc5b8\ud2b8\uac00 \uc11c\ube44\uc2a4 \uc5f0\uacb0\ud560\ub54c \uc0ac\uc6a9\ud558\ub294 \uc8fc\uc18c<\/td>\n<\/tr>\n<tr>\n<td colspan=\"1\">destinationRule<\/td>\n<td colspan=\"1\">\ub77c\uc6b0\ud305 \uaddc\uce59\uc744 \ucc98\ub9ac\ud55c \ud6c4 \uc5f0\uacb0\ud560 \ub124\ud2b8\uc6cc\ud06c \uc11c\ube44\uc2a4\ub97c \uc124\uc815<\/td>\n<td colspan=\"1\"><\/td>\n<\/tr>\n<tr>\n<td colspan=\"1\">tcproute<\/td>\n<td colspan=\"1\">tcp\ud2b8\ub798\ud53d\uc5d0 \ub300\ud574 \ub77c\uc6b0\ud305 \uaddc\uce59\uc744 \uc704\ud55c \uc870\uac74 \uc124\uc815<\/td>\n<td colspan=\"1\"><\/td>\n<\/tr>\n<tr>\n<td colspan=\"1\">tcproute<\/td>\n<td colspan=\"1\">match<\/td>\n<td colspan=\"1\">\ud65c\uc131\ud654\ud560 \uaddc\uce59\uc870\uac74<\/td>\n<\/tr>\n<tr>\n<td colspan=\"1\">tcproute<\/td>\n<td colspan=\"1\">route<\/td>\n<td colspan=\"1\">\uc5f0\uacb0\ud560 \ub300\uc0c1<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<\/li>\n<li>Example yml\n<ol>\n<li>gateway \uc124\uc815 (tcp\/30011\uc5d0 \ub300\ud574 gateway \uc124\uc815)\n<pre><code class=\"language-shell\">$vi\u00a0gateway.yml\r\n---\r\napiVersion:\u00a0networking.istio.io\/v1beta1\r\nkind:\u00a0Gateway\r\nmetadata:\r\n\u00a0\u00a0name:\u00a0gateway\r\n\u00a0\u00a0namespace:\u00a0test\r\nspec:\r\n\u00a0\u00a0selector:\r\n\u00a0\u00a0\u00a0\u00a0app:\u00a0test\r\n\u00a0\u00a0servers:\r\n\u00a0\u00a0\u00a0\u00a0-\u00a0hosts:\r\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0-\u00a0'*'\r\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0port:\r\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0name:\u00a0tcp\r\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0number:\u00a030011\r\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0protocol:\u00a0TCP<\/code><\/pre>\n<\/li>\n<\/ol>\n<\/li>\n<li>VirtualService\u00a0\uc124\uc815\u00a0(tcp\/30011\uc774\u00a0\ub4e4\uc5b4\uc624\uba74\u00a0service111-1,\u00a0service111-2\uc758\u00a0tcp\/8080\uc73c\ub85c\u00a0\uc5f0\uacb0\ud558\ub418\u00a0\u00a050%\uc529\u00a0\ud2b8\ub798\ud53d\u00a0\ubd84\ud560\u00a0\ucc98\ub9ac)\n<pre><code class=\"language-shell\">$\u00a0vi\u00a0vs.yaml\r\n---\r\napiVersion:\u00a0networking.istio.io\/v1beta1\r\nkind:\u00a0VirtualService\r\nmetadata:\r\n\u00a0\u00a0name:\u00a0test-vs\r\n\u00a0\u00a0namespace:\u00a0test\r\nspec:\r\n\u00a0\u00a0gateways:\r\n\u00a0\u00a0\u00a0\u00a0-\u00a0gateway\r\n\u00a0\u00a0hosts:\r\n\u00a0\u00a0\u00a0\u00a0-\u00a0appid111\r\n\u00a0\u00a0tcp:\r\n\u00a0\u00a0\u00a0\u00a0-\u00a0match:\r\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0-\u00a0port:\u00a030011\r\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0route:\r\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0-\u00a0destination:\r\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0host:\u00a0appid111-1\r\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0port:\r\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0number:\u00a03390\r\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0subset:\u00a0v1\r\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0weight:\u00a050\r\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0-\u00a0destination:\r\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0host:\u00a0appid111-2\r\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0port:\r\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0number:\u00a03390\r\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0subset:\u00a0v2\r\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0weight:\u00a050<\/code><\/pre>\n<\/li>\n<li>destinationrule\u00a0\uc124\uc815\u00a0(service111\uc5d0\u00a0\ub300\ud574\u00a0v1,\u00a0v2\u00a0\uc124\uc815)\n<pre><code class=\"language-shell\">$\u00a0vi\u00a0rule.yml\r\n---\r\napiVersion:\u00a0networking.istio.io\/v1beta1\r\nkind:\u00a0DestinationRule\r\nmetadata:\r\n\u00a0\u00a0name:\u00a0test-rule\r\n\u00a0\u00a0namespace:\u00a0test\r\nspec:\r\n\u00a0\u00a0host:\u00a0appid111\r\n\u00a0\u00a0subsets:\r\n\u00a0\u00a0\u00a0\u00a0-\u00a0labels:\r\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0version:\u00a0'v1'\r\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0name:\u00a0v1\r\n\u00a0\u00a0\u00a0\u00a0-\u00a0labels:\r\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0version:\u00a0'v2'\r\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0name:\u00a0v2\r\n\u00a0\u00a0trafficPolicy:\r\n\u00a0\u00a0\u00a0\u00a0loadBalancer:\r\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0simple:\u00a0ROUND_ROBIN\r\n\u00a0\u00a0\u00a0\u00a0tls:\r\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0mode:\u00a0DISABLE<\/code><\/pre>\n<\/li>\n<\/ol>\n<table id=\"bkmrk-perplexity%EC%97%90%EC%84%9C-%EC%83%9D%EC%84%B1%ED%95%9C-ai%EC%9D%B4\" style=\"border-collapse: collapse; width: 100%; height: 59.5938px;\" border=\"1\">\n<colgroup>\n<col style=\"width: 99.8785%;\" \/><\/colgroup>\n<tbody>\n<tr style=\"height: 29.7969px;\">\n<td style=\"height: 29.7969px;\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-1273\" src=\"http:\/\/www.igoni.kr\/wp-content\/uploads\/2026\/03\/857bcae7-5548-457e-a050-7928b8f6485e.png\" alt=\"\" width=\"688\" height=\"384\" srcset=\"http:\/\/www.igoni.kr\/wp-content\/uploads\/2026\/03\/857bcae7-5548-457e-a050-7928b8f6485e.png 688w, http:\/\/www.igoni.kr\/wp-content\/uploads\/2026\/03\/857bcae7-5548-457e-a050-7928b8f6485e-300x167.png 300w\" sizes=\"auto, (max-width: 688px) 100vw, 688px\" \/><\/td>\n<\/tr>\n<tr style=\"height: 29.7969px;\">\n<td class=\"align-right\" style=\"height: 29.7969px;\">perplexity\uc5d0\uc11c \uc0dd\uc131\ud55c AI\uc774\ubbf8\uc9c0<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p id=\"bkmrk-referencehttps%3A%2F%2Fist\">reference<br \/>\n<span class=\"wikiexternallink\"><a href=\"https:\/\/istio.io\/latest\/docs\/setup\/getting-started\/\">https:\/\/istio.io\/latest\/docs\/setup\/getting-started\/<\/a><\/span><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Istio Concept &amp; Data Flow Istio\uc758 \uc804\uccb4 Concept &amp; Data Flow Concept ServiceMesh\ub97c \uc774\uc6a9\ud574 \ub2e4\uc591\ud55c \ud2b8\ub798\ud53d\uc744&hellip;<\/p>\n","protected":false},"author":1,"featured_media":1273,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[319],"tags":[335,321,337],"class_list":["post-1133","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-kubernetes","tag-istio","tag-kubernetes","tag-service-mesh"],"aioseo_notices":[],"_links":{"self":[{"href":"http:\/\/www.igoni.kr\/index.php?rest_route=\/wp\/v2\/posts\/1133","targetHints":{"allow":["GET"]}}],"collection":[{"href":"http:\/\/www.igoni.kr\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/www.igoni.kr\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/www.igoni.kr\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"http:\/\/www.igoni.kr\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=1133"}],"version-history":[{"count":3,"href":"http:\/\/www.igoni.kr\/index.php?rest_route=\/wp\/v2\/posts\/1133\/revisions"}],"predecessor-version":[{"id":1277,"href":"http:\/\/www.igoni.kr\/index.php?rest_route=\/wp\/v2\/posts\/1133\/revisions\/1277"}],"wp:featuredmedia":[{"embeddable":true,"href":"http:\/\/www.igoni.kr\/index.php?rest_route=\/wp\/v2\/media\/1273"}],"wp:attachment":[{"href":"http:\/\/www.igoni.kr\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=1133"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/www.igoni.kr\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=1133"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/www.igoni.kr\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=1133"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}