0

如果可能的话,只是寻找一些澄清..

如果我们看下面cluster.yaml的 eksctl;

metadata:
  name: blah
  region: blah
  version: blah
managedNodeGroups:
  - name: blah
    instance_type: blah
    blah
    blah
    blah
    iam:
      withAddonPolicies:
        appMesh: true
        xray: true

我没有使用它来构建集群,它是使用 Terraform 构建的。但我正在寻找有关如何使用 TF 应用插件策略的说明?它只是使用aws_eks_addon资源吗?

那么它会看起来像:

resource "aws_eks_addon" "xray" {
  cluster_name = aws_eks_cluster.example.name
  addon_name   = "xray"
}

我在吠叫正确的树吗?

TIA

4

1 回答 1

1

YAML 文件中nodeGroups.iam.withAddonPolicies的是关于向指定节点组添加额外的 IAM 策略eksctl

在您的问题示例中,它创建了一个带有额外 IAM 策略的托管节点组,允许节点组中的节点使用AWS App MeshX-Ray

另一方面,集群附加组件将额外的组件作为托管服务添加到集群中这些通常会通过kubectlor helmetc 部署为部署,并在集群上创建 pod 以管理特定事物。目前这仅限于运行 CoreDNS、VPC CNI 插件,kube-proxy因此您将无法应用您的 Terraform 示例,因为没有xray集群插件。

于 2021-06-08T09:17:44.840 回答