Use conditional dependencies on upstream charts, where no modification is needed
We should aim to make use of upstream charts directly whenever we don't need to modify them or add additional logic.
To that end, unless warranted, we should make use of tags and conditions for requirements.yaml
on our charts, so that we do not need to maintain parallel forks of charts that we do not modify.
Status of forked charts (and when to fork):
-
kube-lego
is currently the primary example of this, as there is no change to logic or change to configuration.kube-lego
has been replaced bycert-manager
, upstream version. - MinIO
- Registry
(Edits: updating links, improving formatting)
Edited by Jason Plum