我想使用Terraform创建一个持久卷,如下所示:
...
persistent_volume_source {
nfs {
path = "/${data.azurerm_netapp_volume.my_netapp_volume.volume_path}"
server = data.azurerm_netapp_volume.my_netapp_volume.volume_path
}
}
...
Azure Netapp卷已存在。问题是我的挂载路径看起来像1.2.3.4:/my-netapp-volume
,地形图最终是这样的:
+ persistent_volume_source {
+ nfs {
+ path = "/my-netapp-volume"
+ server = "my-netapp-volume"
}
}
有可能以某种方式获得我的道路的1.2.3.4部分吗?
如图所示,Kubernetes持久卷的服务器属性应设置为具有NetApp卷的IP地址的值。但你设定了它的路径。
因此,您需要查找NetApp卷的IP地址。我建议您通过添加以下代码来输出NetApp卷的所有信息:
output "netapp-volume" {
value = data.azurerm_netapp_volume.my_netapp_volume
}
如果它在装载目标中显示IP地址,则可以将其作为服务器值。如果它没有显示,则只能手动使用NetApp卷的IP地址设置服务器值。要获得它,您可以使用Azure CLI命令az netappfiles volume show
。