Basis van cloud en containers
In Kubernetes krijgt een Pod telkens een ander IP-adres wanneer hij opnieuw wordt gemaakt. Met welke resource kunnen andere applicaties via een naam en een adres die niet veranderen, verbinding maken met meerdere Pods die met labels zijn geselecteerd, waarbij de belasting over die Pods wordt verdeeld?
- AConfigMap
- BService
- CPersistentVolume
Antwoord en toelichting tonen
Antwoord: B. Service
Een Service geeft de verzameling Pods die bij haar labelselector passen, een virtueel IP-adres en een DNS-naam die binnen het cluster gelijk blijven, en verdeelt het binnenkomende verkeer over die Pods. Ook als Pods worden vervangen, hoeven clients alleen met de naam van de Service verbinding te maken en hoeven ze de adressen van de Pods niet te kennen. Om de Service buiten het cluster beschikbaar te maken, stelt men type in op NodePort of LoadBalancer, of gebruikt men een Ingress. Een ConfigMap is een resource voor configuratiewaarden en een PersistentVolume een resource voor persistente opslag.