【问题标题】:How to install AGIC in Kubernetes cluster using Terraform如何使用 Terraform 在 Kubernetes 集群中安装 AGIC
【发布时间】:2020-08-11 00:23:09
【问题描述】:

我正在尝试使用 Terraform 在 AKS 中安装 AGIC。我正在关注此文档https://docs.microsoft.com/en-us/azure/terraform/terraform-create-k8s-cluster-with-aks-applicationgateway-ingress,但此文档显示了部分 terraform 部署,我想在 Terraform 的帮助下完全自动化它。有没有其他文件/方法可以做到这一点?

【问题讨论】:

    标签: kubernetes terraform terraform-provider-azure


    【解决方案1】:

    当然,您可以使用 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图表,看文档here

    【讨论】:

    • AAD Pod 身份通过 terraform 怎么样?
    • 我也尝试了这种方法来安装 helm,但是 values.yaml 文件出错
    • @SiddhiMorajkar 这可能是由您的舵图引起的。检查是否一切正常。和 AAD 吊舱?它照常创建 Pod,只是将服务主体与 Pod 结合起来。你只需要像往常一样做。
    • 好的,我会再查一下
    • @SiddhiMorajkar 等待结果。任何问题都是免费的。如果适合你,请接受它:-)
    猜你喜欢
    • 1970-01-01
    • 2019-07-08
    • 2018-02-01
    • 2019-09-27
    • 2018-01-16
    • 2022-01-08
    • 1970-01-01
    • 1970-01-01
    • 2021-07-07
    相关资源
    最近更新 更多