Chapitre 8. Comprendre et créer des comptes de services
8.1. Aperçu des comptes de services Copier lienLien copié sur presse-papiers!
Le compte de service est un compte dédié OpenShift qui permet à un composant d’accéder directement à l’API. Les comptes de service sont des objets API qui existent dans chaque projet. Les comptes de service offrent un moyen flexible de contrôler l’accès à l’API sans partager les informations d’identification d’un utilisateur régulier.
Lorsque vous utilisez le CLI dédié OpenShift ou la console Web, votre jeton API vous authentifie vers l’API. Il est possible d’associer un composant à un compte de service afin qu’il puisse accéder à l’API sans utiliser les informations d’identification d’un utilisateur régulier.
Le nom d’utilisateur de chaque compte de service est dérivé de son projet et de son nom:
system:serviceaccount:<project>:<name>
system:serviceaccount:<project>:<name>
Chaque compte de service est également membre de deux groupes:
Groupe de travail | Description |
---|---|
le système:comptes de service | Inclut tous les comptes de service dans le système. |
les comptes de service:<projet> | Inclut tous les comptes de service dans le projet spécifié. |
8.1.1. Les secrets d’attraction d’image générés automatiquement Copier lienLien copié sur presse-papiers!
Par défaut, OpenShift Dedicated crée un secret d’attraction d’image pour chaque compte de service.
Avant OpenShift Dedicated 4.16, un secret de jeton API de compte de service de longue durée a également été généré pour chaque compte de service créé. À partir de OpenShift Dedicated 4.16, le secret de jetons de compte de service n’est plus créé.
Après la mise à niveau à 4, tous les secrets de jetons de compte de service de longue durée existants ne sont pas supprimés et continueront à fonctionner. Afin d’obtenir des informations sur la détection des jetons API de longue durée qui sont utilisés dans votre cluster ou de les supprimer s’ils ne sont pas nécessaires, consultez l’article Red Hat Knowledgebase des jetons API de compte de service longue durée dans OpenShift Container Platform.
Ce secret d’attraction d’image est nécessaire pour intégrer le registre d’images OpenShift dans le système d’authentification et d’autorisation de l’utilisateur du cluster.
Cependant, si vous n’activez pas la fonction ImageRegistry ou si vous désactivez le registre d’images OpenShift intégré dans la configuration de l’opérateur de registre d’images du cluster, un secret d’attraction d’image n’est pas généré pour chaque compte de service.
Lorsque le registre d’images OpenShift intégré est désactivé sur un cluster qui l’avait précédemment activé, les secrets d’extraction d’images générés précédemment sont supprimés automatiquement.