我想运行 terraform,然后能够在 terraform 完成后立即在 cli 中运行 kubectl。或者这是你不做的事情。在 terraform 完成创建集群后,我想制作一个脚本来运行 kubectl 命令。
我有这个,我假设我可以编写 terraform kubernetes 代码,但我不相信它会覆盖 cli 的 kubeconfig 引用文件。
provider "kubernetes" {
load_config_file = false
host = azurerm_kubernetes_cluster.cluster_1.kube_config.0.host
username = azurerm_kubernetes_cluster.cluster_1.kube_config.0.username
password = azurerm_kubernetes_cluster.cluster_1.kube_config.0.password
client_certificate = base64decode(azurerm_kubernetes_cluster.cluster_1.kube_config.0.client_certificate)
client_key = base64decode(azurerm_kubernetes_cluster.cluster_1.kube_config.0.client_key)
cluster_ca_certificate = base64decode(azurerm_kubernetes_cluster.cluster_1.kube_config.0.cluster_ca_certificate)
}