我觉得我非常接近让这个工作。我有一个小型 Rancher 2.2.8 集群,可以成功部署到我的 vCenter 6.7 上。但是,我第一次忘记了设置云提供商以便我可以拥有持久存储。
我一直在阅读文档并尝试了许多 vsphereCloudProvider 设置,但是当我尝试创建持久存储时,它无论如何都找不到文件夹。
- 牧场主:2.2.8
- vCenter:6.7(在 ESXi 6.5 主机上)
- CentOS 7
这是我正在尝试的示例。我也尝试过绝对路径,在所有情况下它都可以找到数据存储,而不是文件夹:
cloud_provider:
name: vsphere
vsphereCloudProvider:
global:
insecure-flag: true
virtual_center:
www.vcenterserver.com:
user: administrator@vsphere.local
password: blahblahblah
datacenters: Datacenter
workspace:
server: www.vcenterserver.com:
folder: rancher-pv-01
datacenter: Datacenter
default-datastore: SC02
disk:
scsicontrollertype: pvscsi
network:
public-network: DHCP
对不起,我忘了包括实际的错误......
I0924 18:03:04.603132 1 event.go:209] Event(v1.ObjectReference{Kind:"PersistentVolumeClaim", Namespace:"default", Name:"vol-01", UID:"0cfbd0ec-def5-11e9-8275-005056b17f97", APIVersion:"v1", ResourceVersion:"7961", FieldPath:""}): type: 'Warning' reason: 'ProvisioningFailed' Failed to provision volume with StorageClass "vcenter-storage-class": folder 'rancher-pv-01' not found