User authentication
User authentication is provided out of the box, however, you do have to hand on a prepared Kubeconfig file to your users.
Prerequisites
Section titled “Prerequisites”Kubeconfig
Section titled “Kubeconfig”Ensure you are authenticated with an administrator Kubeconfig file.
Pinniped
Section titled “Pinniped”Pinniped is a Kubernetes authentication provider that allows you to authenticate to a cluster using OIDC.
Install Pinniped
Generate the Kubeconfig
Section titled “Generate the Kubeconfig”Use the Pinniped CLI to generate the Kubeconfig file for your cluster:
$ pinniped get kubeconfig \ --output ./kubeconfig-pinniped.yamlThe ./kubeconfig-pinniped.yaml file will be created in your current directory. This file contains the necessary information for your users to authenticate to the cluster using OIDC.
Hand them the file toghether with the pinniped server version, and instruct them to follow the Authenticate to the cluster guide.