預設型別,每個node分配乙個集群內部的ip,內部可以互相訪問,外部無法訪問集群內部。
基於clusterip,另外在每個node上開放乙個埠,可以從所有的位置訪問這個位址。
基於nodeport,並且有云服務商在外部建立了乙個負載均衡層,將流量匯入到對應port。要收費的。
將外部位址經過集群內部的再一次封裝(實際上就是集群dns伺服器將cname解析到了外部位址上),實現了集群內部訪問即可。例如你們公司的映象倉庫,最開始是用ip訪問,等到後面網域名稱下來了再使用網域名稱訪問。你不可能去修改每處的引用。但是可以建立乙個externalname,首先指向到ip,等後面再指向到網域名稱。所有需要訪問倉庫的地方,統一訪問這個服務即可。簡單用法可以檢視這位兄弟的文章:
讓外部網路訪問K8S service的四種方式
本文基於kubernetes 1.5.2版本編寫 kubernetes版本大於或者等於1.2時,配置 修改master的 etc kubernetes proxy,把kube proxy args 改為kube proxy args proxy mode userspace 重啟kube proxy...
讓外部網路訪問K8S service的四種方式
本文基於kubernetes 1.5.2版本編寫 kubernetes版本大於或者等於1.2時,配置 修改master的 etc kubernetes proxy,把kube proxy args 改為kube proxy args proxy mode userspace 重啟kube proxy...
對k8s service的一些理解
service是乙個抽象概念,定義了乙個服務的多個pod邏輯合集和訪問pod的策略,一般把service稱為微服務 舉個例子乙個a服務執行3個pod,b服務怎麼訪問a服務的pod,pod的ip都不是持久化的重啟之後就會有變化。這時候b服務可以訪問跟a服務繫結的service,service資訊是固定...