<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/">
  <channel>
    <title>Protocol-Selection on homelab89</title>
    <link>https://blog.homelab89.com/tags/protocol-selection/</link>
    <description>Recent content in Protocol-Selection on homelab89</description>
    <generator>Hugo</generator>
    <language>ko-KR</language>
    <lastBuildDate>Sun, 07 Jun 2026 00:00:00 +0000</lastBuildDate>
    <atom:link href="https://blog.homelab89.com/tags/protocol-selection/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>Egress 외부 endpoint 프로토콜별 Istio 설정 — HTTP vs HTTPS</title>
      <link>https://blog.homelab89.com/docs/istio/egress/http-vs-https/</link>
      <pubDate>Sun, 07 Jun 2026 00:00:00 +0000</pubDate>
      <guid>https://blog.homelab89.com/docs/istio/egress/http-vs-https/</guid>
      <description>&lt;div class=&#34;callout abstract&#34;&gt;
&lt;div class=&#34;ct&#34;&gt;ABSTRACT&lt;/div&gt;
&lt;p&gt;외부로 나가는 트래픽의 &lt;strong&gt;endpoint가 평문 HTTP일 때&lt;/strong&gt;와 &lt;strong&gt;HTTPS일 때&lt;/strong&gt; ServiceEntry / Gateway / VirtualService / DestinationRule을 어떻게 설정하고, &lt;strong&gt;왜 한쪽 설정을 다른 쪽에 그대로 쓰면 깨지는지&lt;/strong&gt;를 Envoy 필터 체인 수준에서 정리한다. 결론은 한 문장: 외부 endpoint가 &lt;strong&gt;첫 바이트에 실제로 말하는 프로토콜&lt;/strong&gt;과 ServiceEntry port &lt;code&gt;protocol&lt;/code&gt;이 일치해야 하고, 평문에 TLS 설정을 쓰면 &lt;strong&gt;istiod가 그 listener에 거는 필터 체인 자체가 달라져&lt;/strong&gt; connection reset·핸드셰이크 실패로 깨진다. (검증 기준 Istio 1.30 / &lt;code&gt;networking.istio.io/v1&lt;/code&gt;, sidecar 모드)&lt;/p&gt;</description>
    </item>
  </channel>
</rss>
