cert-manager-证书管理控制器


Cert-manager是一个Kubernetes的证书管理控制器,它能够让你方便地颁发、更新和撤销TLS证书。Cert-manager可以用来自动化证书的管理,有效降低了证书管理的工作量。它提供了多种证书颁发机制,比如: ACME (Let's Encrypt)、Vault等。当然,你也可以自定义自己的CA证书颁发机制。

Cert-manager的核心组件包括:

  1. Issuer: 用于定义证书颁发机构,即如何颁发证书的配置。

  2. Certificate: 用于定义证书的请求和颁发规则,比如证书的过期时间、域名等。

  3. ClusterIssuer: 与Issuer类似,但是是集群级别的,可以在多个命名空间中使用。

  4. Order: 用于表示颁发证书的订单,包含证书的签发状态和颁发时间等信息。

  5. Challenge: 用于验证域名所有权的机制,比如HTTP01、DNS01等。

Cert-manager已经成为Kubernetes生态中最受欢迎的证书管理工具之一,被越来越多的公司和组织所采用。