dex-k8s-authenticator icon indicating copy to clipboard operation
dex-k8s-authenticator copied to clipboard

A Kubernetes Dex Client Authenticator

Dex K8s Authenticator

golang-lint k8s-lint

A helper web-app which talks to one or more Dex Identity services to generate kubectl commands for creating and modifying a kubeconfig.

The Web UI supports generating tokens against multiple cluster such as Dev / Staging / Production.

Also provides

  • Helm Charts
  • SSL Support
  • Linux/Mac/Windows instructions

Documentation

  • Developing and Running
  • Configuration Options
  • Using the Helm Charts
  • SSL Support

Screen shots

Index Page

Kubeconfig Page

Contributing

Feel free to raise feature-requests and bugs. PR's are also very welcome.

Alternatives

  • https://github.com/heptiolabs/gangway
  • https://github.com/micahhausler/k8s-oidc-helper
  • https://github.com/negz/kuberos
  • https://github.com/negz/kubehook
  • https://github.com/fydrah/loginapp

This application is based on the original example-app available in the CoreOS Dex repo.