# K8s Ingress VS LoadBalancer


# 前言

在學習將 K8s Service 對外的時候,會了解到 Ingress 與 LoadBalancer 設定與概念很類似,常常讓人分不清,本篇會讓大家了解 Ingress 與 LoadBalancer 的差異


# LoadBalancer

假設使用 Cluster IP 的話 Service 就只能在 K8s 內部使用,因此如果想要對外存取就需要透過 LoadBalancer 協助,LoadBalancer Resource Type 的
Resource 會跟去請求一個對外 IP


# Ingress

與 LoadBalancer 相似,不同於 LoadBalancer, Ingress 是能夠解析 OSI Layer7 的內容,而 LoadBalancer 僅將 OSI Layer4 的網路流量進行轉發,因此使用 Ingress 可以去設置 SSL 憑證與路由


# 參考資料

  • Azure DevOps 部署到 GKE (2) — Load Balancer VS Ingress