我目前正在使用 WikiJS 2.x 并使用 Azure Kubernetes 将数据存储在 PostgresSQL 持久卷中。升级 Kubernetes 版本以保持在 Azure 支持的版本内后,Wiki.JS 与数据库断开连接,并且在尝试重新连接时无法看到数据,并且每次都尝试创建新数据库。
这是我对 kubernetes postgres pod 的部署。
spec:
containers:
- env:
- name: POSTGRES_USER
value: <redacted>
- name: POSTGRES_PASSWORD
value: <redacted>
- name: POSTGRES_DB
value: wiki
image: postgres:11.5
imagePullPolicy: IfNotPresent
name: postgres
ports:
- containerPort: 5432
protocol: TCP
resources: {}
terminationMessagePath: /dev/termination-log
terminationMessagePolicy: File
volumeMounts:
- mountPath: /var/lib/postgresql/data
name: postgresdb
dnsPolicy: ClusterFirst
hostname: postgrespod
restartPolicy: Always
schedulerName: default-scheduler
securityContext: {}
subdomain: postgres
terminationGracePeriodSeconds: 30
volumes:
- name: postgresdb
persistentVolumeClaim:
claimName: postgres-persistant-storage-postgres-0
部署中是否有一些特定设置需要更改才能使用现有数据库?