假設如今有一個ingress暴露的服務 example.com.cn,查看一下流量是怎麼傳輸到後端的後端
使用kubectl get ingress能夠查看到以下內容,example.com.cn對應的ingress IP爲52.52.52.2,對外暴露端口爲80和443,部署在kube-system命名空間中bash
kube-system kubernetes-dashboard example.com.cn 52.52.52.2 80, 443 13d
使用kubectl get ingress kubernetes-dashboard -nkube-system -oyaml查看該ingress對應的後端服務以下,後端服務名稱kubernetes-dashboard,後段服務端口爲803d
spec: rules: - host: example.com.cn http: paths: - backend: serviceName: kubernetes-dashboard servicePort: 80 path: /
使用kubectl describe service kubernetes-dashboard -nkube-system查看service信息,能夠看到service的cluster Ip爲172.21.5.15,後端pod Ip爲172.20.1.170,後端端口爲8443blog
Type: ClusterIP
IP: 172.21.5.15 Port: <unset> 80/TCP TargetPort: https/TCP Endpoints: 172.20.1.170:8443
數據傳輸路徑以下部署