使用Istio模块破坏地形



我们在一个实现Istio模块的项目中使用了Terraform。每当我们运行terraform destroy命令时,Istio模块都会运行rm -rf命令。

在Mac机器上可以正常工作,在windows机器上则会导致错误。

作为参考,该命令在istio模块内部调用,位于代码库之外。

module "istio" {
source  = "combinator-ml/istio/k8s"
}

有人遇到这个问题并有解决方法吗?

istio模块运行rm -rf命令。这在Mac机器上工作正常,在windows机器上则会导致错误。

按预期工作。macOS为unix操作系统,rm -rf命令可用。Windows (powershell)没有这个命令。

在PowerShell上正确的、等价的命令应该是:

rm C:pathtodelete -r -fo

看这个问题。对于这种情况有一个很好的解释。

回到你的问题上来。如果您使用的是Windows (Powershell),则需要创建自定义解决方案(Powershell脚本)来使用Powershell命令删除适当的文件。

我们最终在windows机器上使用git bash作为解决方案

最新更新