As of now we currently have:
- CNI - Container Network Interface
- CSI - Container Storage Interface
- CRI - Container Runtime Interface
We even have an SMI - Service Mesh Interface
What about an interface for authentication management?
Since we have apps like Dex, Keycloak which extends authentication, which helps with apps like the “kubernetes dashboard” or “API gateways” and acts as a proxy to standardise external authentication.
I’m currently trying to set up Keycloak for OIDC, but I’m finding a hard time scripting a easy, simple, consistent enough solution for all Kubernetes cluster variants like: minikube, AKS, EKS, GKE, docker-desktop, kind, kops, kubeadm, kubespray.