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.

Espaces de noms

Dans Rancher, vous pouvez diviser davantage les projets en différents espaces de noms, qui sont des clusters virtuels au sein d’un projet soutenu par un cluster physique. Si vous avez besoin d’un autre niveau d’organisation au-delà des projets et de l'`default` espace de noms, vous pouvez utiliser plusieurs espaces de noms pour isoler les applications et les ressources.

Bien que vous attribuiez des ressources au niveau du projet afin que chaque espace de noms dans le projet puisse les utiliser, vous pouvez remplacer cet héritage en attribuant des ressources explicitement à un espace de noms.

Les ressources que vous pouvez attribuer directement aux espaces de noms incluent :

Pour gérer les autorisations dans un cluster Kubernetes standard, les administrateurs de cluster configurent des politiques de contrôle d’accès en fonction du rôle pour chaque espace de noms. Avec Rancher, les autorisations des utilisateurs sont attribuées au niveau du projet, et les autorisations sont automatiquement héritées par tout espace de noms appartenant au projet particulier.

Si vous créez un espace de noms avec kubectl, il peut être inutilisable car kubectl ne nécessite pas que votre nouvel espace de noms soit limité à un projet auquel vous avez accès. Si vos autorisations sont limitées au niveau du projet, il est préférable de créer un espace de noms via Rancher pour vous assurer que vous aurez la permission d’accéder à l’espace de noms.

Création d’espaces de noms

Créez un nouvel espace de noms pour isoler les applications et les ressources dans un projet.

Lorsque vous travaillez avec des ressources de projet que vous pouvez attribuer à un espace de noms (c’est-à-dire, charges de travail, certificats, ConfigMaps, etc.), vous pouvez créer un espace de noms à la volée.

  1. Dans le coin supérieur gauche, cliquez sur ☰ > Gestion des clusters.

  2. Sur la page Clusters, allez au cluster où vous souhaitez créer un espace de noms et cliquez sur Explorer.

  3. Cliquez sur menu:Cluster[Projets/Espaces de noms].

  4. Allez au projet où vous souhaitez ajouter un espace de noms et cliquez sur Créer un espace de noms. Alternativement, allez à Pas dans un Projet pour créer un espace de noms non associé à un projet.

  5. Facultatives : Si votre projet a des Quotas de Ressources en vigueur, vous pouvez remplacer les Limites de ressources par défaut (qui impose un plafond sur les ressources que l’espace de noms peut consommer).

  6. Entrez un Nom et cliquez ensuite sur Créer.

Résultat : Votre espace de noms est ajouté au projet. Vous pouvez commencer à attribuer des ressources de cluster à l’espace de noms.

Déplacement des Espaces de Noms vers un Autre Projet

Les administrateurs de cluster et les membres peuvent parfois avoir besoin de déplacer un espace de noms vers un autre projet, par exemple lorsque vous souhaitez qu’une autre équipe commence à utiliser l’application.

  1. Dans le coin supérieur gauche, cliquez sur ☰ > Gestion des clusters.

  2. Sur la page Clusters, allez au cluster où vous souhaitez déplacer un espace de noms et cliquez sur Explorer.

  3. Cliquez sur menu:Cluster[Projets/Espaces de noms].

  4. Allez à l’espace de noms que vous souhaitez déplacer et cliquez sur ⋮ > Déplacer.

  5. Sélectionnez les espaces de noms que vous souhaitez déplacer vers un autre projet. Puis cliquez sur Déplacer. Vous pouvez déplacer plusieurs espaces de noms à la fois.

    Remarques :
    • Ne déplacez pas les espaces de noms dans le projet System. Déplacer ces espaces de noms peut affecter négativement le réseau du cluster.

    • Vous ne pouvez pas déplacer un espace de noms dans un projet qui a déjà un quota de ressources configuré.

    • Si vous déplacez un espace de noms d’un projet qui a un quota défini vers un projet sans quota, le quota est supprimé de l’espace de noms.

  6. Choisissez un nouveau projet pour le nouvel espace de noms, puis cliquez sur Déplacer. Alternativement, vous pouvez supprimer l’espace de noms de tous les projets en sélectionnant Aucun.

Résultat : Votre espace de noms est déplacé vers un autre projet (ou est détaché de tous les projets). Si des ressources de projet sont attachées à l’espace de noms, celui-ci les libère puis attache ensuite les ressources du nouveau projet.

Modification des Quotas de Ressources des Espaces de Noms

Vous pouvez toujours remplacer la limite par défaut de l’espace de noms pour fournir à un espace de noms spécifique un accès à plus (ou moins) de ressources de projet.

Pour plus d’informations, voir comment modifier les quotas de ressources des espaces de noms.