Skip to content

Commit 86f9f19

Browse files
committed
adding more articles
1 parent dfce857 commit 86f9f19

17 files changed

+355
-217
lines changed

articles/aks/api-server-vnet-integration.md

Lines changed: 11 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,7 @@ API Server VNet Integration is available in all Public Azure regions except the
2929
* Azure CLI with aks-preview extension 0.5.97 or later.
3030
* If using ARM or the REST API, the AKS API version must be 2022-04-02-preview or later.
3131

32-
### Install the aks-preview CLI extension
32+
## Install the aks-preview Azure CLI extension
3333

3434
[!INCLUDE [preview features callout](includes/preview/preview-callout.md)]
3535

@@ -45,21 +45,21 @@ Run the following command to update to the latest version of the extension relea
4545
az extension update --name aks-preview
4646
```
4747

48-
### Register the `EnableAPIServerVnetIntegrationPreview` feature flag
48+
## Register the 'EnableAPIServerVnetIntegrationPreview' feature flag
4949

5050
Register the `EnableAPIServerVnetIntegrationPreview` feature flag by using the [az feature register][az-feature-register] command, as shown in the following example:
5151

5252
```azurecli-interactive
5353
az feature register --namespace "Microsoft.ContainerService" --name "EnableAPIServerVnetIntegrationPreview"
5454
```
5555

56-
It takes a few minutes for the status to show *Registered*. Verify the registration status by using the [az feature list][az-feature-list] command:
56+
It takes a few minutes for the status to show *Registered*. Verify the registration status by using the [az feature show][az-feature-show] command:
5757

5858
```azurecli-interactive
59-
az feature list -o table --query "[?contains(name, 'Microsoft.ContainerService/EnableAPIServerVnetIntegrationPreview')].{Name:name,State:properties.state}"
59+
az feature show --namespace "Microsoft.ContainerService" --name "EnableAPIServerVnetIntegrationPreview"
6060
```
6161

62-
When the feature has been registered, refresh the registration of the *Microsoft.ContainerService* resource provider by using the `az provider register` command:
62+
When the status reflects *Registered*, refresh the registration of the *Microsoft.ContainerService* resource provider by using the [az provider register][az-provider-register] command:
6363

6464
```azurecli-interactive
6565
az provider register --namespace Microsoft.ContainerService
@@ -225,11 +225,12 @@ az aks update -n <cluster-name> \
225225
* [Private Link Service][private-link-service] will not work if deployed against the API Server injected addresses at this time, so the API server cannot be exposed to other virtual networks via private link. To access the API server from outside the cluster network, utilize either [VNet peering][virtual-network-peering] or [AKS run command][command-invoke].
226226

227227
<!-- LINKS - internal -->
228-
[az-provider-register]: /cli/azure/provider#az_provider_register
229-
[az-feature-register]: /cli/azure/feature#az_feature_register
230-
[az-feature-list]: /cli/azure/feature#az_feature_list
231-
[az-extension-add]: /cli/azure/extension#az_extension_add
232-
[az-extension-update]: /cli/azure/extension#az_extension_update
228+
[az-provider-register]: /cli/azure/provider#az-provider-register
229+
[az-feature-register]: /cli/azure/feature#az-feature-register
230+
[az-feature-list]: /cli/azure/feature#az-feature-list
231+
[az-feature-show]: /cli/azure/feature#az-feature-show
232+
[az-extension-add]: /cli/azure/extension#az-extension-add
233+
[az-extension-update]: /cli/azure/extension#az-extension-update
233234
[private-link-service]: ../private-link/private-link-service-overview.md#limitations
234235
[private-endpoint-service]: ../private-link/private-endpoint-overview.md
235236
[virtual-network-peering]: ../virtual-network/virtual-network-peering-overview.md

articles/aks/azure-cni-overlay.md

Lines changed: 9 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -115,13 +115,13 @@ Register the `AzureOverlayPreview` feature flag by using the [az feature registe
115115
az feature register --namespace "Microsoft.ContainerService" --name "AzureOverlayPreview"
116116
```
117117

118-
It takes a few minutes for the status to show *Registered*. Verify the registration status by using the [az feature list][az-feature-list] command:
118+
It takes a few minutes for the status to show *Registered*. Verify the registration status by using the [az feature show][az-feature-show] command:
119119

120120
```azurecli-interactive
121-
az feature list -o table --query "[?contains(name, 'Microsoft.ContainerService/AzureOverlayPreview')].{Name:name,State:properties.state}"
121+
az feature show --namespace "Microsoft.ContainerService" --name "AzureOverlayPreview"
122122
```
123123

124-
When ready, refresh the registration of the *Microsoft.ContainerService* resource provider by using the [az provider register][az-provider-register] command:
124+
When the status reflects *Registered*, refresh the registration of the *Microsoft.ContainerService* resource provider by using the [az provider register][az-provider-register] command:
125125

126126
```azurecli-interactive
127127
az provider register --namespace Microsoft.ContainerService
@@ -157,4 +157,9 @@ The following steps create a new virtual network with a subnet for the cluster n
157157
158158
## Next steps
159159
160-
To learn how to utilize AKS with your own Container Network Interface (CNI) plugin, see [Bring your own Container Network Interface (CNI) plugin](use-byo-cni.md).
160+
To learn how to utilize AKS with your own Container Network Interface (CNI) plugin, see [Bring your own Container Network Interface (CNI) plugin](use-byo-cni.md).
161+
162+
<!-- LINKS - internal -->
163+
[az-provider-register]: /cli/azure/provider#az-provider-register
164+
[az-feature-register]: /cli/azure/feature#az-feature-register
165+
[az-feature-show]: /cli/azure/feature#az-feature-show

articles/aks/azure-cni-powered-by-cilium.md

Lines changed: 18 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -19,8 +19,6 @@ By making use of eBPF programs loaded into the Linux kernel and a more efficient
1919
- Better observability of cluster traffic
2020
- Support for larger clusters (more nodes, pods, and services)
2121

22-
[!INCLUDE [preview features callout](./includes/preview/preview-callout.md)]
23-
2422
## IP Address Management (IPAM) with Azure CNI Powered by Cilium
2523

2624
Azure CNI Powered by Cilium can be deployed using two different methods for assigning pod IPs:
@@ -55,33 +53,37 @@ Azure CNI powered by Cilium currently has the following limitations:
5553
* Azure CLI with aks-preview extension 0.5.109 or later.
5654
* If using ARM templates or the REST API, the AKS API version must be 2022-09-02-preview or later.
5755

58-
### Install the aks-preview CLI extension
56+
## Install the aks-preview Azure CLI extension
5957

60-
```azurecli-interactive
61-
# Install the aks-preview extension
58+
[!INCLUDE [preview features callout](includes/preview/preview-callout.md)]
59+
60+
To install the aks-preview extension, run the following command:
61+
62+
```azurecli
6263
az extension add --name aks-preview
64+
```
65+
66+
Run the following command to update to the latest version of the extension released:
6367

64-
# Update the extension to make sure you have the latest version installed
68+
```azurecli
6569
az extension update --name aks-preview
6670
```
6771

68-
### Register the `CiliumDataplanePreview` preview feature
69-
70-
To create an AKS cluster with Azure CNI powered by Cilium, you must enable the `CiliumDataplanePreview` feature flag on your subscription.
72+
## Register the 'CiliumDataplanePreview' feature flag
7173

72-
Register the `CiliumDataplanePreview` feature flag by using the `az feature register` command, as shown in the following example:
74+
Register the `CiliumDataplanePreview` feature flag by using the [az feature register][az-feature-register] command, as shown in the following example:
7375

7476
```azurecli-interactive
7577
az feature register --namespace "Microsoft.ContainerService" --name "CiliumDataplanePreview"
7678
```
7779

78-
It takes a few minutes for the status to show *Registered*. Verify the registration status by using the `az feature list` command:
80+
It takes a few minutes for the status to show *Registered*. Verify the registration status by using the [az feature show][az-feature-show] command:
7981

8082
```azurecli-interactive
81-
az feature list -o table --query "[?contains(name, 'Microsoft.ContainerService/CiliumDataplanePreview')].{Name:name,State:properties.state}"
83+
az feature show --namespace "Microsoft.ContainerService" --name "CiliumDataplanePreview"
8284
```
8385

84-
When the feature has been registered, refresh the registration of the *Microsoft.ContainerService* resource provider by using the `az provider register` command:
86+
When the status reflects *Registered*, refresh the registration of the *Microsoft.ContainerService* resource provider by using the [az provider register][az-provider-register] command:
8587

8688
```azurecli-interactive
8789
az provider register --namespace Microsoft.ContainerService
@@ -174,3 +176,6 @@ Learn more about networking in AKS in the following articles:
174176
[aks-ingress-static-tls]: ingress-static-ip.md
175177
[aks-http-app-routing]: http-application-routing.md
176178
[aks-ingress-internal]: ingress-internal-ip.md
179+
[az-provider-register]: /cli/azure/provider#az-provider-register
180+
[az-feature-register]: /cli/azure/feature#az-feature-register
181+
[az-feature-show]: /cli/azure/feature#az-feature-show

articles/aks/configure-kube-proxy.md

Lines changed: 19 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -20,40 +20,42 @@ author: phealy
2020

2121
The AKS managed `kube-proxy` DaemonSet can also be disabled entirely if that is desired to support [bring-your-own CNI][aks-byo-cni].
2222

23-
[!INCLUDE [preview features callout](./includes/preview/preview-callout.md)]
24-
2523
## Prerequisites
2624

2725
* Azure CLI with aks-preview extension 0.5.105 or later.
2826
* If using ARM or the REST API, the AKS API version must be 2022-08-02-preview or later.
2927

30-
### Install the aks-preview CLI extension
28+
## Install the aks-preview Azure CLI extension
3129

32-
```azurecli-interactive
33-
# Install the aks-preview extension
30+
[!INCLUDE [preview features callout](includes/preview/preview-callout.md)]
31+
32+
To install the aks-preview extension, run the following command:
33+
34+
```azurecli
3435
az extension add --name aks-preview
36+
```
37+
38+
Run the following command to update to the latest version of the extension released:
3539

36-
# Update the extension to make sure you have the latest version installed
40+
```azurecli
3741
az extension update --name aks-preview
3842
```
3943

40-
### Register the `KubeProxyConfigurationPreview` preview feature
41-
42-
To create an AKS cluster with custom `kube-proxy` configuration, you must enable the `KubeProxyConfigurationPreview` feature flag on your subscription.
44+
## Register the 'KubeProxyConfigurationPreview' feature flag
4345

44-
Register the `KubeProxyConfigurationPreview` feature flag by using the `az feature register` command, as shown in the following example:
46+
Register the `KubeProxyConfigurationPreview` feature flag by using the [az feature register][az-feature-register] command, as shown in the following example:
4547

4648
```azurecli-interactive
4749
az feature register --namespace "Microsoft.ContainerService" --name "KubeProxyConfigurationPreview"
4850
```
4951

50-
It takes a few minutes for the status to show *Registered*. Verify the registration status by using the `az feature list` command:
52+
It takes a few minutes for the status to show *Registered*. Verify the registration status by using the [az feature show][az-feature-show] command:
5153

5254
```azurecli-interactive
53-
az feature list -o table --query "[?contains(name, 'Microsoft.ContainerService/KubeProxyConfigurationPreview')].{Name:name,State:properties.state}"
55+
az feature show --namespace "Microsoft.ContainerService" --name "KubeProxyConfigurationPreview"
5456
```
5557

56-
When the feature has been registered, refresh the registration of the *Microsoft.ContainerService* resource provider by using the `az provider register` command:
58+
When the status reflects *Registered*, refresh the registration of the *Microsoft.ContainerService* resource provider by using the [az provider register][az-provider-register] command:
5759

5860
```azurecli-interactive
5961
az provider register --namespace Microsoft.ContainerService
@@ -135,4 +137,7 @@ Learn more about Kubernetes services at the [Kubernetes services documentation][
135137
[aks-schema-kubeproxyconfig]: /azure/templates/microsoft.containerservice/managedclusters?pivots=deployment-language-bicep#containerservicenetworkprofilekubeproxyconfig
136138

137139
<!-- LINKS - Internal -->
138-
[aks-byo-cni]: use-byo-cni.md
140+
[aks-byo-cni]: use-byo-cni.md
141+
[az-provider-register]: /cli/azure/provider#az-provider-register
142+
[az-feature-register]: /cli/azure/feature#az-feature-register
143+
[az-feature-show]: /cli/azure/feature#az-feature-show

articles/aks/configure-kubenet-dual-stack.md

Lines changed: 23 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -12,8 +12,6 @@ AKS clusters can now be deployed in a dual-stack (using both IPv4 and IPv6 addre
1212

1313
This article shows you how to use dual-stack networking with an AKS cluster. For more information on network options and considerations, see [Network concepts for Kubernetes and AKS][aks-network-concepts].
1414

15-
[!INCLUDE [preview features callout](./includes/preview/preview-callout.md)]
16-
1715
## Limitations
1816
> [!NOTE]
1917
> Dual-stack kubenet networking is currently not available in sovereign clouds. This note will be removed when rollout is complete.
@@ -34,36 +32,40 @@ This article shows you how to use dual-stack networking with an AKS cluster. For
3432
* Azure CLI with the `aks-preview` extension 0.5.48 or newer.
3533
* If using Azure Resource Manager templates, schema version 2021-10-01 is required.
3634

37-
### Register the `AKS-EnableDualStack` preview feature
35+
## Install the aks-preview Azure CLI extension
3836

39-
To create an AKS dual-stack cluster, you must enable the `AKS-EnableDualStack` feature flag on your subscription.
37+
[!INCLUDE [preview features callout](includes/preview/preview-callout.md)]
4038

41-
Register the `AKS-EnableDualStack` feature flag by using the `az feature register` command, as shown in the following example:
39+
To install the aks-preview extension, run the following command:
4240

43-
```azurecli-interactive
44-
az feature register --namespace "Microsoft.ContainerService" --name "AKS-EnableDualStack"
41+
```azurecli
42+
az extension add --name aks-preview
4543
```
4644

47-
It takes a few minutes for the status to show *Registered*. Verify the registration status by using the `az feature list` command:
45+
Run the following command to update to the latest version of the extension released:
4846

49-
```azurecli-interactive
50-
az feature list -o table --query "[?contains(name, 'Microsoft.ContainerService/AKS-EnableDualStack')].{Name:name,State:properties.state}"
47+
```azurecli
48+
az extension update --name aks-preview
5149
```
5250

53-
When ready, refresh the registration of the *Microsoft.ContainerService* resource provider by using the `az provider register` command:
51+
## Register the 'AKS-EnableDualStack' feature flag
52+
53+
Register the `AKS-EnableDualStack` feature flag by using the [az feature register][az-feature-register] command, as shown in the following example:
5454

5555
```azurecli-interactive
56-
az provider register --namespace Microsoft.ContainerService
56+
az feature register --namespace "Microsoft.ContainerService" --name "AKS-EnableDualStack"
5757
```
5858

59-
### Install the aks-preview CLI extension
59+
It takes a few minutes for the status to show *Registered*. Verify the registration status by using the [az feature show][az-feature-show] command:
6060

6161
```azurecli-interactive
62-
# Install the aks-preview extension
63-
az extension add --name aks-preview
62+
az feature show --namespace "Microsoft.ContainerService" --name "AKS-EnableDualStack"
63+
```
6464

65-
# Update the extension to make sure you have the latest version installed
66-
az extension update --name aks-preview
65+
When the status reflects *Registered*, refresh the registration of the *Microsoft.ContainerService* resource provider by using the [az provider register][az-provider-register] command:
66+
67+
```azurecli-interactive
68+
az provider register --namespace Microsoft.ContainerService
6769
```
6870

6971
## Overview of dual-stack networking in Kubernetes
@@ -400,4 +402,7 @@ curl -s "http://[${SERVICE_IP}]" | head -n5
400402
[express-route]: ../expressroute/expressroute-introduction.md
401403
[network-comparisons]: concepts-network.md#compare-network-models
402404
[custom-route-table]: ../virtual-network/manage-route-table.md
403-
[user-assigned managed identity]: use-managed-identity.md#bring-your-own-control-plane-mi
405+
[user-assigned managed identity]: use-managed-identity.md#bring-your-own-control-plane-mi
406+
[az-provider-register]: /cli/azure/provider#az-provider-register
407+
[az-feature-register]: /cli/azure/feature#az-feature-register
408+
[az-feature-show]: /cli/azure/feature#az-feature-show

articles/aks/custom-certificate-authority.md

Lines changed: 17 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -14,47 +14,49 @@ Custom certificate authorities (CAs) allow you to establish trust between your A
1414

1515
This feature is applied per nodepool, so new and existing node pools must be configured to enable this feature.
1616

17-
[!INCLUDE [preview features note](./includes/preview/preview-callout.md)]
18-
1917
## Prerequisites
2018

2119
* An Azure subscription. If you don't have an Azure subscription, you can create a [free account](https://azure.microsoft.com/free).
2220
* [Azure CLI installed][azure-cli-install] (version 2.43.0 or greater).
2321
* A base64 encoded certificate string or a text file with certificate.
2422

25-
### Limitations
23+
## Limitations
2624

2725
This feature isn't currently supported for Windows node pools.
2826

29-
### Install the `aks-preview` extension
27+
## Install the aks-preview Azure CLI extension
28+
29+
[!INCLUDE [preview features callout](includes/preview/preview-callout.md)]
3030

31-
You also need the *aks-preview* Azure CLI extensions version 0.5.119 or later. Install the *aks-preview* extension by using the [az extension add][az-extension-add] command, or install any available updates by using the [az extension update][az-extension-update] command.
31+
To install the aks-preview extension, run the following command:
3232

3333
```azurecli
34-
# Install the aks-preview extension
3534
az extension add --name aks-preview
35+
```
36+
37+
Run the following command to update to the latest version of the extension released:
3638

37-
# Update the extension to make sure you have the latest version installed
39+
```azurecli
3840
az extension update --name aks-preview
3941
```
4042

41-
### Register the `CustomCATrustPreview` preview feature
43+
## Register the 'CustomCATrustPreview' feature flag
4244

43-
Register the `CustomCATrustPreview` feature flag by using the [az feature register][az-feature-register] command:
45+
Register the `CustomCATrustPreview` feature flag by using the [az feature register][az-feature-register] command, as shown in the following example:
4446

4547
```azurecli
4648
az feature register --namespace "Microsoft.ContainerService" --name "CustomCATrustPreview"
4749
```
4850

49-
It takes a few minutes for the status to show *Registered*. Verify the registration status by using the [az feature list][az-feature-list] command:
51+
It takes a few minutes for the status to show *Registered*. Verify the registration status by using the [az feature show][az-feature-show] command:
5052

51-
```azurecli
52-
az feature list --query "[?contains(name, 'Microsoft.ContainerService/CustomCATrustPreview')].{Name:name,State:properties.state}" -o table
53+
```azurecli-interactive
54+
az feature show --namespace "Microsoft.ContainerService" --name "CustomCATrustPreview"
5355
```
5456

55-
Refresh the registration of the *Microsoft.ContainerService* resource provider by using the [az provider register][az-provider-register] command:
57+
When the status reflects *Registered*, refresh the registration of the *Microsoft.ContainerService* resource provider by using the [az provider register][az-provider-register] command:
5658

57-
```azurecli
59+
```azurecli-interactive
5860
az provider register --namespace Microsoft.ContainerService
5961
```
6062

@@ -245,6 +247,6 @@ For more information on AKS security best practices, see [Best practices for clu
245247
[az-aks-nodepool-update]: /cli/azure/aks#az-aks-update
246248
[az-extension-add]: /cli/azure/extension#az-extension-add
247249
[az-extension-update]: /cli/azure/extension#az-extension-update
248-
[az-feature-list]: /cli/azure/feature#az-feature-list
250+
[az-feature-show]: /cli/azure/feature#az-feature-show
249251
[az-feature-register]: /cli/azure/feature#az-feature-register
250252
[az-provider-register]: /cli/azure/provider#az-provider-register

0 commit comments

Comments
 (0)