apiVersion: apps/v1
kind: Deployment
metadata:
name: postgres-deployment
labels:
app: postgres
spec:
replicas: 1
selector:
matchLabels:
app: postgres
template:
metadata:
labels:
app: postgres
spec:
volumes:
- name: pg-pv
hostPath:
path: /mnt/data/postgres
type: Directory
containers:
- name: pg
image: postgres:15
imagePullPolicy: Always
ports:
- containerPort: 5432
volumeMounts:
- mountPath: /var/lib/postgresql/data
name: pg-pv
env:
- name: POSTGRES_DB
value: postgres
- name: POSTGRES_USER
value: user
- name: POSTGRES_PASSWORD
value: user
---
apiVersion: v1
kind: Service
metadata:
name: pg-entrypoint
namespace: default
spec:
type: NodePort
selector:
app: postgres
ports:
- port: 5432
targetPort: 5432
according to this document, I installed and ran Kubernetes on Fedora 40. Error after running postgres yaml
chmod: changing permissions of '/var/lib/postgresql/data': Permission denied
find: ‘/var/lib/postgresql/data’: Permission denied
/mnt/data/postgres
ls -al
drwx------. 1 systemd-coredump systemd-coredump 0 Jul 17 19:24 postgres
Where am I wrong? What should I do?