Zum Inhalt

Wiederherstellung und Export

Nach der Sicherung eines Namespace können Sie deren Inhalt im Afi-Portal durchsuchen, Konfigurationsmanifeste aus der Sicherung exportieren sowie die Namespace-Konfiguration und den Zustand persistenter Volumes aus der Sicherung wiederherstellen.

Um auf eine Sicherung zuzugreifen, klicken Sie neben der entsprechenden Namespace-Schutzkonfiguration auf die Schaltfläche Recover:

Der Sicherungsbrowser verfügt über die beiden Registerkarten Manifests und Volumes. Unter Manifests werden Objekte mit der Konfiguration der in einem geschützten Namespace bereitgestellten Anwendungen angezeigt. Unter Volumes sind Snapshots von PersistentVolumeClaims (PVCs) aufgeführt.

Wiederherstellung

Bei einer Wiederherstellung können Sie in Afi die wiederherzustellenden Objekte und den Ziel-Namespace auswählen.

Die folgenden Wiederherstellungsziele werden unterstützt:

  • im ursprünglichen Namespace,
  • in einem anderen vorhandenen Namespace,
  • in einem neuen Namespace, den der Afi-Dienst während der Wiederherstellung erstellt.

Beachten Sie, dass eine Wiederherstellung Objekte im Ziel-Namespace überschreibt.

Sowohl die Konfiguration als auch die Daten persistenter Volumes können mit beliebiger Granularität wiederhergestellt werden. Typische Szenarien sind:

  • die gesamte Anwendungskonfiguration und alle persistenten Volumes wiederherstellen;
  • nur die Anwendungskonfiguration wiederherstellen;
  • nur persistente Volumes wiederherstellen. Dies ist für Anwendungen sinnvoll, die nach dem Policy-as-Code-Ansatz bereitgestellt werden, aber von einem persistenten Zustand abhängen;
  • einzelne Konfigurationsobjekte wiederherstellen, beispielsweise ein bestimmtes Secret, nachdem das vorherige versehentlich gelöscht wurde;
  • alle Konfigurationsobjekte eines bestimmten Typs wiederherstellen, beispielsweise alle ConfigMaps;
  • alle Objekte wiederherstellen, die einem Label-Selektor entsprechen, beispielsweise alle Konfigurationsobjekte mit dem Label deployment=prod;
  • alle Objekte mit Ausnahme derjenigen wiederherstellen, die ein bestimmtes Label besitzen, beispielsweise alle Objekte mit dem Label version=beta ausschließen.

Klicken Sie auf Recover, um eine Wiederherstellung zu starten. Standardmäßig geht das Wiederherstellungsdialogfeld davon aus, dass alle Konfigurationsmanifeste und persistenten Volumes wiederhergestellt werden sollen. Wählen Sie einen Ziel-Namespace und klicken Sie auf Recover.

Bevor Sie das Wiederherstellungsdialogfeld öffnen, können Sie einzelne Manifeste oder Manifesttypen auswählen. In diesem Fall werden nur die ausgewählten Manifeste beziehungsweise Manifesttypen wiederhergestellt.

Sie können auch benutzerdefinierte Selektoren festlegen, die bestimmen, welche Manifeste wiederhergestellt werden. Klicken Sie im Wiederherstellungsdialogfeld auf Advanced settings, um benutzerdefinierte Selektoren zu definieren. Ein Selektor kann Manifeste anhand der folgenden Kriterien auswählen:

  • API-Gruppe und -Version,
  • Typ,
  • Name,
  • Label-Selektor.

Die Kriterien eines Selektors werden mit UND verknüpft. Wenn ein Selektor beispielsweise sowohl für den Typ als auch für den Label-Selektor einen Wert enthält, wählt er Manifeste des angegebenen Typs aus, die dem Label-Selektor entsprechen.

Selektoren werden der Reihe nach vom ersten bis zum letzten angewendet.

Nach dem Start einer Wiederherstellung können Sie diese im Afi-Portal auf der Registerkarte Activity → Tasks überwachen. Nach Abschluss der Wiederherstellung erhalten Sie eine E-Mail-Benachrichtigung.

Nachfolgend finden Sie einige Beispiele:

Einen vollständigen Namespace wiederherstellen

Ein ausgewähltes Manifest wiederherstellen

Einen Label-Selektor-Filter für die Wiederherstellung konfigurieren

Mit erweiterten Einstellungen wiederherstellen (z. B. Label-Selektor)

Exportieren

Anwendungskonfigurationen können im YAML-Format aus Sicherungen exportiert werden. Klicken Sie auf Download, um alle Manifeste als eine einzige YAML-Datei zu exportieren. Wenn Sie nur bestimmte Manifeste exportieren möchten, wählen Sie diese im Sicherungsbrowser aus und klicken Sie anschließend auf Download.

Beachten Sie, dass Sie möglicherweise Pop-ups für app.afi.ai zulassen müssen, um das Exportergebnis herunterzuladen.

Labels eines bestimmten Typs aus einer Namespace-Sicherung exportieren