//Cloudogu EcoSystem Docs

Gleichheit in Quell- und Zielinstanz herstellen

In der Quellinstanz und der Zielinstanz müssen die Versionen der Dogus exakt übereinstimmen. Die Migration wird nicht durchgeführt, wenn es Versionsunterschiede gibt.

Ablauf

  • Dogugleichheit herstellen

    • Dogus können im Zielsystem nachinstalliert oder im Quellsystem gelöscht werden
    • Hinweis: nginx-, Backup-, Registrator & Monitoring-Dogu wurden in Multinode anders umgesetzt und werden beim Feststellen der Dogugleichheit ignoriert (siehe Erklärung)
  • Versionsgleichheit herstellen

    • Der einfachste Weg um Versionsgleichheit zu erreichen ist es, in beiden Instanzen den gleichen Blueprint zu installieren. Sollte dies nicht möglich sein, müssen die Versionen manuell angepasst werden.
    • Die Versionen aller Dogus lassen sich wie folgt anzeigen:

      • CES-VM: cesapp list
      • CES-MN: kubectl get dogus
    • Da Versionen nicht heruntergesetzt werden können, sollten die Versionen in beiden System verglichen werden und in der Instanz mit der niedrigeren Instanz angepasst werden

      • CES-VM: cesapp upgrade dogu <doguName> <doguVersion>
      • CES-MN

        apiVersion: k8s.cloudogu.com/v2
        kind: Dogu
        metadata:
        name: <doguName>
        labels:
          app: ces
        spec:
        name: <doguNamespace>/<doguName>
        version: <doguVersion>
  • Komponentengleichheit herstellen

    • Alle Komponenten die im Quellsystem vorkommen müssen in der gleichen Version im Zielsystem installiert sein
    • Im Zielsystem dürfen zusätzliche Komponenten installiert sein