Basis van cloud en containers
In een Kubernetes-cluster moeten HTTPS-aanvragen die voor één hostnaam binnenkomen, naar de Service api worden gestuurd als het pad met /api begint, en anders naar de Service web. Welke resource is geschikt om deze routeringsregel vast te leggen?
- AIngress
- BReplicaSet
- CEen Service van type: ClusterIP
Antwoord en toelichting tonen
Antwoord: A. Ingress
Een Ingress is een resource die regels vastlegt om HTTP- en HTTPS-aanvragen van buiten het cluster op basis van de hostnaam en het URL-pad naar Services te sturen, en ook TLS-terminatie kan daar worden ingesteld. De component die de aanvragen werkelijk ontvangt en doorstuurt, is een Ingress-controller die in het cluster is geïnstalleerd (en als reverse proxy werkt). Een Service van type: ClusterIP is een aanspreekpunt dat alleen vanuit het cluster bereikbaar is en kent geen routering op basis van het pad. Een ReplicaSet houdt het aantal Pods op peil en heeft niets met het routeren van verkeer te maken.