10.2. Création de comptes de service
Vous pouvez créer un compte de service dans un projet et lui accorder des autorisations en le liant à un rôle.
Procédure
Optionnel : Pour afficher les comptes de service du projet en cours :
Copy to Clipboard Copied! Toggle word wrap Toggle overflow oc get sa
$ oc get sa
Exemple de sortie
Copy to Clipboard Copied! Toggle word wrap Toggle overflow NAME SECRETS AGE builder 2 2d default 2 2d deployer 2 2d
NAME SECRETS AGE builder 2 2d default 2 2d deployer 2 2d
Pour créer un nouveau compte de service dans le projet en cours :
Copy to Clipboard Copied! Toggle word wrap Toggle overflow oc create sa <service_account_name> $ oc create sa <service_account_name>
oc create sa <service_account_name> $ oc create sa <service_account_name>
1 - 1
- Pour créer un compte de service dans un autre projet, spécifiez
-n <project_name>
.
Exemple de sortie
Copy to Clipboard Copied! Toggle word wrap Toggle overflow serviceaccount "robot" created
serviceaccount "robot" created
AstuceVous pouvez également appliquer le code YAML suivant pour créer le compte de service :
Copy to Clipboard Copied! Toggle word wrap Toggle overflow apiVersion: v1 kind: ServiceAccount metadata: name: <service_account_name> namespace: <current_project>
apiVersion: v1 kind: ServiceAccount metadata: name: <service_account_name> namespace: <current_project>
Facultatif : Affichez les secrets du compte de service :
Copy to Clipboard Copied! Toggle word wrap Toggle overflow oc describe sa robot
$ oc describe sa robot
Exemple de sortie
Copy to Clipboard Copied! Toggle word wrap Toggle overflow Name: robot Namespace: project1 Labels: <none> Annotations: <none> Image pull secrets: robot-dockercfg-qzbhb Mountable secrets: robot-dockercfg-qzbhb Tokens: robot-token-f4khf Events: <none>
Name: robot Namespace: project1 Labels: <none> Annotations: <none> Image pull secrets: robot-dockercfg-qzbhb Mountable secrets: robot-dockercfg-qzbhb Tokens: robot-token-f4khf Events: <none>