You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Currently the cert-manager chart allows only one solver to be configured per ClusterIssuer.
This presents an issue for owners of multiple domains that are hosted by either different providers or by the same provider but using different accounts.
This limitation means that it is currently not possible to use a certificate with multiple SANs spanning across more than 1 domain when setting up an ingress unless both domain are hosted by the same provider and are in the same account.
For example in my situation I own 2 domains, 1 hosted by Cloudflare and the other hosted by Route53.
Describe the solution you'd like
The Type or DNS-Provider in the cert-manager chart should be an array where one can specify 1+ solvers within the same ClusterIssuer resulting in a manifest similar to the following
apiVersion: cert-manager.io/v1kind: ClusterIssuermetadata:
annotations:
meta.helm.sh/release-name: cert-managermeta.helm.sh/release-namespace: ix-cert-managerlabels:
app.kubernetes.io/managed-by: Helmname: letsencrypt-production-issuerspec:
acme:
email: me@example.comprivateKeySecretRef:
name: letsencrypt-production-issuer-acme-clusterissuer-account-keyserver: https://acme-v02.api.letsencrypt.org/directorysolvers:
- selector:
dnsZones:
- <domain_1> # domain managed by this solver. e.g. example.comdns01:
cloudflare:
apiTokenSecretRef:
key: cf-api-tokenname: letsencrypt-production-issuer-clusterissuer-secretemail: me@example.com
- selector:
dnsZones:
- <domain_2> # domain managed by this solver. e.g. example2.comdns01:
route53:
accessKeyID: <access_key_id>region: <region>secretAccessKeySecretRef:
key: route53-secret-access-keyname: letsencrypt-production-issuer-clusterissuer-secret
Describe alternatives you've considered
Create 2 separate ClusterIssuers, 1 for each domain.
The problem is that when configuring ingress it is not possible to specify multiple ClusterIssuers..
Additional context
No response
I've read and agree with the following
I've checked all open and closed issues and my request is not there.
I've checked all open and closed pull requests and my request is not there.
The text was updated successfully, but these errors were encountered:
The problem is that when configuring ingress it is not possible to specify multiple ClusterIssuers.
We have chosen not to overcomplicate the chart design on purpose.
However, the anove premise is inherently false. We’ve provided the option for multiple certificates for different domains under the “tls” section.
Im going to leave this issue as-is, meaning it wont be implemented by maintainers and PR’s without backwards compatability wont be accepted at all.
Is your feature request related to a problem?
Currently the cert-manager chart allows only one solver to be configured per ClusterIssuer.
This presents an issue for owners of multiple domains that are hosted by either different providers or by the same provider but using different accounts.
This limitation means that it is currently not possible to use a certificate with multiple SANs spanning across more than 1 domain when setting up an ingress unless both domain are hosted by the same provider and are in the same account.
For example in my situation I own 2 domains, 1 hosted by Cloudflare and the other hosted by Route53.
Describe the solution you'd like
The
Type or DNS-Provider
in the cert-manager chart should be an array where one can specify 1+ solvers within the same ClusterIssuer resulting in a manifest similar to the followingDescribe alternatives you've considered
Create 2 separate ClusterIssuers, 1 for each domain.
The problem is that when configuring ingress it is not possible to specify multiple ClusterIssuers..
Additional context
No response
I've read and agree with the following
The text was updated successfully, but these errors were encountered: