Deploy and manage a Kubernetes application from Azure Marketplace
In this article, you learn how to deploy and manage a Kubernetes application from 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.
Limitations
- This feature is currently supported only in the following regions:
- Australia East, Australia Southeast, Brazil South, Canada Central, Canada East, Central India, Central US, East Asia, East US, East US 2, East US 2 EAUP, France Central, France South, Germany North, Germany West Central, Japan East, Japan West, Jio India West, Korea Central, Korea South, North Central Us, North Europe, Norway East, Norway West, South Africa North, South Central US, South India, Southeast Asia, Sweden Central, Switzerland North, UAE North, UK South, UK West, West Central US, West Europe, West US, West US 2, West US 3
- You can't deploy Kubernetes application-based container offers on AKS for Azure Stack HCI or AKS Edge Essentials.
Select and deploy a Kubernetes application
From an AKS cluster
In the Azure portal, navigate to your AKS cluster resource.
From the service menu, under Settings, select Extensions + applications > Add.
You can search for an offer or publisher directly by name, or you can browse all offers. To view Kubernetes application offers, select Containers under Categories.
After you decide on an application, select the offer. The following example uses the TrilioVault for Kubernetes - BYOL offer.
Select Plans + Pricing to ensure the terms are acceptable, and then select Create.
Follow each page in the application creation process, filling 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.
Once you've filled in all the required information, select Review + create > Create.
It might take a few minutes for the application to deploy. You can monitor the deployment status from the Extensions + applications page.
Search in the Azure portal
From the Azure portal home page, search for and select Marketplace.
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.
After you decide on an application, select the offer. The following example uses the TrilioVault for Kubernetes - BYOL offer.
Select Plans + Pricing to ensure the terms are acceptable, and then select Create.
Follow each page in the application creation process, filling 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.
Once you've filled in all the required information, select Review + create > Create.
It might take a few minutes for the application to deploy. You can monitor the deployment status from the Extensions + applications page.
Verify the deployment
- Navigate to the cluster where you recently installed the application.
- From the service menu, under Settings, select Extensions + applications.
- Verify that the extension is listed and the Provisioning State shows Succeeded.
Manage the offer lifecycle
For lifecycle management, a Kubernetes offer is represented as a cluster extension for AKS. For more information, see Cluster extensions for AKS. Purchasing an offer from Azure Marketplace creates a new instance of the extension on your AKS cluster.
- In the Azure portal, navigate to the cluster where you recently installed the application.
- From the service menu, under Settings, select Extensions + applications.
- Select an extension name to navigate to a properties view where you're able to disable autoupgrades, check the provisioning state, delete the extension instance, or modify configuration settings as needed.
Monitor billing and usage information
- In the Azure portal, navigate to your cluster's resource group.
- From the service menu, under Cost Management, select Cost analysis. Under Product, you can see a cost breakdown for the plan that you selected.
Remove an offer
You can delete a purchased plan for an Azure container offer by deleting the extension instance on the cluster.
- Navigate to the cluster where you recently installed the application.
- From the service menu, under Settings, select Extensions + applications.
- Select an application, then select Uninstall.
Troubleshooting
If you experience issues, see the troubleshooting checklist for failed deployments of a Kubernetes offer.
Next steps
- Learn more about exploring and analyzing costs.
- Learn more about deploying a Kubernetes application programmatically using Azure CLI.
- Learn more about deploying a Kubernetes application using an ARM template.
Azure Kubernetes Service