如果可能的话,只是想澄清一下。。
如果我们查看以下eksctl的cluster.yaml
;
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-
eksctl
YAML文件中的nodeGroups.iam.withAddonPolicies
是关于向指定的节点组添加额外的IAM策略。
在您的问题示例中,它创建了一个具有额外IAM策略的托管节点组,允许节点组中的节点使用AWS App Mesh和X-Ray。
另一方面,集群附加组件将额外的组件作为托管服务添加到集群中。这些通常会通过kubectl
或helm
等部署,并在集群上创建pod来管理特定的东西。目前,这仅限于运行CoreDNS、VPC CNI插件和kube-proxy
,因此您将无法应用Terraform示例,因为没有xray
集群插件。