我是 Kubernetes 的新手,我尝试应用 yaml 文件在 GKE 中创建 Postgres,我收到错误消息“错误:无法启动容器“postgres”:来自守护进程的错误响应:创建挂载源路径时出错'/mnt /data': mkdir /mnt/data: 只读文件系统 退避重新启动失败的容器。
我认为我需要将权限设置为 RWX ,当我尝试登录到 pod 时,即在容器内..它不允许登录。
任何人请帮助我!
这是我用于 Postgres 的 Yaml 文件:
apiVersion: apps/v1
kind: Deployment
metadata:
name: postgres
spec:
selector:
matchLabels:
app: postgres
replicas: 1
template:
metadata:
labels:
app: postgres
spec:
containers:
- name: postgres
image: postgres:latest
imagePullPolicy: "IfNotPresent"
envFrom:
- configMapRef:
name: postgres-config
volumeMounts:
- mountPath: /var/lib/postgresql/data
name: postgredb
volumes:
- name: postgredb
persistentVolumeClaim:
claimName: postgres-pv-claim
---
kind: PersistentVolume
apiVersion: v1
metadata:
name: postgres-pv-volume
labels: …
Run Code Online (Sandbox Code Playgroud) postgresql docker google-kubernetes-engine devops google-cloud-registry
如果另一个用户部署了舵图。如果我连接到该集群并使用 helm list 它不会显示版本。如何获取由另一个用户为同一集群部署的 helm 中的版本列表。
如果可以的话我们怎样才能做到这一点。