我正在尝试为我的k8配置postgres。但是在启动postgres pod后,我收到一个错误:
"psql: error: connection to server on socket "/var/run/postgresql/.s.PGSQL.5432" failed: FATAL: role "amigoscode" does not exist"
以下是我的配置图:
apiVersion: v1
kind: ConfigMap
metadata:
name: postgres-config
data:
POSTGRES_DB: amigoscode
POSTGRES_USER: amigoscode
POSTGRES_PASSWORD: password
有状态设置:
apiVersion: apps/v1
kind: StatefulSet
metadata:
name: postgres
labels:
app: postgres
spec:
serviceName: postgres
replicas: 1
template:
metadata:
name: postgres
labels:
app: postgres
spec:
volumes:
- name: postgres
persistentVolumeClaim:
claimName: postgres-pc-volume-claim
containers:
- name: postgres
image: postgres
imagePullPolicy: IfNotPresent
volumeMounts:
- mountPath: "/var/lib/postgresql/data"
name: postgres
envFrom:
- configMapRef:
name: postgres-config
resources:
requests:
cpu: 100m
memory: 256Mi
limits:
cpu: 500m
memory: 512Mi
restartPolicy: Always
selector:
matchLabels:
app: postgres
我使用kubectl apply -f<folder_name>命令来启动和构建我的postgres-pod
1条答案
按热度按时间nkhmeac61#
您应该添加如下服务:
将容器端口指定到StatefulSet中
然后使用以下命令访问数据库: