Je hebt interne microservices op GKE, je moet per service replica-aantallen instellen en je wilt een uniforme manier voor services om elkaar aan te spreken, ongeacht het replica-aantal. Wat moet je doen?
Kies een antwoord
Tik op een optie om je antwoord te controleren.
Correct antwoord: Implementeer elke microservice als een Deployment. Exposeer de Deployment in het cluster met behulp van een Service en gebruik de Service DNS-naam om deze aan te spreken vanuit andere microservices binnen het cluster..
Waarom dit het antwoord is
De juiste aanpak is om elke microservice als een Deployment te implementeren. Een Deployment beheert de lifecycle van Pods, inclusief het gewenste replica-aantal, en zorgt voor self-healing en updates. Om deze services intern bereikbaar te maken voor andere microservices, gebruik je een Kubernetes Service. Een Service biedt een stabiele DNS-naam en load balancing over de Pods van de Deployment, ongeacht het aantal replica's of IP-adressen van de individuele Pods. Dit zorgt voor een uniforme en ontkoppelde communicatie binnen het cluster. Incorrecte opties: Het gebruik van Ingress is bedoeld voor externe toegang tot services, niet voor interne communicatie tussen microservices binnen hetzelfde cluster. Ingress biedt HTTP/S-routing en is meestal gekoppeld aan een externe load balancer. Het direct implementeren van microservices als losse Pods is onpraktisch, omdat Pods vluchtig zijn en geen ingebouwde mechanismen hebben voor schaling, updates of self-healing. Een Deployment is hiervoor de juiste abstraction layer.
Slaag voor je examen — zonder eindeloos zoeken naar antwoorden
Krijg elke geverifieerde vraag en uitleg voor dit examen op één plek, en bespaar uren voorbereiding. Meer dan 1.000 certificeringen · Meer dan 20 talen · gratis om te beginnen.
Slaag sneller voor je examen → Geen kaart nodig