我们正在尝试在小型库(1.18.1) Kubernetes (1.16.15)集群中运行一个PostgreSQL,以便在每次重新部署时重新设置数据库。
在部署模板中,我们有:
containers:
- name: mock-db
image: postgres:13
imagePullPolicy: "IfNotPresent"
ports:
- name: postgres
containerPort: 5432
volumeMounts:
- mountPath: /docker-entrypoint-initdb.d
name: postgresql-init
- mountPath: /var/lib/postgresql/data
name: postgresql-data
volumes:
- name: postgresql-init
configMap:
name: "mock-db-init-scripts"
optional: false
- name: postgresql-data
emptyDir:
medium: Memory基于文档,它应该按照预期工作:
当Pod因任何原因从节点中删除时,emptyDir中的数据将被永久删除。
然而,在helm uninstall和随后的helm upgrade --install之后,我在容器日志中得到了这样的信息:
PostgreSQL Database directory appears to contain a database; Skipping initialization所以很明显,这卷书还没有被清除。为什么?我需要更改配置中的某些内容吗?
发布于 2021-04-15 12:45:24
以下是我错过的:
音量一点问题都没有。
https://stackoverflow.com/questions/67108605
复制相似问题