<rss xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title>Service Mesh - 태그 - lee's blog</title><link>https://ken-0913.github.io/myblog/tags/service-mesh/</link><description>Service Mesh - 태그 - lee's blog</description><generator>Hugo -- gohugo.io</generator><language>ko-kr</language><managingEditor>hyeonjae0913@gmail.com (ken-0913)</managingEditor><webMaster>hyeonjae0913@gmail.com (ken-0913)</webMaster><lastBuildDate>Thu, 16 Jul 2026 08:00:00 +0900</lastBuildDate><atom:link href="https://ken-0913.github.io/myblog/tags/service-mesh/" rel="self" type="application/rss+xml"/><item><title>ICA 시험 정리 (1) 서비스 메시 기초: Kubernetes Service, Sidecar, Envoy</title><link>https://ken-0913.github.io/myblog/posts/istio-ica/istio-ica-01-prerequisites/</link><pubDate>Thu, 16 Jul 2026 08:00:00 +0900</pubDate><author><name>ken-0913</name></author><guid>https://ken-0913.github.io/myblog/posts/istio-ica/istio-ica-01-prerequisites/</guid><description><![CDATA[<div class="featured-image">
                <img src="images/banners/istio-ica-01-prerequisites-76560b35.png" referrerpolicy="no-referrer">
            </div><p>ICA(Istio Certified Associate) 시험을 준비하기 위한 정리 시리즈의 첫 편이다.
이번 편은 Service Mesh를 이해하기 위한 전제 개념인 <strong>Kubernetes Service</strong>, <strong>Sidecar</strong>, <strong>Envoy</strong>를 다룬다.
세 개념은 결국 Istio 아키텍처로 이어지는 밑바탕이 된다.</p>
<h2 id="kubernetes-service" class="headerLink">
    <a href="#kubernetes-service" class="header-mark"></a>Kubernetes Service</h2><p><strong>Pod</strong>는 Kubernetes의 가장 작은 배포 단위이지만 **일시적(ephemeral)**이다.
Deployment의 의도 상태를 유지하는 과정에서 Pod가 동적으로 생성·종료되며, 이때 Pod의 IP가 계속 변경된다.
그래서 프론트엔드가 개별 Pod IP를 직접 추적하는 방식은 현실적이지 않다.</p>
<p>Service는 **안정적인 IP(stable IP)**를 가지고 Pod 집합으로 트래픽을 라우팅하는 추상화 계층이다.
대상 Pod는 보통 <strong>label</strong>로 선택되므로, Pod에 올바른 label이 지정되어 있어야 Service가 정상 동작한다.</p>]]></description></item></channel></rss>