我想使用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部分?
答案 0 :(得分:1)
如所示,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
。