我的托管群集VirtualMachineScaleSet中的vmssCSE扩展是什么?

时间:2019-09-19 14:17:44

标签: azure azure-aks

我用两个VirtualMachineScaleSet代理池创建了一个托管集群。现在,我试图将CustomScript扩展安装到VMSS,但由于已经安装了扩展,因此失败。

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

此扩展程序有什么作用?显然,它没有设置。删除它安全吗?如何防止在集群创建时创建它?

1 个答案:

答案 0 :(得分:1)

对于Azure Kubernetes服务,它是Azure中的托管服务,由Azure管理。无论是VirtualMachine代理还是VirtualMachineScaleSet代理,都不建议手动更改其IaaS资源。它显示在Azure AKS FAQ中:

  

我可以使用自定义VM扩展吗?

     

不。 AKS是一项托管服务,并且   不支持对IaaS资源的操作。安装自定义   组件等,请利用kubernetes API和机制。   例如,利用DaemonSets安装必需的组件。

Azure在创建时安装了现有扩展,以将VM或VMSS配置为AKS群集中的节点。因此删除它们并不安全。