【发布时间】:2019-09-12 14:17:31
【问题描述】:
我目前正在使用 terraform 创建运行良好的 k8s 集群。配置节点后,我想在任何一个节点上运行一些 bash 命令。到目前为止,null_resource 似乎是一个选项,因为它是一个集群,我们不知道节点名称/IP。但是,我无法确定 connection 块的值应该是什么,因为 azurerm_kubernetes_cluster 不会导出负载平衡器的 IP 地址或 vm 名称。问号需要下面的正确值:
resource "null_resource" "cluster" {
triggers = { "${join(",", azurerm_kubernetes_cluster.k8s.id)}" }
connection = { type = ssh
user = <user>
password = <password>
host = <?>
host_key = <pub_key>
}
}
任何帮助!
【问题讨论】:
-
只想在节点中运行 bash 命令?有什么办法好吗?
-
@CharlesXu 是的,我愿意尝试建议
标签: azure terraform azure-aks terraform-provider-azure