0
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 1 year has passed since last update.

Kubernetes OpenID Connect Helperまとめ(RBAC)

Last updated at Posted at 2021-04-01

KubernetesはOpenID Connectを使用したユーザのアクセス制御が行える.

認証 | Kubernetes

これを実現するために,Kubernetes OpenID Connect Helper(以下,Helper)とよばれるソフトウェアが使われる.Helperは,OIDC Providerとのやり取りや,$HOME/.kube/config の更新や作成を簡単にする.

以下では,OSSのHelper実装を紹介する.

kubelogin

調べた範囲では,最も使われているPluginだった.HTTPサーバを起動するので,認証後の作業が不要で簡単に使える.

項目
Star 508
認証後の作業 不要(HTTPサーバが代理)

int128/kubelogin: kubectl plugin for Kubernetes OpenID Connect authentication (kubectl oidc-login)

k8s-oidc-helper

CLIの操作が必要なので,手間がかかる.GoogleをOIDC Providerにするとjsonファイルを渡すだけで .kube/config が生成されるのは便利だった.

項目
Star 189
認証後の作業 必要(WebブラウザのコードをCLIに貼り付け)

micahhausler/k8s-oidc-helper: Helper tool for authenticating to Kubernetes using Google's OpenID Connect

dexter

kubeloginと同じアプローチを採用している.kubeloginでもGitHubをOIDC Providerとするときは,dexterを組み合わせることを推奨していた.

項目
Star 108
認証後の作業 不要(HTTPサーバが代理)

gini/dexter: dexter is a Kubernetes OIDC helper with as much automation as possible

0
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?