mcpField
A
azure-vm-scalesets

azure-vm-scalesets

github.com/microsoftdocs云与 DevOps796166 次安装3 天前更新
代码仓库

关于 azure-vm-scalesets

azure-vm-scalesets 是面向使用 Azure Virtual Machine Scale Sets 的 Agent 的指导技能,结合本地参考内容与远程文档,涵盖设计、扩缩、安全、配置和部署。

主要功能

  1. 01排查实例组合和自动缩放问题
  2. 02滚动升级与可用性指南
  3. 03编排、Spot 和扩缩选择
  4. 04容量限制与安全参考
  5. 05配置、集成和部署指南

适用场景

  1. 01诊断自动缩放或备用池问题
  2. 02选择编排和升级策略
  3. 03规划可用性区域与虚拟机放置
  4. 04加密磁盘并部署规模集

MCP 相关

该技能可通过 mcp_microsoftdocs:microsoft_docs_fetch 获取 Microsoft 文档;fetch_webpage 是备选方式。

安装

复制下面的命令,在终端中运行。

$npx skills add https://github.com/microsoftdocs/agent-skills --skill azure-vm-scalesets

安装后在 Claude Code 中输入/azure-vm-scalesets确认已加载。

详细介绍

Azure Virtual Machine Scale Sets 技能

此技能为 Azure Virtual Machine Scale Sets 提供专业指导,涵盖故障排除、最佳实践、决策制定、架构与设计模式、限制与配额、安全性、配置、集成与编码模式以及部署。它结合了本地快速参考内容和远程文档获取功能。

如何使用此技能

IMPORTANT for Agent:使用下方的类别索引查找相关章节。对于带有行范围的类别(例如 L35-L120),请使用 read_file 并指定相应行。对于带有文件链接的类别(例如 [security.md](security.md)),请使用 read_file 读取链接的参考文件

IMPORTANT for Agent:如果 metadata.generated_at 超过 3 个月,请建议用户从仓库拉取最新版本。如果 mcp_microsoftdocs 工具不可用,请建议用户安装该工具:安装指南

此技能需要网络访问才能获取文档内容:

  • 首选:使用 mcp_microsoftdocs:microsoft_docs_fetch,查询字符串为 from=learn-agent-skill。返回 Markdown。
  • 备用:使用 fetch_webpage,查询字符串为 from=learn-agent-skill&accept=text/markdown。返回 Markdown。

类别索引

类别行描述
故障排除L37-L43诊断并解决 VMSS 实例混合、备用池行为和自动缩放方面的问题(包括规则、缩放延迟、容量不匹配及常见错误情形)。
最佳实践L44-L49为 VM scale sets 配置滚动升级、调整 MaxSurge 设置,并制定策略,以尽量减少停机时间并在生产更新期间保持高可用性。
决策制定L50-L67提供有关如何针对不同部署场景选择 VM scale set 模式、可用性、升级与自动缩放策略、Spot/Hybrid 优势以及成本/性能权衡的指导。
架构与设计模式L68-L73使用自动区域平衡和邻近放置组设计高可用、低延迟的 VM scale sets,以实现最佳放置并增强复原能力。
限制与配额L74-L79Scale set 容量、实例和资源限制;放置组行为;缩放约束;以及限制对 VM 部署、可用性和分布的影响。
安全性L80-L91加密 VMSS 磁盘(CLI、PowerShell、ARM),使用 Key Vault 和扩展配置 Azure Disk Encryption,并通过 Azure Policy 和 RBAC 保护备用池中的 scale sets。
配置L92-L134配置 VM scale sets:模板、网络、磁盘、区域、升级、自动缩放、备用池、实例混合/保护、运行状况/维护,以及 CLI/PowerShell/API 管理。
集成与编码模式L135-L140配置 VM scale set 备用池与 Log Analytics 集成以进行监控,并将 scale sets 与 Azure DSC 扩展集成,实现自动化配置管理。
部署L141-L147使用通用化/专用化的 Shared Image Gallery 映像创建 VM scale sets,将灵活集迁移到区域部署,以及向 scale set 实例部署/推出应用程序
故障排除
主题URL
VM scale set 实例混合常见问题解答和故障排除https://learn.microsoft.com/en-us/azure/virtual-machine-scale-sets/instance-mix-faq-troubleshooting
VM scale set 备用池常见问题解答和故障排除https://learn.microsoft.com/en-us/azure/virtual-machine-scale-sets/standby-pools-faq
排查 Azure VM scale sets 中的自动缩放问题https://learn.microsoft.com/en-us/azure/virtual-machine-scale-sets/virtual-machine-scale-sets-troubleshoot
最佳实践
主题URL
为生产环境规模集配置滚动升级https://learn.microsoft.com/en-us/azure/virtual-machine-scale-sets/virtual-machine-scale-sets-configure-rolling-upgrades
使用 MaxSurge 滚动升级提升正常运行时间https://learn.microsoft.com/en-us/azure/virtual-machine-scale-sets/virtual-machine-scale-sets-maxsurge
决策
主题URL
为 Linux 规模集应用 Azure 混合权益https://learn.microsoft.com/en-us/azure/virtual-machine-scale-sets/azure-hybrid-benefit-linux
将工作负载迁移到灵活编排规模集https://learn.microsoft.com/en-us/azure/virtual-machine-scale-sets/flexible-virtual-machine-scale-sets-migration-resources
决定何时在 VM 规模集中使用实例组合https://learn.microsoft.com/en-us/azure/virtual-machine-scale-sets/instance-mix-overview
比较统一和灵活 VMSS APIhttps://learn.microsoft.com/en-us/azure/virtual-machine-scale-sets/orchestration-modes-api-comparison
使用 Spot Placement Score 规划部署https://learn.microsoft.com/en-us/azure/virtual-machine-scale-sets/spot-placement-score
使用 Priority Mix 平衡 Spot VM 和标准 VMhttps://learn.microsoft.com/en-us/azure/virtual-machine-scale-sets/spot-priority-mix
使用备用池降低 VM 规模集延迟https://learn.microsoft.com/en-us/azure/virtual-machine-scale-sets/standby-pools-overview
在规模集中使用 Spot VM 以节省成本https://learn.microsoft.com/en-us/azure/virtual-machine-scale-sets/use-spot
选择 Azure VM 规模集的自动缩放选项https://learn.microsoft.com/en-us/azure/virtual-machine-scale-sets/virtual-machine-scale-sets-autoscale-overview
设计 VM 规模集并选择其功能https://learn.microsoft.com/en-us/azure/virtual-machine-scale-sets/virtual-machine-scale-sets-design-overview
为规模集选择并配置容错域https://learn.microsoft.com/en-us/azure/virtual-machine-scale-sets/virtual-machine-scale-sets-manage-fault-domains
为 Azure VM 规模集选择编排模式https://learn.microsoft.com/en-us/azure/virtual-machine-scale-sets/virtual-machine-scale-sets-orchestration-modes
为 VM 规模集选择升级策略模式https://learn.microsoft.com/en-us/azure/virtual-machine-scale-sets/virtual-machine-scale-sets-upgrade-policy
为 VM 规模集选择可用性区域选项https://learn.microsoft.com/en-us/azure/virtual-machine-scale-sets/virtual-machine-scale-sets-use-availability-zones
架构与设计模式
主题URL
为 VM 规模集使用自动区域平衡https://learn.microsoft.com/en-us/azure/virtual-machine-scale-sets/auto-zone-balance-overview
在规模集中使用邻近放置组https://learn.microsoft.com/en-us/azure/virtual-machine-scale-sets/proximity-placement-groups
限制与配额
主题URL
查看 VM 规模集的限制和行为参考https://learn.microsoft.com/en-us/azure/virtual-machine-scale-sets/virtual-machine-scale-sets-faq
了解放置组和规模集容量限制https://learn.microsoft.com/en-us/azure/virtual-machine-scale-sets/virtual-machine-scale-sets-placement-groups
安全
主题URL
通过 ARM 创建并加密 VM Scale Setshttps://learn.microsoft.com/en-us/azure/virtual-machine-scale-sets/disk-encryption-azure-resource-manager
使用 Azure CLI 加密 VM Scale Set 磁盘https://learn.microsoft.com/en-us/azure/virtual-machine-scale-sets/disk-encryption-cli
对 VMSS 磁盘加密的扩展进行排序https://learn.microsoft.com/en-us/azure/virtual-machine-scale-sets/disk-encryption-extension-sequencing
配置 Key Vault 以加密 VMSS 磁盘https://learn.microsoft.com/en-us/azure/virtual-machine-scale-sets/disk-encryption-key-vault
为 VM Scale Sets 启用 Azure Disk Encryptionhttps://learn.microsoft.com/en-us/azure/virtual-machine-scale-sets/disk-encryption-overview
使用 PowerShell 加密 VM Scale Set 磁盘https://learn.microsoft.com/en-us/azure/virtual-machine-scale-sets/disk-encryption-powershell
将 Azure 内置策略应用于 VM Scale Setshttps://learn.microsoft.com/en-us/azure/virtual-machine-scale-sets/policy-reference
为 VM scale set 待命池配置 RBAC 权限https://learn.microsoft.com/en-us/azure/virtual-machine-scale-sets/standby-pools-configure-permissions
配置
主题URL
自动实例修复 ServiceState 变更时发出警报https://learn.microsoft.com/en-us/azure/virtual-machine-scale-sets/alert-rules-automatic-repairs-service-state
使用 ARM 模板定义 VM 规模集配置https://learn.microsoft.com/en-us/azure/virtual-machine-scale-sets/flexible-virtual-machine-scale-sets-rest-api
配置 Azure VM 规模集的实例组合https://learn.microsoft.com/en-us/azure/virtual-machine-scale-sets/instance-mix-create
更新 Azure VM 规模集的实例组合设置https://learn.microsoft.com/en-us/azure/virtual-machine-scale-sets/instance-mix-update
检查 VM 规模集的实例组合配置https://learn.microsoft.com/en-us/azure/virtual-machine-scale-sets/instance-mix-view
为规模集启用弹性创建和删除https://learn.microsoft.com/en-us/azure/virtual-machine-scale-sets/resilient-vm-create-delete
为 VM 规模集创建和配置备用池https://learn.microsoft.com/en-us/azure/virtual-machine-scale-sets/standby-pools-create
获取 VM 规模集备用池和实例的详细信息https://learn.microsoft.com/en-us/azure/virtual-machine-scale-sets/standby-pools-get-details
了解并查询 VM 规模集中备用池的运行状况https://learn.microsoft.com/en-us/azure/virtual-machine-scale-sets/standby-pools-health-state
获取预测结果以确定 VM 规模集备用池的规模https://learn.microsoft.com/en-us/azure/virtual-machine-scale-sets/standby-pools-prediction-results
在 VM 规模集备用池中配置 Spot 实例https://learn.microsoft.com/en-us/azure/virtual-machine-scale-sets/standby-pools-spot-instances
更新或删除 Azure VM 规模集的备用池https://learn.microsoft.com/en-us/azure/virtual-machine-scale-sets/standby-pools-update-delete
为 VM 规模集配置附加数据磁盘https://learn.microsoft.com/en-us/azure/virtual-machine-scale-sets/virtual-machine-scale-sets-attached-disks
为规模集配置自动实例修复https://learn.microsoft.com/en-us/azure/virtual-machine-scale-sets/virtual-machine-scale-sets-automatic-instance-repairs
为 VMSS 配置自动 OS 映像升级https://learn.microsoft.com/en-us/azure/virtual-machine-scale-sets/virtual-machine-scale-sets-automatic-upgrade
为 VM 规模集配置自动区域放置https://learn.microsoft.com/en-us/azure/virtual-machine-scale-sets/virtual-machine-scale-sets-automatic-zone-placement
更改现有规模集的升级策略模式https://learn.microsoft.com/en-us/azure/virtual-machine-scale-sets/virtual-machine-scale-sets-change-upgrade-policy
为 VM 规模集配置客户选定的区域https://learn.microsoft.com/en-us/azure/virtual-machine-scale-sets/virtual-machine-scale-sets-configure-customer-selected-zones
在 Azure 规模集中排列 VM 扩展的顺序https://learn.microsoft.com/en-us/azure/virtual-machine-scale-sets/virtual-machine-scale-sets-extension-sequencing
为规模集配置 Application Health 扩展https://learn.microsoft.com/en-us/azure/virtual-machine-scale-sets/virtual-machine-scale-sets-health-extension
了解并使用规模集中的实例 IDhttps://learn.microsoft.com/en-us/azure/virtual-machine-scale-sets/virtual-machine-scale-sets-instance-ids
在 VM 规模集上配置实例保护https://learn.microsoft.com/en-us/azure/virtual-machine-scale-sets/virtual-machine-scale-sets-instance-protection
处理 VM 规模集的维护通知https://learn.microsoft.com/en-us/azure/virtual-machine-scale-sets/virtual-machine-scale-sets-maintenance-notifications
使用 Azure CLI 命令管理 VM 规模集https://learn.microsoft.com/en-us/azure/virtual-machine-scale-sets/virtual-machine-scale-sets-manage-cli
使用 Azure PowerShell 管理 VM 规模集https://learn.microsoft.com/en-us/azure/virtual-machine-scale-sets/virtual-machine-scale-sets-manage-powershell
在规模集模板中引用自定义映像https://learn.microsoft.com/en-us/azure/virtual-machine-scale-sets/virtual-machine-scale-sets-mvss-custom-image
在 VMSS 模板中使用现有虚拟网络https://learn.microsoft.com/en-us/azure/virtual-machine-scale-sets/virtual-machine-scale-sets-mvss-existing-vnet
为 Linux VM 规模集配置基于来宾指标的自动缩放https://learn.microsoft.com/en-us/azure/virtual-machine-scale-sets/virtual-machine-scale-sets-mvss-guest-based-autoscale-linux
为 VM 规模集编写基本 ARM 模板https://learn.microsoft.com/en-us/azure/virtual-machine-scale-sets/virtual-machine-scale-sets-mvss-start
为 Azure VM 规模集配置网络https://learn.microsoft.com/en-us/azure/virtual-machine-scale-sets/virtual-machine-scale-sets-networking
在 VM 规模集中执行手动实例升级https://learn.microsoft.com/en-us/azure/virtual-machine-scale-sets/virtual-machine-scale-sets-perform-manual-upgrades
在规模集中重新映像虚拟机https://learn.microsoft.com/en-us/azure/virtual-machine-scale-sets/virtual-machine-scale-sets-reimage-virtual-machine
为滚动升级配置自定义指标https://learn.microsoft.com/en-us/azure/virtual-machine-scale-sets/virtual-machine-scale-sets-rolling-upgrade-custom-metrics
为 Azure VM 规模集配置缩减策略https://learn.microsoft.com/en-us/azure/virtual-machine-scale-sets/virtual-machine-scale-sets-scale-in-policy
为 Azure VM 规模集定义缩放配置文件https://learn.microsoft.com/en-us/azure/virtual-machine-scale-sets/virtual-machine-scale-sets-scaling-profile
在 VM 规模集上设置升级策略模式https://learn.microsoft.com/en-us/azure/virtual-machine-scale-sets/virtual-machine-scale-sets-set-upgrade-policy
为规模集实例启用终止通知https://learn.microsoft.com/en-us/azure/virtual-machine-scale-sets/virtual-machine-scale-sets-terminate-notification
通过 API 修改 VM 规模集模型和配置https://learn.microsoft.com/en-us/azure/virtual-machine-scale-sets/virtual-machine-scale-sets-upgrade-scale-set
在规模集中配置和管理区域均衡https://learn.microsoft.com/en-us/azure/virtual-machine-scale-sets/virtual-machine-scale-sets-zone-balancing
集成与编码模式
主题URL
将 VM 规模集备用池与 Azure Log Analytics 集成https://learn.microsoft.com/en-us/azure/virtual-machine-scale-sets/standby-pools-monitor-pool-events
将 VM Scale Sets 与 Azure DSC 扩展集成https://learn.microsoft.com/en-us/azure/virtual-machine-scale-sets/virtual-machine-scale-sets-dsc
部署
主题URL
使用通用化映像库映像创建规模集https://learn.microsoft.com/en-us/azure/virtual-machine-scale-sets/instance-generalized-image-version
使用专用映像库映像创建规模集https://learn.microsoft.com/en-us/azure/virtual-machine-scale-sets/instance-specialized-image-version
将区域灵活规模集迁移到可用性区域https://learn.microsoft.com/en-us/azure/virtual-machine-scale-sets/migrate-scale-set-flex-to-availability-zones
将应用程序部署到 VM Scale Set 实例https://learn.microsoft.com/en-us/azure/virtual-machine-scale-sets/virtual-machine-scale-sets-deploy-app

评论

支持 Markdown