Qiita Teams that are logged in
You are not logged in to any team

Log in to Qiita Team
Community
OrganizationAdvent CalendarQiitadon (β)
Service
Qiita JobsQiita ZineQiita Blog
0
Help us understand the problem. What is going on with this article?
@tomoyk

K8s OpenID Connect Helperまとめ(RBAC)

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
Help us understand the problem. What is going on with this article?
Why not register and get more from Qiita?
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away
tomoyk
🍣🍺🎊
cdsl
東京工科大学コンピュータサイエンス学部クラウド・分散システム研究室

Comments

No comments
Sign up for free and join this conversation.
Sign Up
If you already have a Qiita account Login
0
Help us understand the problem. What is going on with this article?