BRAUZIE_KC_URL=https://auth.maslick.ru
BRAUZIE_REALM=brauzie
BRAUZIE_CLIENT_ID=oidc-k8s
minikube start --vm-driver=xhyve --cpus 4 --memory 8192 \
--extra-config=kubelet.serialize-image-pulls=false \
--extra-config=apiserver.oidc-issuer-url="${BRAUZIE_KC_URL}/auth/realms/${BRAUZIE_REALM}" \
--extra-config=apiserver.oidc-client-id=${BRAUZIE_CLIENT_ID} \
--extra-config=apiserver.oidc-username-claim=email \
--extra-config=apiserver.oidc-username-prefix="oidc:" \
--extra-config=apiserver.oidc-groups-claim=groups \
--extra-config=apiserver.oidc-groups-prefix="oidc:"
kubectl config use-context minikube
k create clusterrolebinding oidc-users --clusterrole view --group oidc:/cluster-users
k create clusterrolebinding oidc-admin --clusterrole cluster-admin --group oidc:/cluster-admins
brauzie login --direct-grant --quite
./k8s-auth.sh
k get po --all-namespaces
If you want to change the user, simply run brauzie logout
and then repeat step 3. again.