page_type | languages | products | |||
---|---|---|---|---|---|
sample |
|
|
This repository contains getting started guide and samples for creating Kubernetes Applications in Azure Marketplace.
- Getting Started: Publishing a Kubernetes App on Azure Marketplace
- Microsoft Defender: Vulnerability Pre-Scan Check
Sample | Description |
---|---|
k8s-offer-azure-vote | The Azure Vote application is a simple sample used throughout the Kubernetes Applications Marketplace documentation. The application consists of two pods, one running a flask web form, and the second a redis instance for temporary data storage. |
k8s-existing-cluster-only-sample | This sample illustrates how ISV can allow an application to deploy only on existing clusters. |
k8s-offer-azure-vote-custom-meters | The Azure Vote custom meters application is a simple sample to demonstrate custom meters usage in a Kubernetes application. The application consists of two pods, one running a flask web form, and the second a redis instance for temporary data storage. The application submits usage data to Azure Commerce Metering API for every vote casted per hour. |
select-auto-upgrade-minor-version | Automatic Extension Upgrade is available for Marketplace Kubernetes applications (extensions) for minor and patch version upgrades. This sample illustrates changes required to provide auto upgrade of minor version as a choice to the end user at deployment time. When 'autoUpgradeMinorVersion' setting is enabled, the application is upgraded automatically whenever the application publisher releases a new minor or patch version for that application. |
dynamic-configuration-settings-sample | This sample demonstrate UI definition and ARM template adjustment that is required to consume dynamic list from the UI, and combine with other predefined settings as one list to be passed into the helm chart through ARM template. |
k8s-cluster-condition-sample | This sample shows how ISV can create or select existing Kubernetes cluster with specific k8s version in Azure Marketplace. Same idea can be applied to filter other cluster properties like size, node count, etc. |
managed-app-sample | This sample shows how ISV can create a managed application that can be published to Azure Marketplace leveraging kubernetes extension type. |
datatype-sample | This sample provides examples for the following scenarios: - Two different ways (editable grids, textboxes) to override array objects inside helm chart for Kubernetes Marketplace Offer. - How to override values for keys with special characters like '.' and inside deeper nested objects. |
connectedcluster-only-sample | This sample shows how ISV can prepare a Kubernestes application that can be installed on Azure Arc-enabled Kubernetes clusters. |
override-namespace-sample | This sample shows how ISV can provide the ability to override namespace settings in UIDefinition and consume them in ARM Template so that they can be passed to Kubernetes Extension Type as Configuration Settings. |
Terraform/k8s-extension-install | This sample provides a Terraform configuration to deploy kubernetes application azure-vote on Azure Kubernetes Service (AKS). |