Das Migrieren von einem beliebigen Kubernetes-Cluster (AKS, EKS, OpenShift usw.) auf Tanzu Kubernetes Grid ist relativ einfach, da Kubernetes Anwenderabhängigkeit vermeidet. An einem konformen Cluster wurden keine Änderungen vorgenommen, die das Migrieren von Anwendungen auf Tanzu Kubernetes Grid verhindern würden. Wenn Sie in erster Linie zustandsfreie Anwendungen ausführen, müssen Sie lediglich den TKG-Cluster als Kontext Ihrer kubeconfig-Datei angeben. Stellen Sie Ihre Anwendung bereit und warten Sie, bis sie gestartet wurde. Wenn Sie Layer-4- oder Layer-7-Lastausgleich benötigen, konfigurieren Sie jeden Datenverkehr so um, dass er den neuen Endpunkt verwendet.
Einige zustandsfreie Anwendungen verfügen über Konfigurationen oder ConfigMaps, die beibehalten werden müssen. Für Anwendungen mit persistenten Daten, die ein Persistent Volume erfordern, benötigen Sie ein Tool, das die kritischen Daten sichern kann. Das Open-Source-Tool Velero von VMware kann Kubernetes-Ressourcen und Persistent Volumes sichern und migrieren. Wenn Sie eine Lizenz für Tanzu Standard haben, gilt der Support auch für dieses Tool.
Lesen Sie in der Velero-Dokumentation, wie Sie einen Cluster basierend auf der Plattform sichern, auf der sich Ihre Kubernetes-Anwendung derzeit befindet. Stellen Sie sicher, dass das Backup- und das Wiederherstellungsziel Zugriff auf denselben S3-Endpunkt haben. Der S3-Bucket kann sich in einer Cloud-Ressource wie AWS oder lokal befinden, beispielsweise bei Verwendung von MinIO. Restic-Integration ist für das Backup und die Wiederherstellung von Kubernetes-Volumes erforderlich. Restic wird für die Verwendung mit vSphere benötigt.
Befolgen Sie die Beispiele, um ein Backup und eine Wiederherstellung vor der Migration zu simulieren. Navigieren Sie grundsätzlich zum S3-Bucket, um zu überprüfen, ob die persistenten Daten übertragen wurden. Testen Sie auch die Anwendungen auf dem Ziel, um die erfolgreiche Wiederherstellung zu verifizieren.