Provision Jacob database with pgvector through GitOps
Update Kubernetes Services Wiki / Generate and Update K8s Wiki (push) Successful in 8s
Update Kubernetes Services Wiki / Generate and Update K8s Wiki (push) Successful in 8s
This commit is contained in:
1 parent
87e7bcebcf
commit
33a91223a3
2 files changed
+56
No files matched your search
@@ -0,0 +1,55 @@
|
|||||||
|
# Database "jacob": password, role, database and read access for the app.
|
||||||
|
# To add another database copy this file and replace the name.
|
||||||
|
|
||||||
|
# Generated once; the role and the application both read this Secret.
|
||||||
|
apiVersion: external-secrets.io/v1
|
||||||
|
kind: ExternalSecret
|
||||||
|
metadata:
|
||||||
|
name: jacob-db
|
||||||
|
namespace: psql
|
||||||
|
spec:
|
||||||
|
refreshPolicy: CreatedOnce
|
||||||
|
target:
|
||||||
|
name: jacob-db
|
||||||
|
template:
|
||||||
|
type: kubernetes.io/basic-auth
|
||||||
|
metadata:
|
||||||
|
labels:
|
||||||
|
cnpg.io/reload: "true"
|
||||||
|
data:
|
||||||
|
username: jacob
|
||||||
|
password: "{{ .password }}"
|
||||||
|
dataFrom:
|
||||||
|
- sourceRef:
|
||||||
|
generatorRef:
|
||||||
|
apiVersion: generators.external-secrets.io/v1alpha1
|
||||||
|
kind: Password
|
||||||
|
name: db-password
|
||||||
|
---
|
||||||
|
apiVersion: postgresql.cnpg.io/v1
|
||||||
|
kind: DatabaseRole
|
||||||
|
metadata:
|
||||||
|
name: main-jacob
|
||||||
|
namespace: psql
|
||||||
|
spec:
|
||||||
|
cluster:
|
||||||
|
name: main
|
||||||
|
name: jacob
|
||||||
|
login: true
|
||||||
|
passwordSecret:
|
||||||
|
name: jacob-db
|
||||||
|
---
|
||||||
|
apiVersion: postgresql.cnpg.io/v1
|
||||||
|
kind: Database
|
||||||
|
metadata:
|
||||||
|
name: main-jacob
|
||||||
|
namespace: psql
|
||||||
|
spec:
|
||||||
|
cluster:
|
||||||
|
name: main
|
||||||
|
name: jacob
|
||||||
|
owner: jacob
|
||||||
|
databaseReclaimPolicy: retain
|
||||||
|
extensions:
|
||||||
|
- name: vector
|
||||||
|
ensure: present
|
||||||
@@ -10,3 +10,4 @@ resources:
|
|||||||
- databases/web-petting.yaml
|
- databases/web-petting.yaml
|
||||||
- databases/meguri.yaml
|
- databases/meguri.yaml
|
||||||
- databases/grafana.yaml
|
- databases/grafana.yaml
|
||||||
|
- databases/jacob.yaml
|
||||||
Reference in new issue
Block a user