Our great sponsors
-
oauth2-proxy
A reverse proxy that provides authentication with Google, Azure, OpenID Connect and many more identity providers.
-
openunison-k8s-login-oidc
Discontinued Kubernetes login portal for both kubectl and the dashboard using OpenID Connect. Use groups from your assertion in RBAC policies to control access to your cluster. Supports impersonation and OpenID Connect integration with your API server.
-
InfluxDB
Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
We did it with oauth2-proxy (https://github.com/oauth2-proxy/oauth2-proxy) as a sidecar in the kubernetes-dashboard pod, it handles the redirect to Keycloak for authentication. I don't have any public documentation but can write basic steps if you can't find any example.
Take a look at openunison https://github.com/OpenUnison/openunison-k8s-login-oidc (my company's oss project). Use KC as your identity provider and integrate both dashboard and kubectl.
Related posts
- Multi client authentication with auth0 and oauth2-proxy
- Why You Should Migrate to OAuth 2.0 From API Keys
- Moving from Google workspace to Microsoft 365 and implementing Zero Trust
- Microsoft launches Windows App for accessing PCs in the cloud from any device
- Best Practice For Serving Static (Frontend) Files with NGINX in K8s?