Kubernetes access control in the enterprise
summary
Introduces concrete choices: uses OpenID Connect and client certs, implements a global auth proxy that forwards identity via impersonation headers, stores users/groups and policies as Kubernetes custom resources and runs RBAC controller loops to reconcile and revoke bindings, demos provisioning clusters on DigitalOcean and shows role differences between dev and prod. Claims Rancher is already in Rancher Labs deployments and cites 2000 20,000 installations, and the demo access control flow works as shown.
AI-written summary · about
chapters (36)
- 0:00Introduction
- 0:44About the company
- 3:00Authentication vs Authorization
- 3:47Authentication mechanisms in Kubernetes
- 4:32Kubernetes integrations
- 6:11Client certificates
- 8:13OpenID Connect
- 8:51OpenID Connect flow
- 9:39Prerequisites
- 10:59Global Central Authentication Proxy
- 15:13Back Row Based Access Control
- 15:43API Driven Access Control
- 17:22Why API Driven Access Control
- 17:47Learning curve
- 19:17Why is it important
- 21:15What are namespaces
- 22:11Using namespaces to separate teams
- 22:47Multiple namespaces per team
- 23:10Separate deployment stages
- 24:29Multiple namespaces
- 24:59User roles
- 26:27How to configure a bug
- 30:15Kubernetes manifest
- 34:07Best practices
- 35:25CI pipeline
- 37:06Rancher software
- 37:45Control pattern
- 38:33Replica set
- 39:05Global state scale
- 40:05Custom API resources
- 40:55Rancher Manager Cluster
- 42:11Demo
- 43:03Adding a second cluster
- 44:56Creating roles
- 45:53Authorization
- 52:58Source control
related talks
35mManaging RBAC Cross Multiple Kubernetes Clusters
41mKubernetes Auth and Access Control
33mHow the Basics Of Kubernetes Auth Scale For Organizations
31mKubernetes RBAC Security: A Practical Overview
01h 59mBuilding Secure Kubernetes Clusters with Identity Management
35mSmarter Kubernetes Access Control: A Simpler Approach to Auth
32mStop giving root access and start securing your Kubernetes clusters instead
33mBeyond Cluster-Admin: Getting Started with Kubernetes Users and Permissions
