Guide de migration – Transférer votre cluster Kubernetes vers OVHcloud

Base de connaissances

Guide de migration – Transférer votre cluster Kubernetes vers OVHcloud


Icons/System/eye-open Created with Sketch. 246 vues 19.08.2025 Managed Kubernetes Service (MKS)

Objectif

Ce guide décrit le processus de migration de votre cluster Kubernetes depuis un fournisseur externe vers OVHcloud Managed Kubernetes. Il propose un accompagnement étape par étape pour transférer vos applications et vos données en toute fluidité, tout en minimisant les interruptions de service et en garantissant une transition réussie.

Nous aborderons les phases essentielles de la migration, notamment :

  • Sauvegarde et restauration : utilisation de Velero pour un transfert de données efficace.
  • Provisionnement du cluster : choix et déploiement de votre nouveau cluster Kubernetes sur OVHcloud.
  • Validation post-migration : vérification du bon fonctionnement de vos applications dans le nouvel environnement.

L’objectif de ce guide est de vous fournir les connaissances nécessaires pour gérer efficacement la migration de votre cluster Kubernetes. Pour les scénarios complexes ou un accompagnement spécifique, l’équipe OVHcloud Professional Services est disponible pour vous apporter une expertise dédiée.

Prérequis

Pour réussir la migration de votre cluster Kubernetes vers OVHcloud, assurez-vous de disposer des éléments suivants :

  • Configuration de Velero : Velero, ainsi que son chart Helm, doivent être installés et configurés sur votre cluster Kubernetes source. Il est essentiel que Velero soit connecté à un Endpoint OVHcloud Object Storage compatible S31 pour le stockage des sauvegardes. Vous trouverez des instructions détaillées pour l’installation et la configuration de Velero dans la documentation officielle du chart Helm Velero.
  • Endpoint OVHcloud compatible S3 : vérifiez que votre configuration Velero référence correctement les points de terminaison OVHcloud compatibles S3 en tant que BackupStorageLocation. En cas de difficulté avec ces paramètres, n’hésitez pas à contacter notre équipe Professional Services pour obtenir de l’aide.
  • kubectl : vous aurez besoin de l’outil en ligne de commande kubectl pour interagir avec vos clusters Kubernetes. Reportez-vous à la documentation officielle Kubernetes pour les instructions d’installation.

En pratique

Le schéma ci-dessous illustre l’ensemble du parcours de migration depuis votre environnement Kubernetes actuel vers OVHcloud. Cette représentation visuelle permet de mieux comprendre chacune des étapes nécessaires au transfert de votre cluster.

Migration de Kubernetes vers OVHcloud

Passons maintenant aux étapes détaillées de la migration de votre cluster Kubernetes vers OVHcloud :

  1. Installer et configurer Velero avec le stockage S3 d’OVHcloud

    Assurez-vous que le chart Helm Velero est installé sur votre cluster Kubernetes et configuré pour utiliser le stockage OVHcloud Object Storage compatible S3.

  2. Sauvegarder votre cluster avec Velero

    Reportez-vous à la documentation officielle de Velero sur la sauvegarde pour sauvegarder vos manifestes Kubernetes et vos Persistent Volume Claims (PVCs).

    Vérifiez que toutes les sauvegardes sont correctement stockées dans votre Object Storage OVHcloud configuré.

  3. Créer votre cluster Kubernetes cible sur OVHcloud

    • Suivez les instructions de la documentation OVHcloud pour créer un cluster Kubernetes.
    • Choisissez votre mode de déploiement préféré et procédez à la création du cluster.
    • Facultatif : l'équipe Professional Services OVHcloud peut vous accompagner dans la création d’un script Infrastructure-as-Code pour le déploiement de votre nouveau cluster Kubernetes avec OpenTofu, afin de simplifier et d’automatiser le processus de provisionnement.
  4. Choisir une flavour et un pool de nodes pour votre nouveau cluster OVHcloud

    • Dimensionner vos nodes de calcul : analysez attentivement les besoins en CPU et en mémoire RAM de votre architecture actuelle, puis sélectionnez la flavour du node OVHcloud qui correspond à ces spécifications.
    • Reproduire la configuration réseau : assurez-vous que la configuration réseau de votre nouveau cluster reflète celle de votre cluster d’origine (par exemple : private nodes dans un sous-réseau privé, passerelle de sortie dédiée).
    • Choisir le mode de déploiement : sélectionnez un mode de déploiement (par ex. 1AZ ou 3AZ) en fonction de vos besoins en tolérance aux pannes et en haute disponibilité.
  5. Déployer le chart Helm Velero sur le nouveau cluster

    • Sur votre cluster Kubernetes OVHcloud nouvellement créé, déployez le chart Helm Velero. Pour cela, vous pouvez suivre ce guide.
    • Point essentiel : configurez Velero pour qu’il utilise le même point de terminaison OVHcloud Object Storage compatible S3 contenant vos sauvegardes existantes. Cette opération permettra de rendre automatiquement disponibles vos ressources de sauvegarde sur le nouveau cluster.
  6. Restaurer vos sauvegardes sur le nouveau cluster

    • Utilisez la CLI Velero pour restaurer l’ensemble de vos sauvegardes précédentes sur le nouveau cluster. Reportez-vous à la documentation Velero sur la sauvegarde au niveau du système de fichiers pour consulter les commandes détaillées.
    • Avant de lancer la restauration, placez vos applications en mode maintenance sur le cluster source afin d’éviter toute incohérence de données pendant la transition.
    • Après la restauration, mettez à jour soigneusement tous vos enregistrements DNS pour qu’ils pointent vers les services du nouveau cluster.
    • Assurez-vous que vos ingress controllers et vos Load Balancers sont correctement configurés et opérationnels sur le nouveau cluster.
    • Si vos classes de stockage diffèrent entre les environnements, mappez la classe de stockage du cluster source à l’équivalent sur le cluster cible à l’aide de la configuration Velero.
    • Facultatif : si le processus de déploiement vous paraît trop complexe ou si vous avez besoin d’un accompagnement sur les stratégies de migration et de rollback, n’hésitez pas à contacter l’équipe Professional Services OVHcloud.
  7. Exécuter des tests d’intégration pour valider la restauration

    • Lancez l’ensemble des tests d’intégration de vos applications sur le nouveau cluster cible.
    • Vérifiez de manière approfondie l’état de santé et le bon fonctionnement de vos applications après le déploiement.
    • Si des problèmes sont détectés, soyez prêt à effectuer un rollback vers votre cluster source si nécessaire.
  8. Faire appel à l’assistance Professional Services (si besoin)

    Si certaines ressources de votre cluster source sont particulièrement complexes ou nécessitent une expertise spécifique pour la migration, l’équipe OVHcloud Professional Services est disponible pour vous apporter un accompagnement expert. Vous pouvez trouver plus d’informations sur leurs services ici.

  9. Mettre en place des Saving Plans (si nécessaire)

    Explorez l’option des Savings Plans OVHcloud afin d’optimiser vos coûts cloud. Renseignez-vous sur les différents Saving Plans disponibles pour déterminer s’ils correspondent à votre stratégie financière.

  10. Désactiver votre cluster source

    Une fois que vous avez validé de manière approfondie que vos applications fonctionnent correctement et de façon stable sur le nouveau cluster Kubernetes OVHcloud, vous pouvez procéder à la suppression en toute sécurité de votre cluster source.

Aller plus loin

Pour avoir une vue d’ensemble du service OVHcloud Managed Kubernetes, consultez la page OVHcloud Managed Kubernetes.

Pour déployer votre première application sur votre cluster Kubernetes, nous vous invitons à suivre nos guides pour configurer les paramètres par défaut de kubectl et pour déployer une application Hello World.

Si vous avez besoin de formation ou d’une assistance technique pour mettre en œuvre nos solutions, contactez votre représentant commercial ou cliquez sur ce lien pour obtenir un devis et demander à nos experts Professional Services une analyse personnalisée de votre projet.

Rejoignez notre communauté d’utilisateurs.

1 : S3 est une marque déposée appartenant à Amazon Technologies, Inc. Les services de OVHcloud ne sont pas sponsorisés, approuvés, ou affiliés de quelque manière que ce soit.

Articles associés