OpenShift/Kubernetes 创建PostgreSQL 权限不足的问题
来源:互联网 发布:酒店网络部署方案 编辑:程序博客网 时间:2024/05/16 12:02
在部署PostgreSQL的时候遇到了权限不足的问题
chmod: changing permissions of ‘/var/lib/postgresql/data’: Permission denied
设置NFS目录权限的时候指定no_root_squash权限
echo “NFS目录 *(rw,sync,no_root_squash)” >> /etc/exports
如果不行也可以试试下面的方法:
在创建Pod,绑定mountPath 时加上:Z
PostgreSQL文档
You can also set the following mount points by passing the -v /host/dir:/container/dir:Z flag to Docker.
例如:
--- apiVersion: v1kind: ReplicationControllermetadata: name: postgresspec: replicas: 1 template: metadata: labels: app: postgres spec: containers: - env: - name: POSTGRES_USER value: kong - name: POSTGRES_PASSWORD value: kong - name: POSTGRES_DB value: kong - name: PGDATA value: /var/lib/postgresql/data/pgdata image: "postgres:9.4" name: postgres ports: - containerPort: 5432 volumeMounts: - mountPath: /var/lib/postgresql/data:Z name: pg-data volumes: - name: pg-data persistentVolumeClaim: claimName: pg-data
阅读全文