11.3. サービスアカウントの作成
サービスアカウントをプロジェクトで作成し、これをロールにバインドすることでパーミッションを付与できます。
手順
- オプション: サービスアカウントを現在のプロジェクトで表示するには、以下を実行します。 - oc get sa - $ oc get sa- Copy to Clipboard Copied! - Toggle word wrap Toggle overflow - 出力例 - NAME SECRETS AGE builder 1 2d default 1 2d deployer 1 2d - NAME SECRETS AGE builder 1 2d default 1 2d deployer 1 2d- Copy to Clipboard Copied! - Toggle word wrap Toggle overflow 
- 新規サービスアカウントを現在のプロジェクトで作成するには、以下を実行します。 - oc create sa <service_account_name> - $ oc create sa <service_account_name>- 1 - Copy to Clipboard Copied! - Toggle word wrap Toggle overflow - 1
- 別のプロジェクトでサービスアカウントを作成するには、-n <project_name>を指定します。
 - 出力例 - serviceaccount "robot" created - serviceaccount "robot" created- Copy to Clipboard Copied! - Toggle word wrap Toggle overflow ヒント- または、以下の YAML を適用してサービスアカウントを作成できます。 - apiVersion: v1 kind: ServiceAccount metadata: name: <service_account_name> namespace: <current_project> - apiVersion: v1 kind: ServiceAccount metadata: name: <service_account_name> namespace: <current_project>- Copy to Clipboard Copied! - Toggle word wrap Toggle overflow 
- オプション: サービスアカウントのシークレットを表示します。 - oc describe sa robot - $ oc describe sa robot- Copy to Clipboard Copied! - Toggle word wrap Toggle overflow - 出力例 - Copy to Clipboard Copied! - Toggle word wrap Toggle overflow