我当前正在使用WikiJS 2.x,并使用Azure Kubernetes将数据存储在PostgresSQL持久卷中。升级Kubernetes版本以使其保持在Azure支持的版本内之后,Wiki.JS与数据库断开连接,并且在尝试重新连接时,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
部署中是否有一些需要更改的特定设置才能使用现有数据库?