Minimally-forked Helm charts with volume injection support for certificate-based database authentication.
| Chart | Upstream | Fork Version | Changes |
|---|---|---|---|
penpot |
penpot/penpot-helm v0.38.0 | 0.38.0-khi.1 |
Added backend.initContainers |
plane-ce |
makeplane/plane v1.4.1 | 1.4.1-khi.1 |
Added extraVolumes, extraVolumeMounts, initContainers to api/worker/beatworker/migrator |
keycloak |
bitnami/keycloak v25.2.0 | 25.2.0-kdhi.1 |
Retargeted image default to ghcr.io/kubedoll-heavy-industries/kdhi-keycloak-image:0.1.0 (custom SPIs: dev.kdhi.keycloak.anonymous + Phase Two keycloak-events). Upstream already exposed extraVolumes/extraVolumeMounts/initContainers/extraEnvVars/externalDatabase so no template changes were needed for CNPG cert auth. |
Both upstream charts lack the ability to mount custom volumes and run init containers on their database-connected pods. This is required for CNPG certificate-based PostgreSQL authentication, where:
- cert-manager provisions client certificates as Kubernetes Secrets
- An init container copies certs and fixes permissions (
chmod 600for JDBC) - The application container mounts the prepared certificates
helm repo add khi https://kubedoll-heavy-industries.github.io/charts
helm install penpot khi/penpot
helm install plane khi/plane-ce
helm install keycloak khi/keycloakThese forks are intentionally minimal. The goal is to contribute these changes upstream and deprecate these forks once accepted.