Skip to content

Commit ca738da

Browse files
authored
Merge pull request #191102 from carlrab/html_vmss
Html vmss
2 parents 2fae058 + e9d745c commit ca738da

8 files changed

+21
-12
lines changed

articles/virtual-machine-scale-sets/scripts/cli-sample-attach-disks.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@ This script creates a virtual machine scale set and attaches and prepares data d
2626

2727
### Run the script
2828

29-
:::code language="azurecli" source="~/azure_cli_scripts/virtual-machine-scale-sets/use-data-disks/use-data-disks.sh" range="4-42":::
29+
:::code language="azurecli" source="~/azure_cli_scripts/virtual-machine-scale-sets/use-data-disks/use-data-disks.sh" id="FullScript":::
3030

3131
## Clean up resources
3232

articles/virtual-machine-scale-sets/scripts/cli-sample-create-scale-set-from-custom-image.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,7 @@ This script creates a virtual machine scale set that uses a custom VM image as t
2525

2626
### Run the script
2727

28-
:::code language="azurecli" source="~/azure_cli_scripts/virtual-machine-scale-sets/use-custom-vm-image/create-use-custom-vm-image.sh" range="4-55":::
28+
:::code language="azurecli" source="~/azure_cli_scripts/virtual-machine-scale-sets/use-custom-vm-image/create-use-custom-vm-image.sh" id="FullScript":::
2929

3030
## Clean up resources
3131

articles/virtual-machine-scale-sets/scripts/cli-sample-create-simple-scale-set.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,7 @@ This script creates an Azure virtual machine scale set with an Ubuntu operating
2525

2626
### Run the script
2727

28-
:::code language="azurecli" source="~/azure_cli_scripts/virtual-machine-scale-sets/simple-scale-set/simple-scale-set.sh" range="4-21":::
28+
:::code language="azurecli" source="~/azure_cli_scripts/virtual-machine-scale-sets/simple-scale-set/simple-scale-set.sh" id="FullScript":::
2929

3030
## Clean up resources
3131

articles/virtual-machine-scale-sets/scripts/cli-sample-enable-autoscale.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,7 @@ This script creates a virtual machine scale set running Ubuntu and uses host-bas
2727

2828
### Run the script
2929

30-
:::code language="azurecli" source="~/azure_cli_scripts/virtual-machine-scale-sets/auto-scale-host-metrics/auto-scale-host-metrics.sh" range="4-46":::
30+
:::code language="azurecli" source="~/azure_cli_scripts/virtual-machine-scale-sets/auto-scale-host-metrics/auto-scale-host-metrics.sh" id="FullScript":::
3131

3232
## Clean up resources
3333

articles/virtual-machine-scale-sets/scripts/cli-sample-install-apps.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@ This script creates a virtual machine scale set running Ubuntu and uses the Cust
2424

2525
### Run the script
2626

27-
:::code language="azurecli" source="~/azure_cli_scripts/virtual-machine-scale-sets/install-apps/install-apps.sh" range="4-33":::
27+
:::code language="azurecli" source="~/azure_cli_scripts/virtual-machine-scale-sets/install-apps/install-apps.sh" id="FullScript":::
2828

2929
## Clean up resources
3030

articles/virtual-machine-scale-sets/scripts/cli-sample-single-availability-zone-scale-set.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,7 @@ This script creates a virtual machine scale set running Ubuntu in a single Avail
2525

2626
### Run the script
2727

28-
:::code language="azurecli" source="~/azure_cli_scripts/virtual-machine-scale-sets/create-single-availability-zone/create-single-availability-zone.sh" range="4-32":::
28+
:::code language="azurecli" source="~/azure_cli_scripts/virtual-machine-scale-sets/create-single-availability-zone/create-single-availability-zone.sh" id="FullScript":::
2929

3030
## Clean up resources
3131

articles/virtual-machine-scale-sets/scripts/cli-sample-zone-redundant-scale-set.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@ This script creates a virtual machine scale set running Ubuntu across multiple A
2626

2727
### Run the script
2828

29-
:::code language="azurecli" source="~/azure_cli_scripts/virtual-machine-scale-sets/create-zone-redundant-scale-set/create-zone-redundant-scale-set.sh" range="4-35":::
29+
:::code language="azurecli" source="~/azure_cli_scripts/virtual-machine-scale-sets/create-zone-redundant-scale-set/create-zone-redundant-scale-set.sh" id="FullScript":::
3030

3131
## Clean up resources
3232

articles/virtual-machine-scale-sets/virtual-machine-scale-sets-use-availability-zones.md

Lines changed: 14 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -21,6 +21,7 @@ To protect your virtual machine scale sets from datacenter-level failures, you c
2121
## Availability considerations
2222

2323
When you deploy a regional (non-zonal) scale set into one or more zones as of API version *2017-12-01*, you have the following availability options:
24+
2425
- Max spreading (platformFaultDomainCount = 1)
2526
- Static fixed spreading (platformFaultDomainCount = 5)
2627
- Spreading aligned with storage disk fault domains (platformFaultDomainCount = 2 or 3)
@@ -43,7 +44,7 @@ When you deploy a scale set, you also have the option to deploy with a single [p
4344

4445
Finally, for scale sets deployed across multiple zones, you also have the option of choosing "best effort zone balance" or "strict zone balance". A scale set is considered "balanced" if each zone the same number of VMs or +\\- 1 VM in all other zones for the scale set. For example:
4546

46-
- A scale set with 2 VMs in zone 1, 3 VMs in zone 2, and 3 VMs in zone 3 is considered balanced. There is only one zone with a different VM count and it is only 1 less than the other zones.
47+
- A scale set with 2 VMs in zone 1, 3 VMs in zone 2, and 3 VMs in zone 3 is considered balanced. There is only one zone with a different VM count and it is only 1 less than the other zones.
4748
- A scale set with 1 VM in zone 1, 3 VMs in zone 2, and 3 VMs in zone 3 is considered unbalanced. Zone 1 has 2 fewer VMs than zones 2 and 3.
4849

4950
It's possible that VMs in the scale set are successfully created, but extensions on those VMs fail to deploy. These VMs with extension failures are still counted when determining if a scale set is balanced. For instance, a scale set with 3 VMs in zone 1, 3 VMs in zone 2, and 3 VMs in zone 3 is considered balanced even if all extensions failed in zone 1 and all extensions succeeded in zones 2 and 3.
@@ -64,7 +65,7 @@ When you create a scale set in a single zone, you control which zone all those V
6465
To use Availability Zones, your scale set must be created in a [supported Azure region](../availability-zones/az-region.md). You can create a scale set that uses Availability Zones with one of the following methods:
6566

6667
- [Azure portal](#use-the-azure-portal)
67-
- Azure CLI
68+
- [Azure CLI](#use-the-azure-cli)
6869
- [Azure PowerShell](#use-azure-powershell)
6970
- [Azure Resource Manager templates](#use-azure-resource-manager-templates)
7071

@@ -80,7 +81,11 @@ The scale set and supporting resources, such as the Azure load balancer and publ
8081

8182
The process to create a scale set that uses an Availability Zone is the same as detailed in the [getting started article](quick-create-cli.md). To use Availability Zones, you must create your scale set in a supported Azure region.
8283

83-
Add the `--zones` parameter to the [az vmss create](/cli/azure/vmss) command and specify which zone to use (such as zone *1*, *2*, or *3*). The following example creates a single-zone scale set named *myScaleSet* in zone *1*:
84+
Add the `--zones` parameter to the [az vmss create](/cli/azure/vmss) command and specify which zone to use (such as zone *1*, *2*, or *3*).
85+
86+
### Single-zone scale set
87+
88+
The following example creates a single-zone scale set named *myScaleSet* in zone *1*:
8489

8590
```azurecli
8691
az vmss create \
@@ -93,7 +98,7 @@ az vmss create \
9398
--zones 1
9499
```
95100

96-
For a complete example of a single-zone scale set and network resources, see [this sample CLI script](https://github.com/Azure/azure-docs-cli-python-samples/blob/master/virtual-machine-scale-sets/create-single-availability-zone/create-single-availability-zone.sh)
101+
For a complete example of a single-zone scale set and network resources, see [this sample CLI script](scripts/cli-sample-single-availability-zone-scale-set.md#sample-script)
97102

98103
### Zone-redundant scale set
99104

@@ -112,12 +117,14 @@ az vmss create \
112117
--zones 1 2 3
113118
```
114119

115-
It takes a few minutes to create and configure all the scale set resources and VMs in the zone(s) that you specify. For a complete example of a zone-redundant scale set and network resources, see [this sample CLI script](https://github.com/Azure/azure-docs-cli-python-samples/blob/master/virtual-machine-scale-sets/create-zone-redundant-scale-set/create-zone-redundant-scale-set.sh)
120+
It takes a few minutes to create and configure all the scale set resources and VMs in the zone(s) that you specify. For a complete example of a zone-redundant scale set and network resources, see [this sample CLI script](scripts/cli-sample-zone-redundant-scale-set.md#sample-script)
116121

117122
## Use Azure PowerShell
118123

119124
To use Availability Zones, you must create your scale set in a supported Azure region. Add the `-Zone` parameter to the [New-AzVmssConfig](/powershell/module/az.compute/new-azvmssconfig) command and specify which zone to use (such as zone *1*, *2*, or *3*).
120125

126+
### Single-zone scale set
127+
121128
The following example creates a single-zone scale set named *myScaleSet* in *East US 2* zone *1*. The Azure network resources for virtual network, public IP address, and load balancer are automatically created. When prompted, provide your own desired administrative credentials for the VM instances in the scale set:
122129

123130
```powershell
@@ -154,6 +161,8 @@ New-AzVmss `
154161

155162
The process to create a scale set that uses an Availability Zone is the same as detailed in the getting started article for [Linux](quick-create-template-linux.md) or [Windows](quick-create-template-windows.md). To use Availability Zones, you must create your scale set in a supported Azure region. Add the `zones` property to the *Microsoft.Compute/virtualMachineScaleSets* resource type in your template and specify which zone to use (such as zone *1*, *2*, or *3*).
156163

164+
### Single-zone scale set
165+
157166
The following example creates a Linux single-zone scale set named *myScaleSet* in *East US 2* zone *1*:
158167

159168
```json

0 commit comments

Comments
 (0)