Sie hosten einen Image-Resize-Dienst im selben GKE-Cluster wie seine Aufrufer. Clients müssen den Dienst über seinen Namen oder seine IP-Adresse erreichen. Wie sollten Clients den Dienst finden?
Wählen Sie eine Antwort
Tippen Sie auf eine Option, um Ihre Antwort zu überprüfen.
Richtige Antwort: Definieren Sie einen Kubernetes Service. Clients verwenden den Service-Namen in der URL, um sich mit ihm zu verbinden..
Warum dies die Antwort ist
Die korrekte Antwort ist, einen Kubernetes Service zu definieren und den Service-Namen in der URL zu verwenden. Innerhalb eines Kubernetes-Clusters bietet ein Service eine stabile IP-Adresse und einen DNS-Namen für eine Gruppe von Pods. Clients im selben Cluster können diesen DNS-Namen (z.B. mein-service.mein-namespace.svc.cluster.local oder einfach mein-service im selben Namespace) direkt verwenden, um den Dienst zu erreichen, ohne die IP-Adresse der einzelnen Pods kennen zu müssen. Die Option, die Cluster-IP über Cloud DNS aufzulösen, ist unnötig, da Kubernetes einen internen DNS-Dienst für die Service-Auflösung bereitstellt. Die Definition eines Kubernetes Endpoints allein reicht nicht aus, da Endpoints nur die IP-Adressen der Pods auflisten; ein Service ist erforderlich, um eine stabile Schnittstelle und DNS-Auflösung bereitzustellen. Das Lesen des Endpunktnamens aus einer Umgebungsvariablen oder das Suchen über Cloud DNS sind keine standardmäßigen oder effizienten Methoden zur Service-Erkennung innerhalb eines GKE-Clusters.
Bestehen Sie Ihre Prüfung – ohne endlose Antwortsuche
Erhalten Sie jede verifizierte Frage und Erklärung für diese Prüfung an einem Ort und sparen Sie Stunden der Vorbereitung. Über 1.000 Zertifizierungen · Über 20 Sprachen · Kostenloser Start.
Bestehen Sie Ihre Prüfung schneller → Keine Karte erforderlich