For AI agents: the complete documentation index is available at https://docs.ovhcloud.com/fr/llms.txt, the full documentation bundle is available at https://docs.ovhcloud.com/fr/llms-full.txt, and this page is available as Markdown at https://docs.ovhcloud.com/fr/guides/public-cloud/containers-orchestration/managed-rancher-service/create-kubernetes-custom-nodes.md.

Créer un cluster Kubernetes avec des nœuds existants (Generic) dans MRS

Voir en Markdown

Découvrez comment créer un cluster Kubernetes RKE2/K3s avec des nœuds existants sur un Managed Rancher Service

Objectif

Managed Rancher Service par OVHcloud vous permet d'orchestrer vos clusters Kubernetes. Vous pouvez utiliser Rancher pour déployer un cluster Kubernetes sur n'importe quelle plateforme et à n'importe quel emplacement, notamment :

  • un fournisseur Kubernetes hébergé (par exemple OVHcloud Managed Kubernetes Service, AWS EKS, GCP GKE, etc.) ;
  • un fournisseur d'infrastructure - Public Cloud ou cloud privé (vSphere, Nutanix, etc.) ;
  • des serveurs bare metal, hébergés dans le cloud ou sur site ;
  • des machines virtuelles, hébergées dans le cloud ou sur site.
Création d'un cluster Rancher

Ce guide explique comment créer un cluster Kubernetes RKE2 ou K3s à partir de nœuds existants, à l'aide du driver Custom.

Prérequis

Instructions

Vous devez disposer de machines existantes (virtuelles ou physiques) accessibles en SSH.

Suivez ce guide si vous souhaitez créer des instances Compute OVHcloud.

Créer un cluster Kubernetes avec des nœuds existants

Connectez-vous à l'interface de votre Managed Rancher Service.

Interface OVHcloud Managed Rancher Service

Cliquez sur le bouton Create.

Interface OVHcloud Managed Rancher Service - création d'un Kubernetes PCI

Cliquez sur le driver Custom.

Renseignez un nom de cluster (custom-kube-cluster par exemple).

Dans la liste des versions de Kubernetes, choisissez la dernière version de l'OS souhaité. Vous pouvez choisir entre K3s et RKE2. Pour un usage en production, nous recommandons RKE2.

Choisissez le réseau de conteneurs (calico par défaut).

Création d'un cluster Rancher personnalisé

Parcourez les différents onglets afin de configurer votre cluster selon vos besoins.

Cliquez sur le bouton Create.

Configurer un cluster Kubernetes avec des nœuds existants

Info

Lorsque vous configurez un nœud dans Rancher, trois rôles peuvent lui être attribués : etcd, Control Plane et Worker.

Voici quelques bonnes pratiques :

  • Au moins 3 nœuds avec le rôle etcd sont nécessaires pour supporter la perte d'un nœud et disposer d'une configuration etcd à haute disponibilité minimale. 3 nœuds etcd suffisent généralement pour les clusters de petite et moyenne taille, et 5 nœuds etcd pour les grands clusters.
  • Au moins 2 nœuds avec le rôle Control Plane pour la haute disponibilité des composants master.
  • Vous pouvez attribuer à la fois les rôles etcd et Control Plane à une même instance.
  • Le rôle Worker ne doit pas être utilisé ni ajouté sur des nœuds portant le rôle etcd ou controlplane.
  • Au moins 2 nœuds avec le rôle Worker pour permettre la replanification des workloads en cas de défaillance d'un nœud.

Pour la configuration de nos nœuds etcd + Control Plane, cochez uniquement les rôles de nœuds etcd et Control Plane :

Rôles du cluster Rancher Commande Rancher pour les rôles etcd et control plane

Connectez-vous en SSH aux machines/nœuds que vous avez créés pour etcd et Control Plane, puis copiez-collez la commande d'enregistrement.

ssh xxxxx@xxx.xxx.xxx.xxx

curl -fL https://xxxxxx.xxxx.rancher.ovh.net/system-agent-install.sh | sudo  sh -s - --server https://xxxxxx.xxxx.rancher.ovh.net --label 'cattle.io/os=linux' --token xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx --etcd --controlplane

Pour la configuration de nos nœuds Worker, décochez les cases et cochez uniquement la case Worker :

Rôles du cluster Rancher Commande Rancher pour les nœuds de travail

Connectez-vous en SSH aux machines/nœuds que vous avez créés pour vos nœuds de travail, puis copiez-collez la commande d'enregistrement.

ssh xxxxx@xxx.xxx.xxx.xxx

curl -fL https://xxxxxx.xxxx.rancher.ovh.net/system-agent-install.sh | sudo  sh -s - --server https://xxxxxx.xxxx.rancher.ovh.net --label 'cattle.io/os=linux' --token xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx --worker

Après avoir exécuté ces commandes sur les machines/nœuds, attendez que le cluster passe à l'état Active dans l'interface Rancher.

Aller plus loin

  • Pour obtenir une vue d'ensemble d'OVHcloud Managed Rancher Service, consultez la page OVHcloud Managed Rancher Service.

  • Pour une formation ou une assistance technique sur la mise en œuvre de nos solutions, contactez votre commercial ou consultez la page Professional Services pour obtenir un devis et faire analyser votre projet par nos experts.

  • Notre équipe reste disponible sur notre chaîne Discord dédiée, n'hésitez pas à nous y rejoindre : https://discord.gg/ovhcloud. Posez vos questions, faites-nous part de vos commentaires et interagissez directement avec l'équipe qui développe nos services Container et Orchestration.

  • Échangez avec notre communauté d'utilisateurs.

Cette page vous a-t-elle aidé ?