Amazon web services 自动配置新的kubernetes节点

Amazon web services 自动配置新的kubernetes节点,amazon-web-services,ubuntu,kubernetes,gpu,autoscaling,Amazon Web Services,Ubuntu,Kubernetes,Gpu,Autoscaling,我在AWS中配置了一个带有GPU的Kubernetes集群,其中一个步骤是将节点配置为默认启用Nvidia运行时 因此,当我配置集群自动定标器时,集群成功地扩展,但新节点仍然需要配置为使用Nvidia作为默认运行时 我的目标是自动配置这一步骤,我想知道是否有一种方法可以使用Kubernetes实现这一点,比如在实例组中指定启动时要执行的命令。(就像在GCP中,您可以定义一个启动脚本,或者在AWS中定义一个用于启动脚本的用户数据) 谢谢 我发现了一个有趣的资源,它帮助我实现了上述目标 因此,可以在

我在AWS中配置了一个带有GPU的Kubernetes集群,其中一个步骤是将节点配置为默认启用Nvidia运行时

因此,当我配置集群自动定标器时,集群成功地扩展,但新节点仍然需要配置为使用Nvidia作为默认运行时

我的目标是自动配置这一步骤,我想知道是否有一种方法可以使用Kubernetes实现这一点,比如在实例组中指定启动时要执行的命令。(就像在GCP中,您可以定义一个启动脚本,或者在AWS中定义一个用于启动脚本的用户数据)


谢谢

我发现了一个有趣的资源,它帮助我实现了上述目标

因此,可以在实例组配置中定义其他用户数据部分

在我的案例中,我即将启用Nvidia运行时,我实现了以下目标:

spec:
  additionalUserData:
  - content: |
      #!/bin/sh
      sudo sed -i '2i "default-runtime": "nvidia",' /etc/docker/daemon.json && sudo systemctl restart docker
    name: script.sh
    type: text/x-shellscript 

您是如何配置该节点组的?@paltaa我使用了kops,我发现我可以在实例组中添加用户数据,我正在尝试使用它。