【问题标题】:AWS: Attaching ASG to an EKS ClusterAWS:将 ASG 附加到 EKS 集群
【发布时间】:2020-07-28 10:31:23
【问题描述】:

我正在尝试使用 Spot 实例创建一个 Autoscaling 组,并通过 terraform 将其作为工作节点附加到 EKS 集群。我想提供脚本以将 ASG 作为用户数据附加到 EKS 集群。有人可以帮助我userdata 还是有其他方法可以实现这一目标

【问题讨论】:

    标签: amazon-web-services terraform user-data amazon-eks


    【解决方案1】:

    1.将 ec2 实例运行到 ASG 的用户数据脚本

    #!/bin/bash
    set -o xtrace
    /etc/eks/bootstrap.sh ${var.eks_name} --kubelet-extra-args '--node-labels=aws.asg-name=${var.eks_name}-workers'
    /opt/aws/bin/cfn-signal --exit-code $? \
             --stack  ${var.eks_name} \
             --resource NodeGroup  \
             --region ${var.aws_region}
    
    1. kubectl apply -f ./configmap.yaml
    apiVersion: v1
    kind: ConfigMap
    metadata:
      name: aws-auth
      namespace: kube-system
    data:
      mapRoles: |
        - rolearn: arn:aws:iam::{aws_account_is}:role/eks-nodes
          username: system:node:{{EC2PrivateDNSName}}
          groups:
            - system:bootstrappers
            - system:nodes
    

    【讨论】:

      猜你喜欢
      • 2019-05-17
      • 2021-11-14
      • 2021-12-14
      • 2021-07-27
      • 2019-12-30
      • 2020-02-26
      • 2021-03-25
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多