Amazon EKS: настройка рабочих узлов в точечных экземплярах - PullRequest
0 голосов
/ 19 октября 2018

При использовании AWS EKS возможно ли настроить рабочие узлы на точечных экземплярах?

  • Как я могу это сделать?
  • Что-нибудь особенное, на что я должен обратить вниманиев такой настройке?

1 Ответ

0 голосов
/ 19 октября 2018

Да, вы можете, вам придется изменить Шаблон облачной информации (который упоминается в этом документе ) в разделе LaunchConfiguration, чтобы указать спотовую цену.

NodeLaunchConfig:
  Type: AWS::AutoScaling::LaunchConfiguration
  Properties:
    SpotPrice: "20" # <=== Here
    AssociatePublicIpAddress: 'true'
    IamInstanceProfile: !Ref NodeInstanceProfile
    ImageId: !Ref NodeImageId
    InstanceType: !Ref NodeInstanceType
    KeyName: !Ref KeyName
    SecurityGroups:
    - !Ref NodeSecurityGroup
    BlockDeviceMappings:
      - DeviceName: /dev/xvda
        Ebs:
          VolumeSize: !Ref NodeVolumeSize
          VolumeType: gp2
          DeleteOnTermination: true
    UserData:
      Fn::Base64:
        !Sub |
          #!/bin/bash
          set -o xtrace
          /etc/eks/bootstrap.sh ${ClusterName} ${BootstrapArguments}
          /opt/aws/bin/cfn-signal --exit-code $? \
                   --stack  ${AWS::StackName} \
                   --resource NodeGroup  \
                   --region ${AWS::Region}
...