2

我目前正在使用 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

部署中是否有一些特定设置需要更改才能使用现有数据库?

4

0 回答 0