Grundlagen von Cloud und Containern
In einem Kubernetes-Cluster sollen HTTPS-Anfragen, die für einen Hostnamen eintreffen, an den Service api gehen, wenn der Pfad mit /api beginnt, und sonst an den Service web. Welche Ressource eignet sich, um diese Verteilungsregel festzulegen?
- AIngress
- BReplicaSet
- CEin Service mit type: ClusterIP
Antwort und Erläuterung anzeigen
Antwort: A. Ingress
Ein Ingress ist eine Ressource, die Regeln festlegt, nach denen HTTP- und HTTPS-Anfragen von außerhalb des Clusters je nach Hostname und URL-Pfad auf Services verteilt werden; auch die TLS-Terminierung lässt sich dort konfigurieren. Tatsächlich entgegengenommen und verteilt werden die Anfragen von einem im Cluster installierten Ingress-Controller (der als Reverse Proxy arbeitet). Ein Service mit type: ClusterIP ist ein Endpunkt, der nur innerhalb des Clusters erreichbar ist, und kann nicht nach Pfaden verteilen. Ein ReplicaSet hält die Zahl der Pods und hat mit der Verteilung von Verkehr nichts zu tun.
Weiter: 9 weitere Fragen zu Grundlagen von Cloud und Containern