doc*_*oob 2 nginx terraform kubernetes-ingress azure-aks
我如何创建一个nginx ingressin azure kubernetesusing terraform,在这个链接的前面,我记得看到一些步骤是所有设置的强制性安装,现在它似乎被删除了,并且aks在这个链接中有一种特定的安装方式,我应该重写所有这些适应terraform或是否有安装的任何其他智能的方式nginx ingress为aks通过terraform
您可以尝试使用 Terraform 的 helm provider。
provider "helm" {
kubernetes {
host = azurerm_kubernetes_cluster.your_cluster.kube_config.0.host
client_key = base64decode(azurerm_kubernetes_cluster.your_cluster.kube_config.0.client_key)
client_certificate = base64decode(azurerm_kubernetes_cluster.your_cluster.kube_config.0.client_certificate)
cluster_ca_certificate = base64decode(azurerm_kubernetes_cluster.your_cluster.kube_config.0.cluster_ca_certificate)
}
}
data "helm_repository" "stable" {
name = "stable"
url = "https://kubernetes-charts.storage.googleapis.com"
}
resource "helm_release" "nginix_ingress" {
name = "nginix_ingress"
repository = data.helm_repository.stable.metadata.0.name
chart = "stable/nginx-ingress"
namespace = "kube-system"
}
Run Code Online (Sandbox Code Playgroud)
如果您的集群已经创建,您还必须使用数据源导入它。helm_release还支持自定义值。如果您需要更多信息,这里是链接。
| 归档时间: |
|
| 查看次数: |
4233 次 |
| 最近记录: |