mirror of
https://github.com/whyour/qinglong.git
synced 2026-09-21 01:32:44 +08:00
336 lines
8.3 KiB
YAML
336 lines
8.3 KiB
YAML
apiVersion: postgresql.cnpg.io/v1
|
|
kind: DatabaseRole
|
|
metadata:
|
|
name: ql3-postgres-migration
|
|
labels:
|
|
app.kubernetes.io/name: ql3-postgres
|
|
app.kubernetes.io/component: database-role
|
|
app.kubernetes.io/part-of: qinglong3
|
|
spec:
|
|
cluster:
|
|
name: ql3-postgres
|
|
name: ql3_migration
|
|
comment: QingLong reviewed schema migration authority
|
|
login: true
|
|
superuser: false
|
|
createdb: false
|
|
createrole: false
|
|
replication: false
|
|
bypassrls: false
|
|
connectionLimit: 2
|
|
databaseRoleReclaimPolicy: retain
|
|
passwordSecret:
|
|
name: ql3-postgres-migration-auth
|
|
---
|
|
apiVersion: postgresql.cnpg.io/v1
|
|
kind: DatabaseRole
|
|
metadata:
|
|
name: ql3-postgres-ai-maintenance
|
|
labels:
|
|
app.kubernetes.io/name: ql3-postgres
|
|
app.kubernetes.io/component: database-role
|
|
app.kubernetes.io/part-of: qinglong3
|
|
spec:
|
|
cluster:
|
|
name: ql3-postgres
|
|
name: ql3_ai_maintenance
|
|
comment: QingLong bounded AI Prompt output retention authority
|
|
login: true
|
|
superuser: false
|
|
createdb: false
|
|
createrole: false
|
|
replication: false
|
|
bypassrls: false
|
|
connectionLimit: 4
|
|
databaseRoleReclaimPolicy: retain
|
|
passwordSecret:
|
|
name: ql3-postgres-ai-maintenance-auth
|
|
---
|
|
apiVersion: postgresql.cnpg.io/v1
|
|
kind: DatabaseRole
|
|
metadata:
|
|
name: ql3-postgres-ai-credential-manager
|
|
labels:
|
|
app.kubernetes.io/name: ql3-postgres
|
|
app.kubernetes.io/component: database-role
|
|
app.kubernetes.io/part-of: qinglong3
|
|
spec:
|
|
cluster:
|
|
name: ql3-postgres
|
|
name: ql3_ai_credential_manager
|
|
comment: QingLong human AI Provider credential binding authority
|
|
login: true
|
|
superuser: false
|
|
createdb: false
|
|
createrole: false
|
|
replication: false
|
|
bypassrls: false
|
|
connectionLimit: 4
|
|
databaseRoleReclaimPolicy: retain
|
|
passwordSecret:
|
|
name: ql3-postgres-ai-credential-manager-auth
|
|
---
|
|
apiVersion: postgresql.cnpg.io/v1
|
|
kind: DatabaseRole
|
|
metadata:
|
|
name: ql3-postgres-ai-credential-tester
|
|
labels:
|
|
app.kubernetes.io/name: ql3-postgres
|
|
app.kubernetes.io/component: database-role
|
|
app.kubernetes.io/part-of: qinglong3
|
|
spec:
|
|
cluster:
|
|
name: ql3-postgres
|
|
name: ql3_ai_credential_tester
|
|
comment: QingLong one-shot AI Provider credential connectivity tester
|
|
login: true
|
|
superuser: false
|
|
createdb: false
|
|
createrole: false
|
|
replication: false
|
|
bypassrls: false
|
|
connectionLimit: 2
|
|
databaseRoleReclaimPolicy: retain
|
|
passwordSecret:
|
|
name: ql3-postgres-ai-credential-tester-auth
|
|
---
|
|
apiVersion: postgresql.cnpg.io/v1
|
|
kind: DatabaseRole
|
|
metadata:
|
|
name: ql3-postgres-runtime
|
|
labels:
|
|
app.kubernetes.io/name: ql3-postgres
|
|
app.kubernetes.io/component: database-role
|
|
app.kubernetes.io/part-of: qinglong3
|
|
spec:
|
|
cluster:
|
|
name: ql3-postgres
|
|
name: ql3_runtime
|
|
comment: QingLong cluster-control runtime authority
|
|
login: true
|
|
superuser: false
|
|
createdb: false
|
|
createrole: false
|
|
replication: false
|
|
bypassrls: false
|
|
connectionLimit: 32
|
|
databaseRoleReclaimPolicy: retain
|
|
passwordSecret:
|
|
name: ql3-postgres-runtime-auth
|
|
---
|
|
apiVersion: postgresql.cnpg.io/v1
|
|
kind: DatabaseRole
|
|
metadata:
|
|
name: ql3-postgres-admin
|
|
labels:
|
|
app.kubernetes.io/name: ql3-postgres
|
|
app.kubernetes.io/component: database-role
|
|
app.kubernetes.io/part-of: qinglong3
|
|
spec:
|
|
cluster:
|
|
name: ql3-postgres
|
|
name: ql3_admin
|
|
comment: QingLong short-lived administration authority
|
|
login: true
|
|
superuser: false
|
|
createdb: false
|
|
createrole: false
|
|
replication: false
|
|
bypassrls: false
|
|
connectionLimit: 4
|
|
databaseRoleReclaimPolicy: retain
|
|
passwordSecret:
|
|
name: ql3-postgres-admin-auth
|
|
---
|
|
apiVersion: postgresql.cnpg.io/v1
|
|
kind: DatabaseRole
|
|
metadata:
|
|
name: ql3-postgres-package-manager
|
|
labels:
|
|
app.kubernetes.io/name: ql3-postgres
|
|
app.kubernetes.io/component: database-role
|
|
app.kubernetes.io/part-of: qinglong3
|
|
spec:
|
|
cluster:
|
|
name: ql3-postgres
|
|
name: ql3_package_manager
|
|
comment: QingLong human Plugin Package management authority
|
|
login: true
|
|
superuser: false
|
|
createdb: false
|
|
createrole: false
|
|
replication: false
|
|
bypassrls: false
|
|
connectionLimit: 4
|
|
databaseRoleReclaimPolicy: retain
|
|
passwordSecret:
|
|
name: ql3-postgres-package-manager-auth
|
|
---
|
|
apiVersion: postgresql.cnpg.io/v1
|
|
kind: DatabaseRole
|
|
metadata:
|
|
name: ql3-postgres-package-executor
|
|
labels:
|
|
app.kubernetes.io/name: ql3-postgres
|
|
app.kubernetes.io/component: database-role
|
|
app.kubernetes.io/part-of: qinglong3
|
|
spec:
|
|
cluster:
|
|
name: ql3-postgres
|
|
name: ql3_package_executor
|
|
comment: QingLong system Plugin Package execution and recovery authority
|
|
login: true
|
|
superuser: false
|
|
createdb: false
|
|
createrole: false
|
|
replication: false
|
|
bypassrls: false
|
|
connectionLimit: 4
|
|
databaseRoleReclaimPolicy: retain
|
|
passwordSecret:
|
|
name: ql3-postgres-package-executor-auth
|
|
---
|
|
apiVersion: postgresql.cnpg.io/v1
|
|
kind: DatabaseRole
|
|
metadata:
|
|
name: ql3-postgres-automation-manager
|
|
labels:
|
|
app.kubernetes.io/name: ql3-postgres
|
|
app.kubernetes.io/component: database-role
|
|
app.kubernetes.io/part-of: qinglong3
|
|
spec:
|
|
cluster:
|
|
name: ql3-postgres
|
|
name: ql3_automation_manager
|
|
comment: QingLong human Task and Trigger management authority
|
|
login: true
|
|
superuser: false
|
|
createdb: false
|
|
createrole: false
|
|
replication: false
|
|
bypassrls: false
|
|
connectionLimit: 4
|
|
databaseRoleReclaimPolicy: retain
|
|
passwordSecret:
|
|
name: ql3-postgres-automation-manager-auth
|
|
---
|
|
apiVersion: postgresql.cnpg.io/v1
|
|
kind: DatabaseRole
|
|
metadata:
|
|
name: ql3-postgres-approval-manager
|
|
labels:
|
|
app.kubernetes.io/name: ql3-postgres
|
|
app.kubernetes.io/component: database-role
|
|
app.kubernetes.io/part-of: qinglong3
|
|
spec:
|
|
cluster:
|
|
name: ql3-postgres
|
|
name: ql3_approval_manager
|
|
comment: QingLong strongly authenticated human Approval inspection and decision authority
|
|
login: true
|
|
superuser: false
|
|
createdb: false
|
|
createrole: false
|
|
replication: false
|
|
bypassrls: false
|
|
connectionLimit: 4
|
|
databaseRoleReclaimPolicy: retain
|
|
passwordSecret:
|
|
name: ql3-postgres-approval-manager-auth
|
|
---
|
|
apiVersion: postgresql.cnpg.io/v1
|
|
kind: DatabaseRole
|
|
metadata:
|
|
name: ql3-postgres-run-manager
|
|
labels:
|
|
app.kubernetes.io/name: ql3-postgres
|
|
app.kubernetes.io/component: database-role
|
|
app.kubernetes.io/part-of: qinglong3
|
|
spec:
|
|
cluster:
|
|
name: ql3-postgres
|
|
name: ql3_run_manager
|
|
comment: QingLong strongly authenticated human Run retry authority
|
|
login: true
|
|
superuser: false
|
|
createdb: false
|
|
createrole: false
|
|
replication: false
|
|
bypassrls: false
|
|
connectionLimit: 4
|
|
databaseRoleReclaimPolicy: retain
|
|
passwordSecret:
|
|
name: ql3-postgres-run-manager-auth
|
|
---
|
|
apiVersion: postgresql.cnpg.io/v1
|
|
kind: DatabaseRole
|
|
metadata:
|
|
name: ql3-postgres-worker-credential-manager
|
|
labels:
|
|
app.kubernetes.io/name: ql3-postgres
|
|
app.kubernetes.io/component: database-role
|
|
app.kubernetes.io/part-of: qinglong3
|
|
spec:
|
|
cluster:
|
|
name: ql3-postgres
|
|
name: ql3_worker_credential_manager
|
|
comment: QingLong human Worker credential planning and approval authority
|
|
login: true
|
|
superuser: false
|
|
createdb: false
|
|
createrole: false
|
|
replication: false
|
|
bypassrls: false
|
|
connectionLimit: 4
|
|
databaseRoleReclaimPolicy: retain
|
|
passwordSecret:
|
|
name: ql3-postgres-worker-credential-manager-auth
|
|
---
|
|
apiVersion: postgresql.cnpg.io/v1
|
|
kind: DatabaseRole
|
|
metadata:
|
|
name: ql3-postgres-worker-credential-executor
|
|
labels:
|
|
app.kubernetes.io/name: ql3-postgres
|
|
app.kubernetes.io/component: database-role
|
|
app.kubernetes.io/part-of: qinglong3
|
|
spec:
|
|
cluster:
|
|
name: ql3-postgres
|
|
name: ql3_worker_credential_executor
|
|
comment: QingLong system Worker credential delivery execution authority
|
|
login: true
|
|
superuser: false
|
|
createdb: false
|
|
createrole: false
|
|
replication: false
|
|
bypassrls: false
|
|
connectionLimit: 4
|
|
databaseRoleReclaimPolicy: retain
|
|
passwordSecret:
|
|
name: ql3-postgres-worker-credential-executor-auth
|
|
---
|
|
apiVersion: postgresql.cnpg.io/v1
|
|
kind: DatabaseRole
|
|
metadata:
|
|
name: ql3-postgres-worker-ingress
|
|
labels:
|
|
app.kubernetes.io/name: ql3-postgres
|
|
app.kubernetes.io/component: database-role
|
|
app.kubernetes.io/part-of: qinglong3
|
|
spec:
|
|
cluster:
|
|
name: ql3-postgres
|
|
name: ql3_worker_ingress
|
|
comment: QingLong authenticated Worker ingress authority
|
|
login: true
|
|
superuser: false
|
|
createdb: false
|
|
createrole: false
|
|
replication: false
|
|
bypassrls: false
|
|
connectionLimit: 32
|
|
databaseRoleReclaimPolicy: retain
|
|
passwordSecret:
|
|
name: ql3-postgres-worker-ingress-auth
|