无法查看从Terraform资源创建的EKS集群

时间:2020-06-03 17:38:07

标签: networking kubernetes terraform terraform-provider-aws amazon-eks

我们正在使用aws_eks_clusteraws_eks_node_group地形资源创建EKS集群。 应用这些资源后,当我们使用kubectl查询节点时,便可以查看具有所有自动缩放设置的群集中的节点。我们甚至还可以在外堡垒实例中获取此集群的kubeconfig文件。但是我们无法通过EKS服务下的AWS控制台查看此集群。这是预期的行为吗?下面是我们的代码:

resource "aws_eks_cluster" "eks_cluster" {
  name            = "${var.eks_cluster_name}"
  role_arn        = "${var.iam_role_master}"
  vpc_config {
    security_group_ids = ["${var.sg-eks-master}"]
    subnet_ids = ["${var.subnet_private1}", "${var.subnet_private2}"]
    endpoint_private_access= true
    endpoint_public_access = true
        public_access_cidrs = ["<ip_range>"]
  }
}

resource "aws_eks_node_group" "example" {
  cluster_name    = "${var.eks_cluster_name}"
  node_group_name = "ng-${var.eks_cluster_name}"
  node_role_arn   = "${var.iam_role_node}"
  subnet_ids      = ["${var.subnet_private1}", "${var.subnet_private2}"]
  ami_type = "${var.image_id}"
  instance_types = "${var.instance_type}"

  scaling_config {
    desired_size = 1
    max_size     = 4
    min_size     = 2
  }

1 个答案:

答案 0 :(得分:0)

原来,这只是一个权限问题。用户没有对EKS群集的视图访问权限。但是问题在于,控制台中未显示警告/错误消息,表明这是一个角色问题。只有当我们检查用户的角色时,我们才知道这一点。

相关问题