【发布时间】:2019-08-30 17:11:37
【问题描述】:
我想知道是否有人可以为我指明正确的方向,我正在考虑在 Terraform 模块中将我们的 Kubernetes 版本表述为当前的硬编码。
在部署集群时,我们时不时会收到一条错误消息,指出我们的“编排版本”无效 - 这是由于 Azure 放弃了我们的 Kubernetes 版本...(我们每天都部署我们的 dev/uat 环境)
所以我想出了在我们的版本中使用变量的想法,这样我们就可以始终部署避免“无效的编排”错误。我根据需要编写了 bash 脚本;
az aks get-versions --location westeurope --query 'orchestrators' -o tsv | awk '{print $3}' | tail -2 | head -n 1
但现在我希望使用 ^^^ 的输出作为我们每天部署的 Terraform 模块中的 Kubernetes 版本。
谁能指出我正确的方向?
我已经研究过在 docker 容器中使用 build-args。
【问题讨论】:
-
你的意思是你想要命令替换,即。
variable=$( command | command | head -n1 )?