demoyuw / k8s

微服務Kubernetes與Docker開發實務班
18 stars 25 forks source link

Ingress 在kubernetes上如何使用? #13

Open demoyuw opened 4 years ago

demoyuw commented 4 years ago

Ingress 在kubernetes上如何使用?

demoyuw commented 4 years ago

首先部署一個deployement 與Service。 nginx-deployment image image

nginx-service image image

接著部署Ingress,在這邊設定,path沒有指定,所以為預設"/",指定服務的Service及Service提供的port(不是nodePort or target port) image

部署下去後

image

等待address出現,ingress即部署完成 image

上面顯示10.128.0.12(VM2的內網IP)的port 80,只給nginx-ingress,而我們在nginx-ingress設定default 路徑"/" 指向nginx-service,所以我們連http://10.128.0.12:80/ ,即會幫我導到nginx-service

所以我們在筆電端連外網IP的80,即可導向nginx-servce。 image

當然,跳過ingress,直接走原始nginx-service也沒問題 image

Ingress用來幫助我們設定服務對外的統一窗口,包含ssl憑證設定,設定多個路徑導到不同App。