certmanager v1.14

ClusterIssuer.spec.acme.solvers[].http01.ingress

The ingress based HTTP01 challenge solver will solve challenges by creating or modifying Ingress resources in order to route requests for '/.well-known/acme-challenge/XYZ' to 'challenge solver' pods that are provisioned by cert-manager for each Challenge to be completed.

6 fields
ClusterIssuer.spec.acme.solvers[].http01.ingress fields and descriptions
Field / TypeDescription
class
string

This field configures the annotation `kubernetes.io/ingress.class` when creating Ingress resources to solve ACME challenges that use this challenge solver. Only one of `class`, `name` or `ingressClassName` may be specified.

ingressClassName
string

This field configures the field `ingressClassName` on the created Ingress resources used to solve ACME challenges that use this challenge solver. This is the recommended way of configuring the ingress class. Only one of `class`, `name` or `ingressClassName` may be specified.

object

Optional ingress template used to configure the ACME challenge solver ingress used for HTTP01 challenges.

name
string

The name of the ingress resource that should have ACME challenge solving routes inserted into it in order to solve HTTP01 challenges. This is typically used in conjunction with ingress controllers like ingress-gce, which maintains a 1:1 mapping between external IPs and ingress resources. Only one of `class`, `name` or `ingressClassName` may be specified.

object

Optional pod template used to configure the ACME challenge solver pods used for HTTP01 challenges.

serviceType
string

Optional service type for Kubernetes solver service. Supported values are NodePort or ClusterIP. If unset, defaults to NodePort.