gpt4 book ai didi

terraform - 使用 Terraform 设置 Istio,而不是使用 Helm

转载 作者:行者123 更新时间:2023-12-03 19:16:10 24 4
gpt4 key购买 nike

因此,作为背景,我尝试在 kubernetes 集群中部署一个容器化的 web 应用程序,该集群由 istio ft kiali 保护和监控。由于我不想手动配置所有内容,因此我使用 Terraform 部署和更新集群内的任何配置(例如部署服务和 pod)。

他们的好处是 Terraform 自动配置公开应用程序所需的服务,这可以避免很多麻烦,特别是因为这是一个用于此类更大部署的试点项目。

现在的问题是 Terraform 不包括 Istio 作为提供者。有一种方法可以通过在 Terraform 中编写配置来安装和配置它,它使用 Helm 来配置 Istio,但 Helm 使用的是 Helm Tiller,这是一个执行给定任务的权限提升 pod。由于大规模的安全问题,我不希望在我的集群中使用权限提升的 pod。

现在的问题是:是否有人尝试或设法成功配置 Istio 服务(如 VirtualService)以通过带有 Terraform 配置文件的 istio-ingressgateway 公开 webapp?我用谷歌搜索了它,但对于这两者的组合几乎看不到什么。

最佳答案

Terraform 现在有一个官方 Helm 提供程序 https://registry.terraform.io/providers/hashicorp/helm/latest/docs
您可以使用该提供程序并通过 helm https://istio.io/latest/docs/setup/install/helm/ 安装 Istio
您可以使用 Kubernetes 提供程序来配置 Istio 对象。
引用 https://registry.terraform.io/providers/hashicorp/kubernetes/latest/docshttps://www.hashicorp.com/blog/deploy-any-resource-with-the-new-kubernetes-provider-for-hashicorp-terraform
PS:通过 Pulumi 这样做可能更容易结帐 https://www.pulumi.com/docs/get-started/kubernetes/

关于terraform - 使用 Terraform 设置 Istio,而不是使用 Helm,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60524550/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com