文件名称:kubehook:基于 JWT 的 Kubernetes webhook 身份验证服务
文件大小:735KB
文件格式:ZIP
更新时间:2024-06-19 03:56:13
kubernetes jwt authentication webhook token
库贝钩 Kubehook 是 Kubernetes 的 Webhook 服务。 它提供了一个 API 端点来生成 ,另一个代表 Kubernetes 验证令牌。 生成令牌 Kubehook 提供了一个小的 Web UI 来请求令牌: 请求令牌后,UI会说明如何使用令牌: Kubehook 可以选择配置一组 Kubernetes 集群来自动配置。 当使用--kubecfg-template运行时,用户可以简单地下载一个~/.kube/config文件,该文件预先配置了众所周知的集群。 部署 Kubehook Kubehook 假设它运行在反向代理之后,例如终止 TLS 并验证调用者身份的 nginx。 默认情况下,将为通过可配置的 HTTP 标头 - X-Forwarded-User提供的用户名生成令牌。 CFG= $( mktemp -d /tmp/kubehook.XXXX
【文件预览】:
kubehook-master
----frontend()
--------index.html(202B)
--------gentoken.png(103KB)
--------webpack.config.js(2KB)
--------src()
--------.babelrc(72B)
--------kubecfg.png(379KB)
--------usetoken.png(372KB)
--------jsconfig.json(36B)
--------README.md(360B)
--------.editorconfig(147B)
--------.gitignore(127B)
--------package-lock.json(240KB)
--------package.json(1KB)
----auth()
--------jwt()
--------auth.go(1KB)
--------noop()
----Dockerfile(609B)
----scripts()
--------push.sh(179B)
--------run.sh(640B)
--------test.sh(193B)
--------gen.sh(194B)
--------auth.sh(247B)
--------kubecfg.sh(135B)
----.travis.yml(999B)
----glide.lock(5KB)
----glide.yaml(755B)
----LICENSE(11KB)
----README.md(6KB)
----handlers()
--------handlers.go(2KB)
--------generate()
--------authenticate()
--------kubecfg()
----statik()
--------gen.go(68B)
----lifetime()
--------lifetime.go(2KB)
----.gitignore(301B)
----cmd()
--------kubehook()