-
Notifications
You must be signed in to change notification settings - Fork 377
Description
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
skipper/secrets/certregistry/certregistry.go
Lines 23 to 29 in 154fa30
func NewCertRegistry() *CertRegistry { l := make(map[string]*tls.Certificate) return &CertRegistry{ lookup: l, } }
skipper/secrets/certregistry/certregistry.go
Lines 23 to 29 in 154fa30
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