Schauen Sie sich das folgende Szenario an:
- Ich habe einen CoreOS/Fleet-Cluster mit 4 Knoten.
Es gibt 4 Apache-Einheiten mit der folgenden Zeile
Konflikte=apache@%i.service
Eine Maschine fällt aus.
Fleet würde versuchen, die Einheit auf einem anderen Host neu zu starten, aber es ist kein möglicher Host verfügbar. Was macht Fleet in dieser Situation? Gibt es Unterschiede zwischen der Handhabung verschiedener Optionen wie MachineMetadata
undConflicts
Antwort1
Eine Einheit, die nicht eingeplant werden kann, bleibt einfach deaktiviert. Wenn eine geeignete Maschine dem Cluster wieder beitritt, wird die Einheit erneut gestartet.
Das sollte in Ihrem Beispiel kein großes Problem sein, da es nicht viel Sinn macht, zwei identische Apache-Einheiten auf derselben Maschine laufen zu lassen.