prole/knoe/core
chrisfu 8e5cf9c9bc feat: config-driven CNPG cluster registry
Add [CNPG Clusters] section to prole.cfg as the authoritative source for
CNPG cluster definitions. The deploy pipeline reads this registry instead
of computing version-appended namespace names at runtime.

- conf/service/prole.cfg: add [CNPG Clusters] with knoe-db as identity
  cluster; fix DATABASE_NAMESPACE=knoe-db (was knoe-db-18-140); add
  KNOE_IMAGE_REGISTRY for the k3s in-cluster registry hostname
- deploy/opentofu/k3s/manifests/prole/knoe-db.yaml: replace hardcoded
  registry.test-system image with templated KNOE_IMAGE_REGISTRY
- knoe/core/actions.py: add _cnpg_cluster_registry(), _cnpg_identity_cluster();
  fix _initial_db_namespace() to use declared namespace without version suffix
- knoe/core/milestones.py: iterate over all declared clusters in Init and
  Deploy milestones; per-cluster CNPG_IMAGE_NAME support
- knoe/core/ops/cloudnative_pg.py: resolve KNOE_IMAGE_REGISTRY and
  CNPG_IMAGE_NAME overrides in _apply_manifest()

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-11 10:56:12 -07:00
..
ops feat: config-driven CNPG cluster registry 2026-04-11 10:56:12 -07:00
__init__.py Checkpoint: rename installer to knoe + harden db build context 2026-03-22 01:45:21 -07:00
actions.py feat: config-driven CNPG cluster registry 2026-04-11 10:56:12 -07:00
build_context.py Rename prole-db to knoe-db, add knoe-auth as cluster-internal KDC 2026-03-22 22:16:21 -07:00
cluster_storage_browser.py checkpoint: stabilize k8s cluster setup and shelve cluster-storage UI 2026-04-07 21:11:25 -07:00
cnpg_placement.py Add CNPG placement planner with persistence and integration tests 2026-03-23 00:06:47 -07:00
controller.py Refine installer orchestration and Supabase rendering paths 2026-03-31 23:15:54 -07:00
env.py chore: checkpoint k3s deployment and knoe updates 2026-03-31 23:15:54 -07:00
milestones.py feat: config-driven CNPG cluster registry 2026-04-11 10:56:12 -07:00
monitor.py Refine installer orchestration and Supabase rendering paths 2026-03-31 23:15:54 -07:00
ollama_scan.py Checkpoint: rename installer to knoe + harden db build context 2026-03-22 01:45:21 -07:00
policy.py Checkpoint: rename installer to knoe + harden db build context 2026-03-22 01:45:21 -07:00
prod_config.py checkpoint: stabilize k8s cluster setup and shelve cluster-storage UI 2026-04-07 21:11:25 -07:00
repair_pipeline_cli.py Refine installer orchestration and Supabase rendering paths 2026-03-31 23:15:54 -07:00
storage_probe.py feat: add storage probing and operational service updates 2026-03-26 09:44:23 -07:00
stream_exec.py Checkpoint: rename installer to knoe + harden db build context 2026-03-22 01:45:21 -07:00
topology.py feat: full GKE/prod deployment pipeline from UI to Artifact Registry 2026-04-04 12:38:16 -07:00