Ce document a été traduit à l'aide d'une technologie de traduction automatique. Bien que nous nous efforcions de fournir des traductions exactes, nous ne fournissons aucune garantie quant à l'exhaustivité, l'exactitude ou la fiabilité du contenu traduit. En cas de divergence, la version originale anglaise prévaut et fait foi.

Modèles de cluster

Les modèles de cluster englobent à la fois la configuration de Kubernetes et la configuration du pool de nœuds, permettant à un seul modèle de contenir toutes les informations nécessaires à Rancher pour provisionner de nouveaux nœuds chez un fournisseur de cloud et installer Kubernetes sur ces nœuds.

Présentation

Les modèles de cluster sont fournis sous forme de charts Helm. Pour les utiliser, vous devrez cloner et forker les modèles, les modifier selon votre cas d’utilisation, puis installer les charts Helm sur le cluster de gestion Rancher. Lorsque le chart Helm est installé sur le cluster de gestion Rancher, une nouvelle ressource de cluster est créée, que Rancher utilise pour provisionner le nouveau cluster.

Après que le cluster a été provisionné à l’aide du modèle, aucune modification du modèle n’affectera le cluster. Après que le cluster a été créé à partir du modèle de cluster, sa configuration et son infrastructure peuvent changer, car aucune restriction n’est imposée par les modèles de cluster.

Distribution Kubernetes

Les modèles de cluster peuvent utiliser n’importe quelle distribution Kubernetes. Pour l’instant, nous fournissons un exemple avec un cluster Kubernetes RKE2. Nous pourrions fournir d’autres exemples à l’avenir en utilisant d’autres distributions Kubernetes.

Contrôle des versions

Rancher ne gère pas le contrôle de version pour les modèles de cluster. Le contrôle de version est géré dans le dépôt contenant le chart Helm du modèle.

SUSE® Rancher Prime: RKE2 Modèle de cluster

Consultez le dépôt d’exemple pour un modèle de cluster RKE2.

Ajouter un modèle de cluster à Rancher

Dans cette section, vous apprendrez comment ajouter le modèle de cluster à la liste des dépôts de graphiques du cluster local. Le résultat est que Rancher inclura le modèle de cluster comme option lorsque les utilisateurs installeront de nouveaux clusters Kubernetes.

Conditions préalables :
  • Vous aurez besoin d’une autorisation pour installer des graphiques Helm sur le local cluster Rancher.

  • Pour rendre le chart visible dans le formulaire de création de cluster, à la fois le chart et le fichier index.yaml doivent avoir l’annotation, catalog.cattle.io/type: cluster-template.

  1. Allez à un exemple de dépôt de modèle de cluster. Les exemples de Rancher se trouvent dans ce dépôt GitHub.

  2. Faites un fork du dépôt.

  3. Facultatives : Modifiez les options du cluster en éditant le fichier values.yaml. Pour obtenir de l’aide sur l’édition du fichier, consultez le README du chart Helm du modèle de cluster.

  4. Ajoutez le dépôt de charts à Rancher. Cliquez sur ☰ > Gestion des clusters.

  5. Allez au local cluster et cliquez sur Explorer.

  6. Dans la barre de navigation à gauche, cliquez sur Apps  Dépôts de charts..

  7. Cliquez sur Créer.

  8. Entrez un nom pour le dépôt de modèle de cluster.

  9. Cliquez sur Dépôt Git contenant les définitions de chart Helm.

  10. Dans le champ URL du dépôt Git, entrez l’URL du dépôt. Par exemple : https://github.com/rancher/cluster-template-examples.git.

  11. Dans le champ Branche Git, entrez la branche à utiliser comme source pour le modèle. Le dépôt d’exemples de Rancher utilise main.

  12. Cliquez sur Créer.

Résultat : Le modèle de cluster est disponible dans Apps dans le local cluster de Rancher. Il peut maintenant être utilisé pour déployer des clusters.

Créer un cluster à partir d’un modèle de cluster

Conditions préalables :
  • Vous aurez besoin d’une autorisation pour provisionner de nouveaux clusters Kubernetes.

  • Vous aurez besoin d’identifiants cloud pour provisionner l’infrastructure en utilisant le modèle.

  • Pour s’afficher dans le formulaire de création de nouveaux clusters, le chart Helm du modèle de cluster doit avoir l’annotation catalog.cattle.io/type: cluster-template.

  1. Cliquez sur ☰ > Gestion des clusters.

  2. Sur la page Clusters, cliquez sur Créer.

  3. Cliquez sur le nom de votre modèle de cluster.

  4. Terminez l’installation du chart Helm.

Résultat : Après que Rancher ait provisionné le nouveau cluster, il est géré de la même manière que tout autre cluster Kubernetes lancé par Rancher. Vous pouvez configurer toutes les options via l’interface utilisateur si le modèle de cluster a des options à choisir pour l’utilisateur.

Mise à jour d’un cluster créé à partir d’un modèle de cluster

Vous pouvez mettre à jour tous les clusters utilisant un modèle depuis la page Apps  Applications installées, à condition qu’il y ait une nouvelle version d’un modèle utilisé par ces clusters.

Déploiement de clusters à partir d’un modèle avec SUSE® Rancher Prime: Continuous Delivery

Conditions préalables :
  • Vous aurez besoin d’une autorisation pour provisionner de nouveaux clusters Kubernetes.

  • Vous aurez besoin d’identifiants cloud pour provisionner l’infrastructure en utilisant le modèle.

  • Pour s’afficher dans le formulaire de création de nouveaux clusters, le chart Helm du modèle de cluster doit avoir l’annotation catalog.cattle.io/type:cluster-template.

  • Pour utiliser un modèle dans le cadre de la livraison continue/GitOps, le modèle de cluster doit être déployé dans l’espace de noms fleet-local du local cluster.

  • Toutes les valeurs doivent être définies dans le values.yaml du modèle.

  • Les dépôts Fleet doivent suivre ces directives. Pour les modèles de cluster RKE2, cela signifie qu’un fichier fleet.yaml doit être ajouté au dépôt.

  1. Cliquez sur ☰ > Gestion des clusters.

  2. Sur la page Clusters, cliquez sur Créer.

  3. Cliquez sur Créer un cluster à partir du modèle.

Résultat : Après que Rancher ait provisionné le nouveau cluster, il est géré par Fleet.

Désinstallation des modèles de cluster

  1. Cliquez sur ☰ > Gestion des clusters.

  2. Allez au local cluster et cliquez sur Apps  Dépôts de charts.

  3. Allez au dépôt de charts pour votre modèle de cluster et cliquez sur ⋮ > Supprimer.

  4. Confirmez la suppression.

Résultat : Le modèle de cluster est désinstallé. Cette action n’affecte pas les clusters créés avec le modèle de cluster.

Un administrateur ayant accès au local cluster peut également supprimer un cluster déployé via des modèles de cluster depuis la page Apps  Applications installées.

Options de configuration

Les modèles de cluster sont suffisamment flexibles pour être utilisés pour configurer toutes les options suivantes :

  • Configuration du nœud

  • Pools de nœuds

  • Identifiants cloud pré-spécifiés

  • Activer/configurer un point de terminaison de cluster autorisé pour obtenir un accès kubectl au cluster sans utiliser Rancher comme proxy

  • Installer la surveillance Rancher V2

  • Version de Kubernetes

  • Attribuer des membres au cluster

  • Configuration de l’infrastructure telle que VPC/sous-réseaux AWS ou centre de données vSphere

  • Options du fournisseur de cloud

  • Options de sécurité des pods

  • Fournisseurs de réseau

  • Contrôleurs d’Ingress

  • Configuration de la sécurité du réseau

  • Plugins réseau

  • URL et identifiants du registre privé

  • Modules complémentaires

  • Options Kubernetes, y compris la configuration des composants Kubernetes tels que kube-api, kube-controller, kubelet et les services.

Pour la procédure de configuration du modèle, reportez-vous au README du chart Helm du modèle de cluster.