feat: 接通 PostgreSQL 角色与数据库创建闭环
Verify / test (pull_request) Successful in 9m19s
Verify / lint (pull_request) Successful in 10m19s
Verify / database-integration (pull_request) Successful in 12m12s

This commit is contained in:
2026-09-29 16:04:52 +00:00
parent d71285a3f4
commit e2016d3727
29 changed files with 1494 additions and 58 deletions
+10
View File
@@ -26,3 +26,13 @@ func wireInstanceController(writer client.Client, reader client.Reader, observer
service := &application.InstanceReconciliation{Resources: resources, Observer: observer}
return databasecontroller.NewInstanceReconciler(writer, service, resources, namespace)
}
func wireProvisioningController(writer client.Client, reader client.Reader, store application.CredentialStore, backend application.ProvisioningBackend) *databasecontroller.ProvisioningReconciler {
resources := &kubernetes.ProvisioningResources{Client: writer, Reader: reader}
credentialResources := &kubernetes.CredentialResources{Client: writer, Reader: reader}
service := &application.DatabaseReconciliation{
Credentials: &application.CredentialPreparation{Resources: credentialResources, Store: store},
Provisioning: &application.DatabaseProvisioning{Resources: resources, Credentials: store, Backend: backend},
}
return databasecontroller.NewProvisioningReconciler(writer, service)
}