我用两个VirtualMachineScaleSet代理池创建了一个托管集群。现在,我试图将CustomScript扩展安装到VMSS,但由于已经安装了扩展,因此失败。
{
"name": "vmssCSE",
"properties": {
"autoUpgradeMinorVersion": true,
"publisher": "Microsoft.Azure.Extensions",
"type": "CustomScript",
"typeHandlerVersion": "2.0",
"settings": {}
}
}
此扩展程序有什么作用?显然,它没有设置。删除它安全吗?如何防止在集群创建时创建它?
答案 0 :(得分:1)
对于Azure Kubernetes服务,它是Azure中的托管服务,由Azure管理。无论是VirtualMachine代理还是VirtualMachineScaleSet代理,都不建议手动更改其IaaS资源。它显示在Azure AKS FAQ中:
我可以使用自定义VM扩展吗?
不。 AKS是一项托管服务,并且 不支持对IaaS资源的操作。安装自定义 组件等,请利用kubernetes API和机制。 例如,利用DaemonSets安装必需的组件。
Azure在创建时安装了现有扩展,以将VM或VMSS配置为AKS群集中的节点。因此删除它们并不安全。