gpt4 book ai didi

kubernetes - CephFS 卷挂载失败

转载 作者:行者123 更新时间:2023-12-03 12:32:27 27 4
gpt4 key购买 nike

我已经使用 docker-multinode configuration 成功部署了一个 Kubernetes 集群以及 Ceph 集群,并且能够使用以下方法手动安装 CephFS 设备:

sudo mount -t ceph monitor1:6789://ceph -o name=admin,secretfile=/etc/ceph/cephfs.secret

我现在正尝试使用 kubernetes 示例启动一个 pod here :

apiVersion: v1
kind: Secret
metadata:
name: ceph-secret
data:
key: my-ceph-secret-key
---
apiVersion: v1
kind: Pod
metadata:
name: cephfs2
spec:
containers:
- name: cephfs-rw
image: kubernetes/pause
volumeMounts:
- mountPath: "/mnt/cephfs"
name: cephfs
volumes:
- name: cephfs
cephfs:
monitors:
- "monitor1:6789"
- "monitor2:6789"
- "monitor3:6789"
user: admin
secretRef:
name: ceph-secret
readOnly: false

当我运行时:

sudo kubectl create -f cephfs.yml

我收到以下错误:

Warning FailedMount MountVolume.SetUp failed for volume "kubernetes.io/cephfs/445ee063-d1f1-11e6-a3e3-1418776a29a6-cephfs" (spec.Name: "cephfs") pod "445ee063-d1f1-11e6-a3e3-1418776a29a6" (UID: "445ee063-d1f1-11e6-a3e3-1418776a29a6") with: CephFS: mount failed: mount failed: fork/exec /bin/mount: invalid argument Mounting arguments: monitor1:6789,monitor2:6789,monitor3:6789:/data /var/lib/kubelet/pods/445ee063-d1f1-11e6-a3e3-1418776a29a6/volumes/kubernetes.io~cephfs/cephfs ceph [name=admin,secret=secret]

kubernetes 管理器容器是否需要安装 ceph-fs-common 包才能成功挂载?我找不到任何进一步的调试信息来确定错误的原因。

最佳答案

据我所知,您在这里可能有 2 个问题:

  • Ceph 需要机器的 IP 地址才能工作
  • 您运行容器的操作系统是安装存储的操作系统:需要在该机器上安装 ceph 工具。容器完全不知道已安装的磁盘

关于kubernetes - CephFS 卷挂载失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41452804/

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