This uses a rest.Config to bootstrap TLS for the http server, webhook
auth, and the client.
This can be expanded later to do other kinds of TLS bootstrapping. For
now this seems to get the job done in terms of what VK expects for
permissions on the cluster.
Signed-off-by: Brian Goff <cpuguy83@gmail.com>
We were having issues with golint not properly reporting declaration of functions
without proper documentation (comments). This is due to a config with golangci.
See: https://github.com/golangci/golangci-lint/issues/456