Azure Provisioning KubernetesConfiguration Extensions client library for .NET - version 1.0.0-beta.1

Azure.Provisioning.KubernetesConfiguration.Extensions simplifies declarative resource provisioning in .NET.

Getting started

Install the package

Install the client library for .NET with NuGet:

dotnet add package Azure.Provisioning.KubernetesConfiguration.Extensions --prerelease

Prerequisites

You must have an Azure subscription.

Authenticate the client

Azure.Provisioning libraries do not authenticate directly. When you deploy the generated infrastructure, the deployment tool uses your Azure credentials.

Key concepts

This library allows you to specify Kubernetes configuration extension infrastructure in a declarative style using .NET. You can then use azd to deploy your infrastructure to Azure without writing or maintaining Bicep or ARM templates.

Examples

Create a Kubernetes cluster extension

Infrastructure infra = new();

KubernetesClusterExtension extension =
    new(nameof(extension), KubernetesClusterExtension.ResourceVersions.V2025_03_01)
    {
        ExtensionType = "microsoft.flux",
    };
infra.Add(extension);

Troubleshooting

Next steps

Use the generated Infrastructure with the Azure Developer CLI to provision your resources.

Contributing

For details on contributing to this repository, see the contributing guide.