K8S 之 將服務暴露給外部客戶端

1、有三種方式能夠在外部訪問服務

一、將服務的類型設置成NodePort:每一個集羣節點都會在節點上打開一個端口,對於NodePort服務,每一個集羣節點在節點自己(所以得名叫NodePort)上打開一個端口,並將在該端口上接收到的流量重定向到基礎服務。該服務公在內部集羣IP和端口上纔可訪問,但也可經過全部節點上的專用端口訪問。
二、將服務的類型設置成LoadBalance,NodePort類型的一種擴展,這使得服務能夠經過一個專用的負載均衡器來訪問這是由Kubernetes中正在運行的雲基礎設施提供的。負載均衡器將流量重定向到跨全部節點的節點端口。
三、建立一個Ingress資源,這是一個徹底不一樣的機制,經過一個IP地址公開多個服務,它運行在HTTP層(網絡協議第7層)上,所以能夠提供比工做在第4層的服務更多的功能。網絡

相關文章
相關標籤/搜索