Ingress 主要提供 HTTP 層(7 層)路由功能,是目前 K8s 中 HTTP/HTTPS 服務的主流暴露方式。為簡化廣大用戶對於 Ingress 日誌分析與監控的門檻,阿里雲容器服務和日誌服務將 Ingress 日誌打通,只需要應用一個 yaml 資源即可完成日誌採集、分析、可視化等一整套 Ingress 日誌方案的部署。
前言
目前 Kubernetes(K8s)已經真正地佔領了容器編排市場,是默認的雲無關計算抽象,越來越多的企業開始將服務構建在K8s集羣上。在 K8s 中,組件通過 Service 對外暴露服務,常見的包括 NodePort、LoadBalancer、Ingress 等。其中 Ingress 主要提供 HTTP 層(7 層)路由功能,相比 TCP(4 層)的負載均衡具備非常多的優勢(路由規則更加靈活、支持金絲雀、藍綠、A/B Test 發布模式、SSL 支持、日誌、監控、支持自定義擴展等),是目前 K8s 中 HTTP/HTTPS 服務的主流暴露方式。