K8sでサービスアカウントトークンの使用を管理する方法は?

バルディア・ヘイダリ

KubernetesでServiceAccountが作成されると、シークレットも作成されます。このシークレットにはServiceAccountTokenが含まれています。このトークンは、kubectlやその他のクラスターにアクセスする場所でも、CIパイプラインで使用できます。会社の開発者がこのトークンを自分でコピーし(誰も知らない)、会社を辞めた後も、Kubernetesクラスターにアクセスできると仮定します。彼のアクセスを制限したい。どうやってやるの?

Arghya Sadhu

サービスアカウントを使用して、kubectlまたはCI / CDシステムを使用してクラスターの外部からkubernetesクラスターと対話することは、セキュリティの観点から最善のアプローチではありません。むしろ、短命のJWTトークンの生成とローテーションが外部のOpenId / oAuth苦情承認システムに委任される認証プロキシを使用する必要があります。

サービスアカウントは、クラスター内で実行されているポッドからのみ使用する必要があり、RBACロールとRoleBindingによってサービスアカウントの承認を制限できます現在、サービスアカウントトークンはkubernetesによってローテーションされないことに注意してください。

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

k8sで非サービスアカウントのベアラートークンを作成する方法

分類Dev

k8s-サービスアカウントトークンをポッドに投影する方法

分類Dev

Golang k8sクライアントを使用してGKE k8sクラスタにサービスをデプロイする

分類Dev

k8sポッド(Jenkinsによって生成された)がサービスアカウントIAMロールを使用してAWSリソースにアクセスするようにする方法

分類Dev

k8sの同じサービスアカウントに複数のロールバインディングを設定することは可能ですか?

分類Dev

プロメテウスでk8sクラスターのCPU /メモリ使用量をカウントする

分類Dev

Kubernetesとgcloud:サービスアカウントの使用を停止する方法は?

分類Dev

PythonサービスアカウントでGmailの署名を管理する

分類Dev

gRPCクライアントの外部からk8sクラスター内のgRPCサービスに接続する方法

分類Dev

1つのKubernetes入力オブジェクトを使用してトラフィックを異なるクラスター内のk8sサービスにルーティングすることは可能ですか?

分類Dev

Bigquery:サービスアカウントを管理する

分類Dev

Openshift:Javaでサービスアカウントのトークンを取得する方法

分類Dev

OpenShift:2つの異なるサービスアカウントで同じシークレットトークンを使用することは可能ですか?

分類Dev

k8sクラスターでHelmを使用してインストールされたJenkinsの外部サービスを公開するにはどうすればよいですか?

分類Dev

Kubernetesでのサービスアカウントトークン管理

分類Dev

APIサーバーがsystemdサービスとしてデプロイされているk8sでアドミッションコントローラープラグインを有効にする方法は?

分類Dev

サービスアカウントでGoogleDrive PHPApiを使用する方法

分類Dev

K8sサービスをK8sの外部にあるConsulClusterに同期する方法は?

分類Dev

ローカルWindowsデスクトップサービスアカウントを作成する方法は?

分類Dev

Spark with K8S:禁止!設定されたサービスアカウントにアクセス権がありません

分類Dev

Powershellを使用してサービスアカウントを「このアカウント」から「ログイン」に変更する方法はありますか?

分類Dev

Firebase機能で使用するFirebaseのサービスアカウントを作成する方法

分類Dev

Google AppsScriptでクライアント側で使用するための認証トークンを生成するFirebaseサービスアカウント

分類Dev

Pythonでサービスアカウントを使用してGoogleApp Engineを認証する方法は?

分類Dev

RPM仕様でのサービスアカウントの管理

分類Dev

K8sのフランネルネットワークに外部からアクセスする方法

分類Dev

Kubernetes:入力とそのサービスの間にカスタムプロキシをセットアップするためのK8sの慣用的な方法は何ですか?

分類Dev

異なるサービスアカウントの認証情報でGoogleAPIを認証する方法は?

分類Dev

Spark / k8s:クライアントモードでKubernetesでspark送信を実行する方法

Related 関連記事

  1. 1

    k8sで非サービスアカウントのベアラートークンを作成する方法

  2. 2

    k8s-サービスアカウントトークンをポッドに投影する方法

  3. 3

    Golang k8sクライアントを使用してGKE k8sクラスタにサービスをデプロイする

  4. 4

    k8sポッド(Jenkinsによって生成された)がサービスアカウントIAMロールを使用してAWSリソースにアクセスするようにする方法

  5. 5

    k8sの同じサービスアカウントに複数のロールバインディングを設定することは可能ですか?

  6. 6

    プロメテウスでk8sクラスターのCPU /メモリ使用量をカウントする

  7. 7

    Kubernetesとgcloud:サービスアカウントの使用を停止する方法は?

  8. 8

    PythonサービスアカウントでGmailの署名を管理する

  9. 9

    gRPCクライアントの外部からk8sクラスター内のgRPCサービスに接続する方法

  10. 10

    1つのKubernetes入力オブジェクトを使用してトラフィックを異なるクラスター内のk8sサービスにルーティングすることは可能ですか?

  11. 11

    Bigquery:サービスアカウントを管理する

  12. 12

    Openshift:Javaでサービスアカウントのトークンを取得する方法

  13. 13

    OpenShift:2つの異なるサービスアカウントで同じシークレットトークンを使用することは可能ですか?

  14. 14

    k8sクラスターでHelmを使用してインストールされたJenkinsの外部サービスを公開するにはどうすればよいですか?

  15. 15

    Kubernetesでのサービスアカウントトークン管理

  16. 16

    APIサーバーがsystemdサービスとしてデプロイされているk8sでアドミッションコントローラープラグインを有効にする方法は?

  17. 17

    サービスアカウントでGoogleDrive PHPApiを使用する方法

  18. 18

    K8sサービスをK8sの外部にあるConsulClusterに同期する方法は?

  19. 19

    ローカルWindowsデスクトップサービスアカウントを作成する方法は?

  20. 20

    Spark with K8S:禁止!設定されたサービスアカウントにアクセス権がありません

  21. 21

    Powershellを使用してサービスアカウントを「このアカウント」から「ログイン」に変更する方法はありますか?

  22. 22

    Firebase機能で使用するFirebaseのサービスアカウントを作成する方法

  23. 23

    Google AppsScriptでクライアント側で使用するための認証トークンを生成するFirebaseサービスアカウント

  24. 24

    Pythonでサービスアカウントを使用してGoogleApp Engineを認証する方法は?

  25. 25

    RPM仕様でのサービスアカウントの管理

  26. 26

    K8sのフランネルネットワークに外部からアクセスする方法

  27. 27

    Kubernetes:入力とそのサービスの間にカスタムプロキシをセットアップするためのK8sの慣用的な方法は何ですか?

  28. 28

    異なるサービスアカウントの認証情報でGoogleAPIを認証する方法は?

  29. 29

    Spark / k8s:クライアントモードでKubernetesでspark送信を実行する方法

ホットタグ

アーカイブ