fix: fixbug
fix: fixbug
fix: fixbug
fix: fixbug
fix: fixbug
fix: fixbug
Replace standalone Helm-managed PVCs with native Kubernetes volumeClaimTemplates on both cardano-node and postgresql StatefulSets. This lets K8s manage PVC lifecycle and eliminates the need for helm.sh/resource-policy annotations. Also removed unused global.namespace from values.yaml.
Replace standalone Mithril Job + wait-for-mithril K8s API polling with a direct mithril-download init container on cardano-node. This eliminates the need for ServiceAccount, Role, and RoleBinding since no pod accesses the Kubernetes API anymore.
Use include calls (with trunc 63) instead of inline printf patterns to avoid code duplication and prevent failures when release names are long. Added missing helpers: rosettaApiName, nodeDataPvcName, pgDataPvcName, roleName, rolebindingName, testConnectionName.
feat: add custom health check
feat: add health check
## Summary - Index-applier Job `activeDeadlineSeconds`: 24h -> 72h - Cardano-node startup probe `failureThreshold` default: 720 (3h) -> 1920 (8h) The 24h deadline caused the index-applier pod to be killed by the garbage collector before sync completed. The 3h startup probe was insufficient for ImmutableDB replay on mainnet.