The Dockerfiles, skaffold.yaml, Makefile, and kustomize/ subdirectory in this directory are for developing locally with skaffold.
The kotsadm addon has the deployment yaml that will be installed on a kurl cluster.
The proxy requires a secret with a cert and key to start.
The kotsadm addon from the kURL project will generate this secret when installed.
That secret will have the annotation acceptAnonymousUploads
which allows anybody to upload a new cert at /tls.
After the first upload that flag will be turned off and the cert/key in the secret will be replaced with the uploaded pair.
Navigating to /tls after that will show a warning rather than an upload form.
Manually add the flag back to the secret to re-enable uploads.
Developing
Run make up
to start the proxy on port 8800 while watching for changes to assets/
and main.go
.
assets/
is a static directory that also has some html templates. From the insecure page link to files with /assets/styles.css
and from the /tls
page with /tls/assets/styles.css
.
Delete the secret to return to a state where uploads are accepted.