Réversibilité
Le service managé Kubernetes est conçu pour garantir la réversibilité, c'est-à-dire la possibilité pour le client de récupérer ses données et de migrer vers une autre solution sans verrouillage.
Données exportables
L'ensemble des ressources Kubernetes (déploiements, services, configurations, secrets, volumes persistants) peut être exporté via les outils standards de l'écosystème Kubernetes.
Outils de réversibilité
Export des ressources Kubernetes
Utilisez kubectl pour exporter les définitions de ressources :
kubectl get all --export -o yaml > export.yaml
Sauvegarde et restauration avec Velero
Velero permet de sauvegarder et restaurer l'ensemble des ressources et volumes persistants d'un cluster Kubernetes.
Migration du kubeconfig
Le fichier kubeconfig est au format standard Kubernetes et peut être utilisé avec tout cluster compatible, quel que soit le fournisseur.
Formats ouverts
- Les images de conteneurs sont au format OCI (Open Container Initiative), compatible avec tout registry conforme.
- Les manifests Kubernetes sont au format YAML, standard de l'écosystème.
- Les volumes persistants utilisent le pilote CSI (Container Storage Interface), standard du marché.
Procédure de sortie
- Exportez les ressources Kubernetes via
kubectlou Velero. - Exportez les images de conteneurs vers un registry externe.
- Recréez le cluster sur la nouvelle plateforme.
- Appliquez les manifests exportés sur le nouveau cluster.
- Restaurez les volumes persistants depuis les sauvegardes.