雲端與容器基礎
在 Kubernetes 叢集中,希望把到達同一個主機名稱的 HTTPS 要求中,路徑以 /api 開頭的分配給 api 的 Service,其他的分配給 web 的 Service。適合用來訂定這個分配規則的資源是下列何者?
- AIngress
- BReplicaSet
- Ctype: ClusterIP 的 Service
查看答案與解析
正確答案:A. Ingress
Ingress 是依主機名稱與URL路徑,訂定把來自叢集外部的 HTTP、HTTPS 要求分配給各 Service 之規則的資源,也可以在這裡設定 TLS 終結。實際接收並分配要求的,是安裝在叢集中的 Ingress 控制器(以反向代理方式運作)。type: ClusterIP 的 Service 是只能從叢集內部使用的連線目標,沒有依路徑分配的功能。ReplicaSet 是用來維持 Pod 數量的,與通訊的分配無關。
- A. 正確。依主機名稱與路徑把要求分配給 Service。
- B. ReplicaSet 是維持指定數量的 Pod 持續執行的資源。
- C. ClusterIP 的 Service 是叢集內部的連線目標,不會查看URL路徑來分配。