[GH-ISSUE #466] [Feature] 添加一个agent端支持自动注册到控制的授权管理里,通过agent来执行更新证书 #289

Closed
opened 2026-03-03 01:02:13 +03:00 by kerem · 4 comments
Owner

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证书也太多了,一个一个在工作流填加太麻烦了,分支也太多了,一点都不直观

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证书也太多了,一个一个在工作流填加太麻烦了,分支也太多了,一点都不直观
kerem 2026-03-03 01:02:13 +03:00
Author
Owner

@fudiwei commented on GitHub (Feb 26, 2025):

感谢建议,但没有这方面的迭代计划。

你可以让 certimate 只负责申请证书,然后利用 Webhook 来实现你的部署逻辑。

P.S. 编辑工作流繁琐的问题会考虑以 YAML 或其他 DSL 的形式来描述,这样便于以文本形式编辑,对于批量新增一批“格式类似只是部分参数不同”的工作节点就可以用简单的 for 循环来生成了(即类似 GitHub Actions 之类的编排方案)。需要注意的是,这只是一个设想,整个 v0.3 期间的路线图中不会包含此功能。

<!-- gh-comment-id:2683688538 --> @fudiwei commented on GitHub (Feb 26, 2025): 感谢建议,但没有这方面的迭代计划。 你可以让 certimate 只负责申请证书,然后利用 Webhook 来实现你的部署逻辑。 P.S. 编辑工作流繁琐的问题会考虑以 YAML 或其他 DSL 的形式来描述,这样便于以文本形式编辑,对于批量新增一批“格式类似只是部分参数不同”的工作节点就可以用简单的 for 循环来生成了(即类似 GitHub Actions 之类的编排方案)。需要注意的是,这只是一个设想,整个 v0.3 期间的路线图中不会包含此功能。
Author
Owner

@fudiwei commented on GitHub (Feb 26, 2025):

duplicate #97

<!-- gh-comment-id:2683688713 --> @fudiwei commented on GitHub (Feb 26, 2025): duplicate #97
Author
Owner

@370569218 commented on GitHub (Feb 26, 2025):

一个K8S集群了可能有成千上百个ingress的tls证书,一个一个去添加和更新是不太现实的,肯定要有自动化手段,利用agent来获取certimate上的自己上传的商业版证书,让后agent自动更新K8S集群的所有证书

<!-- gh-comment-id:2684097540 --> @370569218 commented on GitHub (Feb 26, 2025): 一个K8S集群了可能有成千上百个ingress的tls证书,一个一个去添加和更新是不太现实的,肯定要有自动化手段,利用agent来获取certimate上的自己上传的商业版证书,让后agent自动更新K8S集群的所有证书
Author
Owner

@fudiwei commented on GitHub (Feb 26, 2025):

一个K8S集群了可能有成千上百个ingress的tls证书,一个一个去添加和更新是不太现实的,肯定要有自动化手段,利用agent来获取certimate上的自己上传的商业版证书,让后agent自动更新K8S集群的所有证书

理解你的需求,并且这确实是一个很好的 idea,同时再次表示我们没有 agent 此类的迭代计划,但欢迎贡献代码。

<!-- gh-comment-id:2684171899 --> @fudiwei commented on GitHub (Feb 26, 2025): > 一个K8S集群了可能有成千上百个ingress的tls证书,一个一个去添加和更新是不太现实的,肯定要有自动化手段,利用agent来获取certimate上的自己上传的商业版证书,让后agent自动更新K8S集群的所有证书 理解你的需求,并且这确实是一个很好的 idea,同时再次表示我们没有 agent 此类的迭代计划,但欢迎贡献代码。
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
starred/certimate#289
No description provided.