gpt4 book ai didi

kubernetes - 使用 Kubernetes : one works, 的多个卷挂载一个没有

转载 作者:行者123 更新时间:2023-12-03 23:26:34 24 4
gpt4 key购买 nike

我正在尝试使用单个容器创建一个 Kubernetes pod,该容器上安装了两个外部卷。我的 .yml pod 文件是:

apiVersion: v1
kind: Pod
metadata:
name: my-project
labels:
name: my-project
spec:
containers:
- image: my-username/my-project
name: my-project
ports:
- containerPort: 80
name: nginx-http
- containerPort: 443
name: nginx-ssl-https
imagePullPolicy: Always
volumeMounts:
- mountPath: /home/projects/my-project/media/upload
name: pd-data
- mountPath: /home/projects/my-project/backups
name: pd2-data
imagePullSecrets:
- name: vpregistrykey
volumes:
- name: pd-data
persistentVolumeClaim:
claimName: pd-claim
- name: pd2-data
persistentVolumeClaim:
claimName: pd2-claim

我正在使用 Persistent Volumes 和 Persisten Volume Claims,如下所示: PV
apiVersion: v1
kind: PersistentVolume
metadata:
name: pd-disk
labels:
name: pd-disk
spec:
capacity:
storage: 250Gi
accessModes:
- ReadWriteOnce
gcePersistentDisk:
pdName: "pd-disk"
fsType: "ext4"
PVC
kind: PersistentVolumeClaim
apiVersion: v1
metadata:
name: pd-claim
spec:
accessModes:
- ReadWriteOnce
resources:
requests:
storage: 250Gi

我最初使用以下命令创建了我的磁盘: $ gcloud compute disks create --size 250GB pd-disk第二个磁盘和第二个 PV 和 PVC 也是如此。当我创建 pod 时,一切似乎都正常,没有抛出错误。现在出现了奇怪的部分:其中一个路径被正确安装(因此是持久的),而另一个路径在每次我重新启动 pod 时都被删除......

我尝试从头开始重新创建所有内容,但没有任何改变。此外,从 pod 描述来看,两个卷似乎都已正确安装:
$ kubectl describe pod my-project
Name: my-project
...
Volumes:
pd-data:
Type: PersistentVolumeClaim (a reference to a PersistentVolumeClaim in the same namespace)
ClaimName: pd-claim
ReadOnly: false
pd2-data:
Type: PersistentVolumeClaim (a reference to a PersistentVolumeClaim in the same namespace)
ClaimName: pd2-claim
ReadOnly: false

任何帮助表示赞赏。谢谢。

最佳答案

Kubernetes documentation状态:

Volumes can not mount onto other volumes or have hard links to other volumes



我遇到了同样的问题,在我的情况下,问题是两个卷安装都有重叠的 mountPaths,即都以/var/开头。

修复后,他们安装没有问题。

关于kubernetes - 使用 Kubernetes : one works, 的多个卷挂载一个没有,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35443649/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com