Kubernetes Authenticatie Uitgelegd

Basis Kubernetes kent maar twee manieren van authenticatie: Een lijst van statische oauth bearer tokens, gekoppeld aan gebruikers en groepen, en client TLS certificaten met de gebruikersnaam in het “CN” (Common Name) veld en eventuele groepen in één of meer “O” (Organization) velden.

In deze video laat Wander zien hoe Kubernetes distributies zoals OpenShift via een “webhook” mechanisme hun eigen authenticatie diensten integreren, en hoe je als admin client certificaten kunt aanmaken die ook werken wanneer de externe authenticatie dienst down is.

Dit laatste doen we in deze video eerst met een shell script, maar ook met een kubectl plugin geschreven in Go, die je kunt downloaden vanaf Wander zijn GitLab.

Linkjes

Gerelateerde posts