Closed embik closed 3 months ago
/lgtm /approve
LGTM label has been added.
[APPROVALNOTIFIER] This PR is APPROVED
This pull-request has been approved by: sttts
The full list of commands accepted by this bot can be found here.
The pull request process is described here
Summary
--root-directory
is an extremely handy flag when runningkcp start
locally, and the.kcp
directory is filled with automatically generated certificates, kubeconfigs, etc.When running kcp in Kubernetes (e.g. via the Helm chart), this is not needed because certificates are fed from the outside (generated by cert-manager) and kubeconfig generation is disabled. We set this in the Helm chart:
https://github.com/kcp-dev/helm-charts/blob/5e745b2cfbd7ad7cf926fd61b550d9c6c695265e/charts/kcp/templates/server-deployment.yaml#L135
This references an emptyDir volume we mount. The only reason we do that is because kcp fails to start if the root-directory doesn't exist and it cannot create it.
Thus, this PR eliminates the code path that was always trying to create the root directory. It should allow us to set
--root-directory=""
in the Helm chart and eliminate the emptyDir we've been using as a workaround to make thekcp
binary happy.Related issue(s)
Fixes #
Release Notes