Skip to content

thomasyip-msft/kubernetes-offer-samples

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

page_type languages products
sample
yaml
azure-kubernetes-service
azure-marketplace

Azure Marketplace Kubernetes Apps

This repository contains getting started guide and samples for creating Kubernetes Applications in Azure Marketplace.

Getting started guide

Samples in this repo

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.

About

Samples for creating an Azure Marketplace Kubernetes offer

Resources

License

Code of conduct

Stars

Watchers

Forks

Releases

No releases published

Packages