Documentation ¶
Index ¶
- func New(issuer v1alpha1.GenericIssuer, client kubernetes.Interface, ...) (issuer.Interface, error)
- type Acme
- func (a *Acme) Issue(ctx context.Context, crt *v1alpha1.Certificate) ([]byte, []byte, error)
- func (a *Acme) Prepare(ctx context.Context, crt *v1alpha1.Certificate) error
- func (a *Acme) Renew(ctx context.Context, crt *v1alpha1.Certificate) ([]byte, []byte, error)
- func (a *Acme) Setup(ctx context.Context) error
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func New ¶
func New(issuer v1alpha1.GenericIssuer, client kubernetes.Interface, cmClient clientset.Interface, recorder record.EventRecorder, resourceNamespace string, acmeHTTP01SolverImage string, secretsLister corelisters.SecretLister, podsLister corelisters.PodLister, servicesLister corelisters.ServiceLister, ingressLister extlisters.IngressLister, ambientCreds bool) (issuer.Interface, error)
New returns a new ACME issuer interface for the given issuer.
Types ¶
type Acme ¶
type Acme struct {
// contains filtered or unexported fields
}
Acme is an issuer for an ACME server. It can be used to register and obtain certificates from any ACME server. It supports DNS01 and HTTP01 challenge mechanisms.
func (*Acme) Prepare ¶
Prepare will ensure the issuer has been initialised and is ready to issue certificates for the domains listed on the Certificate resource.
It will send the appropriate Letsencrypt authorizations, and complete challenge requests if neccessary.
Directories ¶
Path | Synopsis |
---|---|
akamai
Package akamai implements a DNS provider for solving the DNS-01 challenge using Akamai FastDNS.
|
Package akamai implements a DNS provider for solving the DNS-01 challenge using Akamai FastDNS. |
azuredns
Package azuredns implements a DNS provider for solving the DNS-01 challenge using Azure DNS.
|
Package azuredns implements a DNS provider for solving the DNS-01 challenge using Azure DNS. |
clouddns
Package clouddns implements a DNS provider for solving the DNS-01 challenge using Google Cloud DNS.
|
Package clouddns implements a DNS provider for solving the DNS-01 challenge using Google Cloud DNS. |
cloudflare
Package cloudflare implements a DNS provider for solving the DNS-01 challenge using cloudflare DNS.
|
Package cloudflare implements a DNS provider for solving the DNS-01 challenge using cloudflare DNS. |
route53
Package route53 implements a DNS provider for solving the DNS-01 challenge using AWS Route 53 DNS.
|
Package route53 implements a DNS provider for solving the DNS-01 challenge using AWS Route 53 DNS. |
Click to show internal directories.
Click to hide internal directories.