Kubernetesで現在のユーザ情報を確認する

Kubernetesクラスターで現在のユーザ情報を確認するには、以下のコマンドを使用します。

kubectl auth can-i <verb> <resource> --namespace <namespace>

このコマンドを実行すると、現在のユーザーが指定された<verb><resource>に対してアクセス権を持っているかどうかが表示されます。--namespaceフラグを使用して、確認するNamespaceを指定することもできます。

たとえば、現在のユーザーがdefaultNamespaceに対してgetアクションを実行できるかどうかを確認するには、次のように入力します。

kubectl auth can-i get pods --namespace default

このコマンドは、現在のユーザーがdefaultNamespaceに対してpodsリソースのgetアクションを実行できるかどうかを確認します。結果としてyesまたはnoが表示されます。