如何使用 Terraform 在 Kubernetes 集群中安装 AGIC
How to install AGIC in Kubernetes cluster using Terraform
我正在尝试使用 Terraform 在 AKS 中安装 AGIC。我正在关注此文档 https://docs.microsoft.com/en-us/azure/terraform/terraform-create-k8s-cluster-with-aks-applicationgateway-ingress 但此文档显示了部分 Terraform 部署我想在 Terraform 的帮助下完全自动化它。还有其他 document/way 可以做到这一点吗?
当然,您可以使用Terraform 将Helm 图表部署到AKS。下面是一个通过 Terraform 部署 Helm 图表的示例:
data "helm_repository" "stable" {
name = "stable"
url = "https://kubernetes-charts.storage.googleapis.com"
}
resource "helm_release" "example" {
name = "my-redis-release"
repository = data.helm_repository.stable.metadata[0].name
chart = "redis"
version = "6.0.1"
values = [
"${file("values.yaml")}"
]
set {
name = "cluster.enabled"
value = "true"
}
set {
name = "metrics.enabled"
value = "true"
}
set_string {
name = "service.annotations.prometheus\.io/port"
value = "9127"
}
}
也可以配置AKS的证书通过Terraform部署Helm charts,看文档here.
我正在尝试使用 Terraform 在 AKS 中安装 AGIC。我正在关注此文档 https://docs.microsoft.com/en-us/azure/terraform/terraform-create-k8s-cluster-with-aks-applicationgateway-ingress 但此文档显示了部分 Terraform 部署我想在 Terraform 的帮助下完全自动化它。还有其他 document/way 可以做到这一点吗?
当然,您可以使用Terraform 将Helm 图表部署到AKS。下面是一个通过 Terraform 部署 Helm 图表的示例:
data "helm_repository" "stable" {
name = "stable"
url = "https://kubernetes-charts.storage.googleapis.com"
}
resource "helm_release" "example" {
name = "my-redis-release"
repository = data.helm_repository.stable.metadata[0].name
chart = "redis"
version = "6.0.1"
values = [
"${file("values.yaml")}"
]
set {
name = "cluster.enabled"
value = "true"
}
set {
name = "metrics.enabled"
value = "true"
}
set_string {
name = "service.annotations.prometheus\.io/port"
value = "9127"
}
}
也可以配置AKS的证书通过Terraform部署Helm charts,看文档here.