1. 程式人生 > >Kubernets中獲取客戶端真實IP總結

Kubernets中獲取客戶端真實IP總結

## 1. 導言 絕大多數業務場景都是需要知道客戶端IP的 在k8s中執行的業務專案,如何獲取到客戶端真實IP? 本文總結了通行的2種方式 要答案的直接看方式一、方式二和總結 SEO 關鍵字 nginx ingress客戶端真實ip kubernets獲取客戶端真實ip rke獲取客戶端真實ip rancher獲取客戶端真實ip 本文由 www.iamle.com 流水理魚 原創,wx公眾號同名 ### 1.1 流量鏈路介紹 7層轉發鏈路 Client(客戶端) > Nginx > K8s Ingress(Nginx ingress) 4層轉發鏈路 Client(客戶端) > 公有云LB > K8s Ingress(Nginx ingress) ps: 實際業務會串聯更多層級的轉發。WAF、CDN、Api Gateway一般是http 7層轉發,LB一般是4層tcp轉發 ### 1.2 準備whoami探針 whomai是一個go編寫的除錯探針工具,回顯http頭資訊 在k8s中部署一個containous/whoami用來作為探針,配置好ingress公網和訪問,這樣客戶端web訪問可以看到基本的http頭資訊,方便除錯 ``` kubectl apply -