Shared Helm library chart for the LerianStudio product charts. It renders
nothing on its own — it provides render-equivalent helpers (defines) consumed
via include by the product charts that declare it as a dependency.
lerian-common.serviceDiscovery.env, lerian-common.streaming.env,
lerian-common.multiTenant.env — env-wide constants come from global.*
(set once per environment); the per-app enable knob stays in the component’s
extraEnvVars/configmap; a component value overrides the global default; and
each helper stays inert until global.* is set (backward-compatible).lerian-common.internalHost, lerian-common.internalURL.lerian-common.hpa, .service, .serviceAccount, .pdb, .ingress.lerian-common.scheduling, .imagePullSecrets,
.httpProbe, .rolesAnywhere.{sidecar,volume,imdsEnv,podSecurityContext}.lerian-common.dependency.fullname, .infraSecretRef.lerian-common.deploymentStrategy.See values.yaml for the standard global.{serviceDiscovery,streaming,multiTenant} template.
# consumer Chart.yaml
dependencies:
- name: lerian-common
version: "0.1.0"
repository: "file://../lerian-common"
# consumer template (example)
libraryrepository: "file://../lerian-common" (monorepo) and vendor it at
helm dependency build; packaged consumer charts embed it in their .tgz.global.serviceDiscovery, global.streaming and
global.multiTenant once per environment (umbrella/GitOps). Helpers stay inert until set.