mirror of
https://github.com/certimate-go/certimate.git
synced 2026-04-26 05:05:56 +03:00
[GH-ISSUE #466] [Feature] 添加一个agent端支持自动注册到控制的授权管理里,通过agent来执行更新证书 #289
Labels
No labels
announcement
backlog
bug
declined
documentation
duplicate
enhancement
good first issue
good first issue
help wanted
invalid
pull-request
question
stale
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference
starred/certimate#289
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Originally created by @370569218 on GitHub (Feb 26, 2025).
Original GitHub issue: https://github.com/certimate-go/certimate/issues/466
功能描述
添加一个agetn端支持自动注册到控制的授权管理里,特别是针对K8S集群,每个K8S集群通过pod方式部署一个agent端,利用rbac权限自动扫描所有命名空间的tls证书过期时间上报给控制端由控制端统一进行下发部署,
动机
K8S集群命名空间太多,tls证书也太多了,一个一个在工作流填加太麻烦了,分支也太多了,一点都不直观
@fudiwei commented on GitHub (Feb 26, 2025):
感谢建议,但没有这方面的迭代计划。
你可以让 certimate 只负责申请证书,然后利用 Webhook 来实现你的部署逻辑。
P.S. 编辑工作流繁琐的问题会考虑以 YAML 或其他 DSL 的形式来描述,这样便于以文本形式编辑,对于批量新增一批“格式类似只是部分参数不同”的工作节点就可以用简单的 for 循环来生成了(即类似 GitHub Actions 之类的编排方案)。需要注意的是,这只是一个设想,整个 v0.3 期间的路线图中不会包含此功能。
@fudiwei commented on GitHub (Feb 26, 2025):
duplicate #97
@370569218 commented on GitHub (Feb 26, 2025):
一个K8S集群了可能有成千上百个ingress的tls证书,一个一个去添加和更新是不太现实的,肯定要有自动化手段,利用agent来获取certimate上的自己上传的商业版证书,让后agent自动更新K8S集群的所有证书
@fudiwei commented on GitHub (Feb 26, 2025):
理解你的需求,并且这确实是一个很好的 idea,同时再次表示我们没有 agent 此类的迭代计划,但欢迎贡献代码。