Pular para o conteúdo principal

Provedores de Certificado

O cert-manager obtém novos certificados dos Provedores de Certificados conforme as regras configuradas. Por meio dos recursos do tipo Issuer ou ClusterIssuer, é possível definir de forma precisa qual autoridade (ou provedor) será utilizada para gerar cada certificado – podendo, inclusive, aplicar filtros com base em domínios, entre outros critérios.

  • Issuer: recurso criado em um namespace específico do cluster Kubernetes, e só pode ser utilizado por certificados que residem nesse mesmo namespace.

  • Cluster Issuer: recurso de âmbito cluster, disponível para todos os namespaces. Dessa forma, pode ser referenciado por certificados localizados em qualquer parte do cluster.

A escolha de utilização entre Issuer e ClusterIssuer pode ficar à critério de cada caso, sendo o responsável pela implantação considerar o melhor caso.

Ambiente de Produção

apiVersion: cert-manager.io/v1
kind: ClusterIssuer
metadata:
name: ladesa-ro-issuer-production
namespace: ladesa-ro-production
spec:
acme:
email: <email para registro no lets encrypt>
server: https://acme-v02.api.letsencrypt.org/directory
privateKeySecretRef:
name: ladesa-ro-issuer-production
solvers:
- http01:
ingress:
class: traefik
kubectl describe ClusterIssuer -n ladesa-ro-production
kubectl describe certificate -n ladesa-ro-production