Grundlagen von Cloud und Containern
In Kubernetes erhält ein Pod bei jedem Neuerzeugen eine andere IP-Adresse. Welche Ressource ermöglicht es anderen Anwendungen, sich über einen gleichbleibenden Namen und eine gleichbleibende Adresse mit mehreren per Label ausgewählten Pods zu verbinden, wobei die Last auf diese verteilt wird?
- AConfigMap
- BService
- CPersistentVolume
Antwort und Erläuterung anzeigen
Antwort: B. Service
Ein Service gibt der Menge der Pods, die zu seinem Label-Selektor passen, eine virtuelle IP-Adresse und einen DNS-Namen, die innerhalb des Clusters gleich bleiben, und verteilt eingehenden Verkehr auf diese Pods. Auch wenn Pods ersetzt werden, genügt es, sich über den Namen des Service zu verbinden; die Clients müssen die Adressen der Pods nicht kennen. Um ihn außerhalb des Clusters zugänglich zu machen, setzt man type auf NodePort oder LoadBalancer oder verwendet ein Ingress. Eine ConfigMap ist eine Ressource für Konfigurationswerte, ein PersistentVolume eine für dauerhaften Speicher.
Weiter: 9 weitere Fragen zu Grundlagen von Cloud und Containern