gpt4 book ai didi

kubernetes - 在Kubernetes容器中安装vSphere存储不起作用

转载 作者:行者123 更新时间:2023-12-02 12:22:41 28 4
gpt4 key购买 nike

我正在尝试在Pod中挂载vSphere卷,但是我不断得到:

vsphere_volume_util.go:123] Cloud provider not initialized properly

/etc/kubernetes/environment/vsphere.conf
[Global]
user="xxxxxx"
password="xxxxxx"
server="xxxxxx"
port="443"
insecure-flag="1"
datacenter="Frankfurt"
datastore="dfrclupoc01-001"
#working-dir="dockvols"
[Disk]
scsicontrollertype=pvscsi

在“vmWare vSphere Web Client”中,我看到:
<mltdfrd01.xx.com>
<Frankfurt>
<dfrclupoc01-001>

在该商店下,我有一个文件夹“dockvols”,其子目录为“11111111-1111-1111-1111-111111111111”。
apiVersion: v1
kind: PersistentVolume
metadata:
name: pv0001
spec:
capacity:
storage: 10Gi
accessModes:
- ReadWriteOnce
persistentVolumeReclaimPolicy: Retain
vsphereVolume:
volumePath: "[Frankfurt/dfrclupoc01-001] dockvols/11111111-1111-1111-1111-111111111111/MyVolume.vmdk"
fsType: ext4

kind: PersistentVolumeClaim
apiVersion: v1
metadata:
name: pvcmilo1
spec:
accessModes:
- ReadWriteOnce
resources:
requests:
storage: 10Gi

apiVersion: v1
kind: Pod
metadata:
name: pod0001
spec:
containers:
- image: busybox
name: pod0001
volumeMounts:
- mountPath: /data
name: pod-volume
volumes:
- name: pod-volume
persistentVolumeClaim:
claimName: pvcmilo1

我尝试了不同的卷路径,但我认为问题出在过程的早期。

从我创建容器的那一刻开始的节点日志:
I0602 05:43:20.781563   84854 operation_executor.go:917] MountVolume.SetUp succeeded for volume "kubernetes.io/secret/224c6b51-24fc-11e7-adcd-005056890fa6-default-token-j6vgj" (spec.Name: "default-                 token-j6vgj") pod "224c6b51-24fc-11e7-adcd-005056890fa6" (UID: "224c6b51-24fc-11e7-adcd-005056890fa6").
I0602 05:43:24.279729 84854 kubelet.go:1781] SyncLoop (ADD, "api"): "pod0001_default(ebe97189-4777-11e7-8979-005056890fa6)"
E0602 05:43:24.378657 84854 vsphere_volume_util.go:123] Cloud provider not initialized properly
I0602 05:43:24.382952 84854 reconciler.go:230] VerifyControllerAttachedVolume operation started for volume "kubernetes.io/vsphere-volume/ebe97189-4777-11e7-8979-005056890fa6-pv0001" (spec.Name: " pv0001") pod "ebe97189-4777-11e7-8979-005056890fa6" (UID: "ebe97189-4777-11e7-8979-005056890fa6")
I0602 05:43:24.382985 84854 reconciler.go:230] VerifyControllerAttachedVolume operation started for volume "kubernetes.io/secret/ebe97189-4777-11e7-8979-005056890fa6-default-token-zsrfn" (spec.Na me: "default-token-zsrfn") pod "ebe97189-4777-11e7-8979-005056890fa6" (UID: "ebe97189-4777-11e7-8979-005056890fa6")
I0602 05:43:24.483237 84854 reconciler.go:306] MountVolume operation started for volume "kubernetes.io/secret/ebe97189-4777-11e7-8979-005056890fa6-default-token-zsrfn" (spec.Name: "default-token- zsrfn") to pod "ebe97189-4777-11e7-8979-005056890fa6" (UID: "ebe97189-4777-11e7-8979-005056890fa6").
E0602 05:43:24.483265 84854 vsphere_volume_util.go:123] Cloud provider not initialized properly
I0602 05:43:24.483296 84854 reconciler.go:306] MountVolume operation started for volume "kubernetes.io/vsphere-volume/ebe97189-4777-11e7-8979-005056890fa6-pv0001" (spec.Name: "pv0001") to pod "eb e97189-4777-11e7-8979-005056890fa6" (UID: "ebe97189-4777-11e7-8979-005056890fa6").
E0602 05:43:24.492507 84854 mount_linux.go:119] Mount failed: exit status 32
Mounting command: mount
Mounting arguments: /var/lib/kubelet/plugins/kubernetes.io/vsphere-volume/mounts/[dfrclupoc01-001] dockvols/11111111-1111-1111-1111-111111111111/MyVolume.vmdk /var/lib/kubelet/pods/ebe97189-4777-11 e7-8979-005056890fa6/volumes/kubernetes.io~vsphere-volume/pv0001 [bind]
Output: mount: special device /var/lib/kubelet/plugins/kubernetes.io/vsphere-volume/mounts/[dfrclupoc01-001] dockvols/11111111-1111-1111-1111-111111111111/MyVolume.vmdk does not exist

Kubernete版本:1.5.2

谢谢你的帮助,
米洛

最佳答案

似乎我错过了很多细节:

  • 不仅kubelet需要cloudconfig,而且api-server和 Controller 管理器
  • 缺少wnt磁盘by-id的
  • 。我必须通过将disk.EnableUUID设置为TRUE
  • 在虚拟机的vSphere环境中启用该功能
  • 删除工作目录条目。似乎使kubelet崩溃...
  • 我忘记了
  • 的其他一些细节

    有关详细信息,请参见 https://vanderzee.org/linux/article-170620-144221

    关于kubernetes - 在Kubernetes容器中安装vSphere存储不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44325375/

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