您好,我可以在 AKS 节点组中执行自定义脚本吗?

Hi can I have a custom script to be executed in AKS node group?

我想调整 AKS 节点组中的一些设置,例如 AWS 中的用户数据。可以用 AKS 做吗?

如何使用

https://registry.terraform.io/providers/hashicorp/azurerm/latest/docs/resources/virtual_machine_scale_set_extension

底层虚拟机规模集 (VMSS) 是一个实现细节,您无法在 SKU 和磁盘选择之外进行调整。就像您无法选择 VMSS 上的图像一样;你也不能在该规模集上使用 VM 扩展,除非不受支持。对节点池背后的那些 VMSS(从 Azure 资源提供者的角度来看)的任何直接操作都会使您失去支持。唯一支持执行主机(节点)级操作的方法是通过将 DaemonSet 中的自定义脚本工作部署到集群。这是完全支持的,并且将使您能够 运行 (几乎)在主机级别需要的任何东西。例如 installing/executing 自定义安全代理、FIM 解决方案、防病毒。

来自support FAQ

Any modification done directly to the agent nodes using any of the IaaS APIs renders the cluster unsupportable. Any modification done to the agent nodes must be done using kubernetes-native mechanisms such as Daemon Sets.