我正在尝试部署一个Magento应用程序,但我得到了以下错误。这个集群是在EKS和PVC上创建的。

持久化"media“未找到错误:未能启动容器”magento“:来自守护进程的错误响应: OCI运行时创建失败: container_linux.go:349:启动容器进程导致"process_linux.go:449:容器init导致"rootfs_linux.go:58:将rootfs_linux.go:58安装到rootfs \"/var/lib/docker/overlay2/b1b3faa530b6sasas4ad6a9e62db641c5589fef3d29a9ab01f2db594652851a1814a6/merged\”at \/var/lib/docker/overlay2/b1b3faa530b64ad6a9e62db641c5589fef3d29a9ab01fdsd2db594652851a1814a6/merged/etc/nginx/conf.d/default.conf\“导致\”\“:未知:您是否试图将目录挂载到文件上(反之亦然)?检查指定的主机路径是否存在,是否为预期类型的回退重新启动失败的容器。
apiVersion: v1
kind: Service
metadata:
name: magento-web
namespace: magento
labels:
app: magento-web
k8s-app: magento
spec:
ports:
- name: "http"
port: 80
protocol: TCP
targetPort: 80
selector:
app: magento-web
---
apiVersion: apps/v1
kind: Deployment
metadata:
name: magento-web
namespace: magento
labels:
app: magento-web
k8s-app: magento
spec:
selector:
matchLabels:
app: magento-web
strategy:
rollingUpdate:
maxSurge: 50%
maxUnavailable: 30%
type: RollingUpdate
template:
metadata:
labels:
app: magento-web
k8s-app: magento
spec:
containers:
- image: nginx:mainline
imagePullPolicy: Always
name: magento-web
ports:
- containerPort: 80
protocol: TCP
resources:
limits:
cpu: 10m
memory: 128Mi
requests:
cpu: 10m
memory: 128Mi
volumeMounts:
- mountPath: /etc/nginx/conf.d/default.conf
name: nginx-config
subPath: default.conf
- mountPath: /var/www/html/magento2.conf
name: nginx-config
subPath: magento2.conf
- name: media
mountPath: /var/www/html/pub/media
- mountPath: /var/www/html/pub/static
name: static
volumes:
- configMap:
defaultMode: 420
name: nginx
name: nginx-config
- name: media
persistentVolumeClaim:
claimName: media
- name: static
persistentVolumeClaim:
claimName: statickubectl获得pvc -n magento

volumes:
- configMap:
defaultMode: 420
name: nginx
name: nginx-config
- name: media
persistentVolumeClaim:
claimName: media
- name: static
persistentVolumeClaim:
claimName: static发布于 2020-07-20 12:09:57
当错误声明“您正在尝试将目录挂载到default.conf文件(反之亦然)”时,
configmap的用法似乎不正确,请尝试像这样使用
- configMap:
items:
- key: default.conf
path: default.conf
name: nginx
name: nginx-confighttps://stackoverflow.com/questions/62994450
复制相似问题