router ssl first pass

rough draft mind dump for ssl
The router should be copying the file contents from the route API and then putting it onto disk in a location it manages.

----- Original Message -----
> > +            Certificate tls.Certificate
> > +      }
> > +
> > +      type SSLTerminationType string
> > +
> > +      const (
> > +          Edge      SSLTerminationType = "edge"
> > +          Pod       SSLTerminationType = "pod"
> > +          Reencrypt SSLTerminationType = "reencrypt"
> > +      )
> > +
> > +Update the route definition to call `tls.Certificate.LoadX509KeyPair` and
> > save the value in `Route.Certificate`
> > +
> > +#####Router Changes
> > +
> > +1. Where will the certificate files be stored when the route is created,
> > is this dependent on the persistent disk upstream issue?
> 
> your assumptions on my adoption preparedness are correct  :no_entry_sign:
> :baby:
> 
> My question was more for the router side of things.  When creating the route
> we'll store the cert in etcd.  When the router creates the route it will
> need to point to a file on disk.  I think the easiest thing for me to do is
> to assume I will pass a storage parameter to the pod or use a default
> directory and that directory can be a mounted PD or a local directory.
> Acceptable?
> 
> ---
> Reply to this email directly or view it on GitHub:
> https://github.com/pweil-/origin/pull/6/files#r22120691