Erste Schritte: Automatische Migration von CES-MN zu CES-MN
1. Quellinstanz einrichten
Installieren sie den Importer wie in dieser Anleitung beschrieben.
2. Zielinstanz einrichten
- Den k8s-ecosystem Installationsleitfaden befolgen, um eine neue Multinode-CES-Instanz einzurichten. a. Die Dogus müssen in den gleichen Versionen wie auf der zu migrierenden Instanz installiert werden.
- Mit der Instanz verbinden, indem der Kubernetes-Kontext entsprechend gesetzt wird.
-
Ein Kubernetes-Secret mit folgenden Informationen für den Importer erstellen:
- API-Key
- privater SSH-Schlüssel
- Mail-Passwort (wenn benötigt)
Das Secret mit dem folgenden
kubectl-Befehl erstellen:kubectl -n ecosystem create secret generic ces-importer-secret \ --from-file=privateKey=</path/to_my/Private-key> \ --from-literal=apiKey=<my-api-key> \ --from-literal=mailPassword=<your-mail-password>Wenn der Mailserver ohne Passwort zugänglich ist, genügt ein leerer String.
-
Den ces-importer durch Anwendung des folgenden YAML im Cluster installieren:
kubectl apply --namespace=ecosystem -f - <<EOF apiVersion: k8s.cloudogu.com/v1 kind: Component metadata: labels: app: ces name: ces-importer namespace: ecosystem spec: name: ces-importer namespace: k8s version: <neueste ces-importer Version> valuesYamlOverwrite: | config: api: host: <FQDN der Quellinstanz> skipTLSVerify: <true, wenn kein Zertifikat oder ein selbst-signiertes Zertifikat vorhanden> migration: regularSchedule: <Zeitpunkt der Migration(en) im CRON-Format> finalSchedule: <Zeitstempel für den Start der finalen Migration im RFC-3339-Format, z.B. „2025-04-03T12:34:56Z“> smtp: server: <smtp.my-mailserver.com> port: <der Port des Mail-Servers, z.B. 25> username: <der Benutzername zur Authentifizierung am Mailserver; ein leerer String wenn nicht benötigt> from: <Absender-Adresse> to: - <Empfänger-Adresse(n)> EOF - Überprüfen, ob die Komponente bereit ist:
kubectl get component/ces-importer
3. Migration
- Jetzt muss nur noch auf den konfigurierten Zeitpunkt in
config/migration/regularSchedulegewartet werden. Dann startet der Migrations-Job automatisch und überträgt die Daten und Konfiguration Ihrer Quell- zur Zielinstanz. - Abschließend die migrierten Daten prüfen.