2017-10-12 91 views
0

我使用的是Kubernetes服務之間的差別,但我有點困惑的外部IP地址服務參數:是什麼負載平衡器和外部IP地址類型的Kubernetes服務

如果有外部IP地址是路由到一個或多個集羣節點,Kubernetes服務可以暴露在這些外部IP上。通過服務端口上的外部IP(作爲目標IP)進入羣集的流量將被路由到其中一個服務端點。外部IP不由Kubernetes管理,並且由集羣管理員負責。

我不知道該負載平衡器類型的服務服務,它使用外部IP地址之間的差異。

我可以使用Load Balancer類型的服務,然後服務可以由雲提供商負載平衡。

但是,當我使用帶有外部IP地址的IPIP參數時,我也可以獲得負載平衡能力。

那麼有什麼區別?爲什麼有這個外部IP參數?

回答

0

你說得對,他們都是向外部公開服務的方式,他們都會到達所涉及的服務所連接的所有Pod,但允許它的基礎設施是不同的。

對於LoadBalancer類型,在支持外部負載平衡器的雲提供程序上,將爲您提供一個。這與簡單地將IP地址附加到節點有所不同。在AWS中,配置ELB和附加EIP將會有所不同。這些意味着與安全組控制,加密流量終止等不同。

另一個重要的區別是,儘管LoadBalancers是由Kubernetes自動配置的,但如果您位於受支持的雲環境中,則外部IP將由您手動設置,這可能意味着靈活性會有所不同,具體取決於您的設置。請參閱docs for more

+0

謝謝vascop。但我仍然有一個問題。對於LoadBalancer類型,我認爲雲提供程序支持外部負載均衡器,可以爲服務的pod提供負載平衡功能。但對於外部IP,文檔說它由我或管理員管理,但我只提供一個IP,我什麼都不做。這個外部IPs負載平衡如何?非常感謝! – JordanZT

相關問題