Что такое расширение vmssCSE в моем управляемом кластере VirtualMachineScaleSet? - PullRequest
0 голосов
/ 19 сентября 2019

Я создал управляемый кластер с двумя пулами агентов VirtualMachineScaleSet.Сейчас я пытаюсь установить расширение CustomScript для VMSS, и оно не удается, поскольку уже установлено расширение.

{
  "name": "vmssCSE",
  "properties": {
    "autoUpgradeMinorVersion": true,
    "publisher": "Microsoft.Azure.Extensions",
    "type": "CustomScript",
    "typeHandlerVersion": "2.0",
    "settings": {}
  }
}

Что делает это расширение?Очевидно, он не имеет настроек.Это безопасно удалить?Как я могу предотвратить его создание при создании кластера?

1 Ответ

1 голос
/ 20 сентября 2019

Для службы Azure Kubernetes это управляемая служба в Azure, которая управляется Azure.Независимо от того, является ли агент VirtualMachine или агент VirtualMachineScaleSet, не рекомендуется вручную изменять его ресурсы IaaS.Это показано в Azure AKS FAQ :

Можно ли использовать собственные расширения виртуальной машины?

Нет.AKS - это управляемый сервис, и манипулирование ресурсами IaaS не поддерживается.Для установки пользовательских компонентов и т. Д. Используйте API и механизмы kubernetes.Например, используйте DaemonSets для установки необходимых компонентов.

Существующие расширения устанавливаются Azure во время создания, чтобы настроить виртуальную машину или VMSS в качестве узлов в кластере AKS.Поэтому их небезопасно удалять.

...