问题描述
我想在eks上运行Windows,但是我需要根据以下文档启用Windows支持:https://docs.aws.amazon.com/eks/latest/userguide/windows-support.html#enable-windows-support
它说我需要运行以下命令:eksctl utils install-vpc-controllers --cluster cluster_name --approve
我正在查看Terraform aws_eks_cluster资源:https://registry.terraform.io/providers/hashicorp/aws/latest/docs/resources/eks_cluster
我找不到任何看起来像install-vpc-controllers的参数。
如何在aws_eks_cluster资源上启用Windows支持?
解决方法
您可以将"null_resouce"与预配器“ local_exec”一起使用。
示例:
resource "null_resource" "install_vpc_controller" {
provisioner "local-exec" {
command = eksctl utils install-vpc-controllers --cluster ${aws_eks_cluster.main.name} --approve
}
}
假设eks集群的定义如下:
resource "aws_eks_cluster" "main" {
...
}
工具-eksctl应该在执行此terraform脚本的主机上installed。