Skip to content

Commit e65d6b9

Browse files
Merge pull request #236439 from Nickomang/aks-marketplace-image-updates
Updated screens and added portal instructions
2 parents dc2203c + f870f34 commit e65d6b9

15 files changed

+79
-10
lines changed

articles/aks/TOC.yml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -290,6 +290,7 @@
290290
href: use-tags.md
291291
- name: Use labels
292292
href: use-labels.md
293+
- name: Enforce best practices with Guardrails
293294
- name: Security and authentication
294295
items:
295296
- name: Overview of Defender for Containers

articles/aks/deploy-marketplace.md

Lines changed: 78 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,14 @@
11
---
2-
title: Deploy an Azure container offer from Azure Marketplace
3-
description: Learn how to deploy Azure container offers from Azure Marketplace on an Azure Kubernetes Service (AKS) cluster.
2+
title: Deploy a Kubernetes application from Azure Marketplace
3+
description: Learn how to deploy Kubernetes applications from Azure Marketplace on an Azure Kubernetes Service (AKS) cluster.
44
author: nickomang
55
ms.author: nickoman
66
ms.topic: how-to
7-
ms.date: 09/30/2022
7+
ms.date: 05/01/2023
88
ms.custom: ignite-fall-2022, references_regions
99
---
1010

11-
# Deploy a container offer from Azure Marketplace (preview)
11+
# Deploy a Kubernetes application from Azure Marketplace (preview)
1212

1313
[Azure Marketplace][azure-marketplace] is an online store that contains thousands of IT software applications and services built by industry-leading technology companies. In Azure Marketplace, you can find, try, buy, and deploy the software and services that you need to build new solutions and manage your cloud infrastructure. The catalog includes solutions for different industries and technical areas, free trials, and consulting services from Microsoft partners.
1414

@@ -39,7 +39,7 @@ This feature is currently supported only in the following regions:
3939
- Australia East
4040
- Central India
4141

42-
Kubernetes application-based container offers cannot be deployed on AKS for Azure Stack HCI or AKS Edge Essentials.
42+
Kubernetes application-based container offers can't be deployed on AKS for Azure Stack HCI or AKS Edge Essentials.
4343

4444
## Register resource providers
4545

@@ -52,6 +52,32 @@ az provider register --namespace Microsoft.KubernetesConfiguration --wait
5252

5353
## Select and deploy a Kubernetes offer
5454

55+
### From the AKS portal screen
56+
57+
1. In the [Azure portal](https://portal.azure.com/), you can deploy a Kubernetes application from an existing cluster by navigating to **Marketplace** or selecting **Extensions + applications**, then selecting **+ Add**.
58+
59+
:::image type="content" source="./media/deploy-marketplace/add-inline.png" alt-text="The Azure portal page for the A K S cluster is shown. 'Extensions + Applications' is selected, and '+ Add' is highlighted." lightbox="./media/deploy-marketplace/add.png":::
60+
61+
1. You can search for an offer or publisher directly by name, or you can browse all offers.
62+
63+
:::image type="content" source="./media/deploy-marketplace/marketplace-view-inline.png" alt-text="Screenshot of Kubernetes offers in the Azure portal." lightbox="./media/deploy-marketplace/marketplace-view.png":::
64+
65+
1. After you decide on an application, select the offer.
66+
67+
1. On the **Plans + Pricing** tab, select an option. Ensure that the terms are acceptable, and then select **Create**.
68+
69+
:::image type="content" source="./media/deploy-marketplace/plan-pricing.png" alt-text="Screenshot of the offer purchasing page in the Azure portal, showing plan and pricing information.":::
70+
71+
1. Follow each page in the wizard, all the way through Review + Create. Fill in information for your resource group, your cluster, and any configuration options that the application requires. You can decide to deploy on a new AKS cluster or use an existing cluster.
72+
73+
:::image type="content" source="./media/deploy-marketplace/review-create.png" alt-text="Screenshot of the Azure portal wizard for deploying a new offer, with the selector for creating a cluster or using an existing one.":::
74+
75+
1. When the application is deployed, the portal shows your deployment in progress, along with details.
76+
77+
:::image type="content" source="./media/deploy-marketplace/deploying.png" alt-text="Screenshot of the Azure portal deployments screen, showing that the Kubernetes offer is currently being deployed.":::
78+
79+
### From the Marketplace portal screen
80+
5581
1. In the [Azure portal](https://portal.azure.com/), search for **Marketplace** on the top search bar. In the results, under **Services**, select **Marketplace**.
5682

5783
1. You can search for an offer or publisher directly by name, or you can browse all offers. To find Kubernetes application offers, on the left side under **Categories** select **Containers**.
@@ -61,9 +87,9 @@ az provider register --namespace Microsoft.KubernetesConfiguration --wait
6187
> [!IMPORTANT]
6288
> The **Containers** category includes both Kubernetes applications and standalone container images. This walkthrough is specific to Kubernetes applications. If you find that the steps to deploy an offer differ in some way, you're most likely trying to deploy a container image-based offer instead of a Kubernetes application-based offer.
6389
64-
1. You will see several Kubernetes application offers displayed on the page. To view all of the Kubernetes application offers, select **See more**.
90+
1. You'll see several Kubernetes application offers displayed on the page. To view all of the Kubernetes application offers, select **See more**.
6591

66-
:::image type="content" source="./media/deploy-marketplace/see-more-inline.png" alt-text="Screenshot of Azure Marketplace K8s offers in the Azure portal" lightbox="./media/deploy-marketplace/see-more.png":::
92+
:::image type="content" source="./media/deploy-marketplace/see-more-inline.png" alt-text="Screenshot of Azure Marketplace K8s offers in the Azure portal. 'See More' is highlighted." lightbox="./media/deploy-marketplace/see-more.png":::
6793

6894
1. After you decide on an application, select the offer.
6995

@@ -79,22 +105,54 @@ az provider register --namespace Microsoft.KubernetesConfiguration --wait
79105

80106
:::image type="content" source="./media/deploy-marketplace/deployment-inline.png" alt-text="Screenshot of the Azure portal that shows a successful resource deployment to the cluster." lightbox="./media/deploy-marketplace/deployment-full.png":::
81107

82-
1. Verify the deployment by using the following command to list the extensions that are running on your cluster:
108+
## Verify the deployment
109+
110+
### [Azure CLI](#tab/azure-cli)
111+
112+
Verify the deployment by using the following command to list the extensions that are running on your cluster:
83113

84114
```azurecli-interactive
85115
az k8s-extension list --cluster-name <clusterName> --resource-group <resourceGroupName> --cluster-type managedClusters
86116
```
87117

118+
### [Portal](#tab/azure-portal)
119+
120+
Verify the deployment navigating to the cluster you recently installed the extension on, then navigate to "Extensions + Applications", where you'll see the extension status:
121+
122+
:::image type="content" source="./media/deploy-marketplace/verify-inline.png" lightbox="./media/deploy-marketplace/verify.png" alt-text="The Azure portal page for the A K S cluster is shown. 'Extensions + Applications' is selected, and the deployed extension is listed.":::
123+
124+
---
125+
88126
## Manage the offer lifecycle
89127

90128
For lifecycle management, an Azure Kubernetes offer is represented as a cluster extension for AKS. For more information, see [Cluster extensions for AKS][cluster-extensions].
91129

92-
Purchasing an offer from Azure Marketplace creates a new instance of the extension on your AKS cluster. You can view the extension instance from the cluster by using the following command:
130+
Purchasing an offer from Azure Marketplace creates a new instance of the extension on your AKS cluster.
131+
132+
### [Azure CLI](#tab/azure-cli)
133+
134+
You can view the extension instance from the cluster by using the following command:
93135

94136
```azurecli-interactive
95137
az k8s-extension show --name <extension-name> --cluster-name <clusterName> --resource-group <resourceGroupName> --cluster-type managedClusters
96138
```
97139

140+
### [Portal](#tab/azure-portal)
141+
142+
First, navigate to an existing cluster, then select "Extensions + applications":
143+
144+
:::image type="content" source="./media/deploy-marketplace/cluster-view.png" alt-text="The Azure portal page for the A K S cluster. 'Extensions + Applications' is highlighted.":::
145+
146+
You'll see your recently installed extensions listed:
147+
148+
:::image type="content" source="./media/deploy-marketplace/verify-inline.png" lightbox="./media/deploy-marketplace/verify.png" alt-text="The Azure portal page for the A K S cluster. 'Extensions + Applications' is selected, and deployed extensions are listed.":::
149+
150+
Select an extension name to navigate to a properties view where you're able to disable auto upgrades, check the provisioning state, delete the extension instance, or modify configuration settings as needed.
151+
152+
:::image type="content" source="./media/deploy-marketplace/properties.png" alt-text="The Azure portal page for extension properties.":::
153+
154+
---
155+
98156
## Monitor billing and usage information
99157

100158
To monitor billing and usage information for the offer that you deployed:
@@ -107,12 +165,22 @@ To monitor billing and usage information for the offer that you deployed:
107165

108166
## Remove an offer
109167

110-
You can delete a purchased plan for an Azure container offer by deleting the extension instance on the cluster. For example:
168+
You can delete a purchased plan for an Azure container offer by deleting the extension instance on the cluster.
169+
170+
### [Azure CLI](#tab/azure-cli)
111171

112172
```azurecli-interactive
113173
az k8s-extension delete --name <extension-name> --cluster-name <clusterName> --resource-group <resourceGroupName> --cluster-type managedClusters
114174
```
115175

176+
### [Portal](#tab/azure-portal)
177+
178+
Select an application, then select the uninstall button to remove the extension from your cluster:
179+
180+
:::image type="content" source="./media/deploy-marketplace/uninstall-inline.png" alt-text="The Azure portal page for the A K S cluster is shown. The deployed extension is listed with the 'uninstall' button highlighted." lightbox="./media/deploy-marketplace/uninstall.png":::
181+
182+
---
183+
116184
## Troubleshooting
117185

118186
If you experience issues, see the [troubleshooting checklist for failed deployments of a Kubernetes offer][marketplace-troubleshoot].
104 KB
Loading
68.6 KB
Loading
90.6 KB
Loading
62.7 KB
Loading
256 KB
Loading
154 KB
Loading
145 KB
Loading
40.4 KB
Loading

0 commit comments

Comments
 (0)