ITADN
fidelity/kconnect
README.md
以下内容由 AI 翻译,如有问题请点此提交 issue 反馈

kconnect - Kubernetes 连接管理器 CLI

GitHub issues License Go Report Card

什么是 kconnect?

kconnect 是一款 CLI 工具,可用于在多种操作环境中发现并安全地访问 Kubernetes 集群。

根据所选的认证机制,该 CLI 会找出您在目标托管环境(即 EKS、AKS、Rancher)中被允许访问的 Kubernetes 集群,并为选定的集群生成一个 kubeconfig 文件。

目前支持的平台:EKS、AKS、Rancher

kconnect demo

功能特性

  • 支持使用 SAML、Azure Active Directory、AWS IAM 以及 Rancher Token 进行身份验证
  • 能够发现 EKS、AKS 以及 Rancher 中的集群
  • 可为集群生成 kubeconfig 文件
  • 可查询已连接服务器的历史记录
  • 可通过 ID 或别名从历史记录中重新生成 kubeconfig 文件
  • 支持导入适用于您公司的默认值

文档说明

如需了解安装指南、入门信息及其他文档,请访问 projects documentation site 或查看 /docs 目录。

贡献指南

我们非常欢迎大家贡献代码。请阅读 contributing guide 或查看相关文档。

致谢

对于 SAML 身份提供方,我们大量借鉴了 Versent 开发的 saml2aws 项目。至于 Azure AD 提供方,我们参考了 Microsoft Authentication Library for Go,并直接使用了他们的 wstrust 包(详见 pkg/azure/wstrust)。

感谢这两个项目让实现工作更加便捷。