Vous pouvez ajouter, afficher et gérer la configuration des clusters et espaces de noms Kubernetes, génériques ou basés sur Pacific, qui servent de base aux déploiements Kubernetes dans Cloud Assembly.

Pour afficher, ajouter ou gérer les clusters et espaces de noms Kubernetes auxquels vous êtes autorisé à accéder, allez à la page Infrastructure > Ressources > Kubernetes. En général, cette page facilite la gestion des clusters et des espaces de noms déployés.

  • Cluster : un cluster est un groupe de nœuds Kubernetes répartis sur une ou plusieurs machines physiques. Cette page affiche les clusters provisionnés mais pas déployés, et qui ont été configurés pour être utilisés sur votre instance de Cloud Assembly. Vous pouvez cliquer sur un cluster pour afficher des informations sur son état actuel. Lorsque vous déployez un cluster, il inclut un lien vers un fichier Kubconfig auquel seules les administrateurs de cloud peuvent accéder. Ce fichier octroie des privilèges d'administrateur complets sur le cluster, y compris une liste d'espaces de noms.

    Les clusters superviseurs sont uniques aux instances de vSphere et utilisent ESXi comme nœuds Worker au lieu de Linux.

  • Espaces de noms : les espaces de noms sont des clusters virtuels qui permettent aux administrateurs de séparer les différentes ressources de cluster. Ils facilitent la gestion des ressources dans les grands groupes d'utilisateurs et les grandes organisations. À la manière d'un contrôle des accès basé sur les rôles, un administrateur de cloud peut autoriser les utilisateurs à ajouter des espaces de noms à un projet lorsqu'ils demandent un déploiement, puis à gérer ces espaces de noms à partir de la page des clusters Kubernetes. Lorsque vous déployez un espace de noms, il inclut un lien vers un fichier kubeconfig qui permet aux utilisateurs autorisés (les développeurs, par exemple) d'afficher et de gérer certains aspects de cet espace de noms.

    Les espaces de noms de superviseur existent uniquement sur les instances de vSphere et fournissent un accès de type Kubernetes à des objets vSphere.

Que vous configuriez un nouveau cluster ou un cluster existant, vous devez indiquer si vous voulez vous connecter à une adresse IP maître ou à un nom d'hôte maître.

Utilisation des clusters Kubernetes génériques dans Cloud Assembly

Les options de cette page vous permettent d'ajouter des clusters (nouveaux, existants ou externes) à Cloud Assembly.

  1. Sélectionnez Infrastructure > Ressources > Kubernetes et vérifiez que l'onglet Clusters est actif.

    Si des clusters sont actuellement configurés pour votre instance de Cloud Assembly, ils s'affichent sur cette page.

  2. Si vous ajoutez un cluster (nouveau ou existant) ou si vous déployez un cluster, sélectionnez l'option appropriée selon le tableau ci-dessous.
    Option Description Détails
    Déployer Ajoutez de nouveaux clusters à Cloud Assembly Vous devez spécifier le compte de cloud TKGI sur lequel ce cluster sera déployé, ainsi que le plan souhaité et le nombre de nœuds.
    Ajouter existant Configurez un cluster existant pour qu'il fonctionne dans votre projet. Vous devez spécifier le compte de cloud TKGI, le cluster à utiliser et le projet approprié pour le développeur ciblé. Vous devez également spécifier l'étendue de partage. Si vous souhaitez partager globalement, vous devez configurer vos zones et espaces de noms Kubernetes de manière appropriée.
    Ajouter externe Ajoutez un cluster Kubernetes standard, qui peut ne pas être associé à TKGI, à Cloud Assembly. Vous devez désigner un projet auquel le cluster est associé, entrer l'adresse IP du cluster souhaité et sélectionner un proxy cloud, ainsi que les informations de certificat nécessaires pour vous connecter à ce cluster.
  3. Cliquez sur Ajouter pour rendre le cluster disponible dans Cloud Assembly.

Utilisation des espaces de noms Kubernetes dans Cloud Assembly

Si vous êtes un administrateur de cloud, les espaces de noms vous aident à grouper et gérer les ressources de cluster Kubernetes. Si vous êtes un utilisateur, les espaces de noms correspondent à la zone des clusters Kubernetes dédiée à vos déploiements. Les administrateurs et les utilisateurs peuvent accéder aux espaces de noms via l'onglet Espaces de noms de la page Infrastructure > Ressources > Kubernetes.

Dans Cloud Assembly, vous pouvez ajouter des espaces de noms Kubernetes aux ressources de plusieurs manières. La procédure suivante décrit une méthode classique.
  1. Sélectionnez Infrastructure > Ressources > Kubernetes et cliquez sur l'onglet Espaces de noms.
  2. Pour ajouter un nouvel espace de noms, cliquez sur Nouvel espace de noms. Pour ajouter un espace de noms existant, cliquez sur Ajouter un espace de noms.
  3. Entrez un nom et une description pour l'espace de noms.

    À ce stade, vous avez ajouté un espace de noms à utiliser avec les ressources Kubernetes, mais il n'est associé à rien de particulier.

  4. Spécifiez le cluster que vous souhaitez associer à cet espace de noms.
  5. Cliquez sur Créer pour ajouter l'espace de noms à Cloud Assembly.

Utilisation de clusters superviseurs et d'espaces de noms de superviseur

Vous pouvez afficher et modifier la configuration des clusters superviseurs et des espaces de noms de superviseur sur la page Kubernetes dans Cloud Assembly.

  1. Sélectionnez Infrastructure > Ressources > Kubernetes dans Cloud Assembly.
  2. Sélectionnez Ajouter un cluster superviseur.
  3. Spécifiez les détails du compte pour le compte de cloud vSphere cible.
  4. Cliquez sur l'icône de recherche dans la zone de texte Cluster superviseur pour afficher tous les clusters superviseurs ou rechercher un cluster par nom.
  5. Sélectionnez le cluster de votre choix et cliquez sur Ajouter.
  6. Sélectionnez l'onglet Espaces de noms de superviseur et cliquez sur le bouton Nouvel espace de noms du superviseur pour ajouter un nouvel espace de noms.
  7. Sélectionnez l'onglet Espaces de noms de superviseur et cliquez sur le bouton Nouvel espace de noms du superviseur pour ajouter un nouvel espace de noms.
    1. Si vous créez un espace de noms, ajoutez un Nom et une Description.
    2. Sélectionnez le Compte cloud approprié à associer à l'espace de noms.
    3. Sélectionnez le Cluster superviseur à associer à cet espace de noms.
    4. Sélectionnez le Projet à associer à l'espace de noms.
    5. Cliquez sur Créer.
  8. Vérifiez les détails pertinents pour le nouvel espace de noms.
    Les utilisateurs et les groupes qui ont actuellement accès à l'espace de noms dans vSphere sont répertoriés sous l'onglet Utilisateurs. Si de nouveaux utilisateurs ou groupes sont ajoutés au projet, cliquez sur le bouton Mettre à jour des utilisateurs dans cet onglet pour mettre à jour la liste. La liste n'est pas mise à jour automatiquement. Vous devez donc utiliser ce bouton pour la mettre à jour.
    Note : La synchronisation des utilisateurs n'est utile que si Cloud Assembly et vCenter sont configurés avec un service Active Directory/LDAP commun.

Après la configuration d'un espace de noms, la page Infrastructure > Ressources > Kubernetes affiche l'espace de noms pour les utilisateurs concernés dans Cloud Assembly. Les utilisateurs peuvent cliquer sur le lien Adresse sous l'onglet Résumé pour ouvrir les outils d'interface de ligne de commande vSphere Kubernetes pour gérer l'espace de noms. Les utilisateurs doivent disposer du rôle Administrateur de cloud ou être membre de l'espace de noms pour le projet désigné afin d'accéder à un lien vers les détails de l'espace de noms de superviseur. Ils peuvent également télécharger un Kubectl personnalisé afin d'utiliser l'espace de noms de superviseur. Les utilisateurs peuvent se connecter à l'espace de noms de superviseur et l'utiliser comme tout autre espace de noms, puis créer des modèles de cloud et déployer des applications.