K3s 使用 Daemon Set 的方式,在 80 多个设备上运行同一个 go 程序。go 程序提供 https 程序,每一个节点都有独立的 https 域名。
使用 cert-manager 维护一个泛域名证书。为这些节点提供 tls 证书。使用 letsencrypt 提供的证书服务,cert-manager 会每隔 3 个月自动续签证书。
请问大家是如何在 cert-manager 自动续签证书或,通知到 go 程序的 pod 使用新的证书的。
目前使用了 https://pkg.go.dev/github.com/dyson/certman 但是没有生效。虽然 cert-manager 自动续签证书了,但是 go 程序还是使用老的证书。
1
wd 2021-06-14 21:39:06 +08:00 via iPhone
cert managrr 最后会生成一个包含证书的 secret 吧? pod mount 会自动更新
|