Skip to content

fidelity/kconnect

Folders and files

NameName
Last commit message
Last commit date
May 9, 2024
May 2, 2023
Feb 8, 2021
Jul 3, 2024
Sep 25, 2020
Feb 27, 2025
Oct 11, 2023
Aug 9, 2024
Jun 4, 2024
Feb 8, 2021
Jun 29, 2020
Mar 15, 2022
Apr 26, 2024
May 1, 2024
May 9, 2024
Mar 15, 2022
Jun 29, 2020
Apr 26, 2024
Feb 22, 2025
Feb 22, 2025
Mar 7, 2025
Jun 18, 2020
May 1, 2024
Oct 8, 2021
Dec 10, 2020
Mar 3, 2025
Mar 3, 2025

kconnect - The Kubernetes Connection Manager CLI

GitHub issues License Go Report Card

What is kconnect?

kconnect is a CLI utility that can be used to discover and securely access Kubernetes clusters across multiple operating environments.

Based on the authentication mechanism chosen the CLI will discover Kubernetes clusters you are allowed to access in a target hosting environment (i.e. EKS, AKS, Rancher) and generate a kubeconfig for a chosen cluster.

Currently supported platforms: EKS, AKS, Rancher

kconnect demo

Features

  • Authenticate using SAML, Azure Active Directory, AWS IAM, Rancher Token
  • Discover clusters in EKS, AKS and Rancher
  • Generate a kubeconfig for a cluster
  • Query history of connected servers
  • Regenerate the kubeconfig from your history by using an id or an alias
  • Import defaults values for your company

Documentation

For installation, getting started and other documentation head over to the projects documentation site or look in the /docs directory.

Contributions

Contributions are very welcome. Please read the contributing guide or see the docs.

Acknowledgements

For the SAML identity provider we rely heavily on the saml2aws project by Versent. For the Azure AD provider we have taken inspiration from the Microsoft Authentication Library for Go and have directly used their wstrust package (see pkg/azure/wstrust).

Thanks to both these projects for making the implementation easier.