Skip to content

Add support for cert-manager #3812

@jsoref

Description

@jsoref

Is your feature request related to a problem? Please describe.

We'd like to replace ingress-nginx + cert-manager with skipper + cert-manager (where ingress-nginx or skipper is public facing and responsible for terminating TLS)

Describe the solution you would like
Be able to install cert-manager.io, configure ClusterIssuer, and Certificate, and configure a Skipper object similar to the kind: Ingress example in https://cert-manager.io/docs/tutorials/acme/nginx-ingress/#step-4---deploy-an-example-service

Describe alternatives you've considered (optional)

Additional context (optional)

I'm told the development work involves:

have cert-manager to do the cert challenge and provide a secret that is mounted to your skipper pod, then

func NewCertRegistry() *CertRegistry {
l := make(map[string]*tls.Certificate)
return &CertRegistry{
lookup: l,
}
}

func NewCertRegistry() *CertRegistry {
l := make(map[string]*tls.Certificate)
return &CertRegistry{
lookup: l,
}
}

The expectation is that there would be a lot more work to establish testing than.

Would you like to work on it?
Maybe

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions