Zwei Control Planes sind kein Luxus
Die wichtigste Frage bei einem Mesh-Upgrade ist nicht, wie ihr vorwärtskommt. Sondern wie ihr zurückkommt, wenn die erste Welle knirscht.
- Datum
- Thema
- Lifecycle
- Quellen
- 2
- Lesezeit
- 2 Min.
Das In-Place-Upgrade beantwortet sie so: Eine Control Plane wird ersetzt, alle Workloads hängen sofort an der neuen Version. Wenn etwas klemmt, heißt der Rückweg Restore. Das ist weniger ein Plan als ein Gebet mit Backup.
Abbildung als Text
Das Canary-Upgrade mit Revisionen: alte und neue Control Plane laufen parallel, Namespace-Wellen wechseln per istio.io/rev-Label zur neuen Revision, der Wechsel greift erst beim Sidecar-Restart, Welle 3 (kundennah) hängt noch an der alten; ein gestrichelter Pfeil markiert den Rückweg (Label zurück, Restart, fertig). Darunter istioctl proxy-status als Nachweis, welcher Proxy an welcher Control Plane hängt, und der rote Kontrast In-Place: alles hängt sofort an der neuen Version, der Rückweg heißt Restore.
Das Canary-Muster mit Revisionen beantwortet sie anders. Die neue Control-Plane-Revision wird parallel zur alten installiert, beide laufen gleichzeitig. Welcher Workload zu welcher Revision gehört, entscheidet ein Namespace-Label, und der Wechsel passiert erst beim nächsten Sidecar-Restart. Nichts kippt auf einmal.
Die Reihenfolge macht daraus einen geordneten Prozess: erst ein unkritischer Namespace, dann Welle für Welle Richtung kundennaher Services. Nach jeder Welle prüfen statt hoffen. istioctl proxy-status zeigt jederzeit, welcher Proxy an welcher Control Plane hängt, derselbe Befehl, der in Post 8 den Diagnose-Pfad eröffnet hat. Und die alte Revision bleibt stehen, bis die letzte Welle durch ist. Der Rückweg: Label zurück, Restart, fertig.
Ja, zwei Control Planes kosten eine Zeit lang doppelte Ressourcen. Verglichen mit einer Nacht, in der das ganze Mesh an einer frisch ersetzten Control Plane hängt, ist das schlicht der Preis für einen Rückweg, der den Namen verdient.
Für Entscheider entscheidet sich hier mehr als eine Technik-Nuance: ob es beim wichtigsten Eingriff ins Netz einen geordneten Rückzug gibt oder nur die Flucht nach vorn. Und die Upgrade-Schulden aus Post 19 baut niemand ab, solange jedes Upgrade eine Mutprobe ist.
Deshalb die Frage in die Runde: Wie laufen Control-Plane-Upgrades bei euch heute, in-place, in Wellen, oder wartet das Ticket noch? Ehrliche Antworten ausdrücklich willkommen.