Amazon-Web-Services
自動配置新的 Kubernetes 節點
我在 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