Deploy to AKS (.NET Core)
Overview
The Deploy to AKS (.NET Core) pipeline automates the deployment of .NET Core applications to Azure Kubernetes Service (AKS). It builds Docker images for identified projects, pushes them to Azure Container Registry, and performs code scanning and SonarQube integration. The script configures Azure DNS, sets A records, and deploys applications to AKS,. Additionally, it supports code coverage analysis and integrates seamlessly with Azure services, streamlining the end-to-end deployment process for .NET Core applications on AKS.
Input Variables
Input Variable Name | Description | Default Values | Type | Supported Values |
---|---|---|---|---|
pipeline_number_prefix | Prefix for the pipeline number. | 1.0 | string | |
gl_package_username | GitLab package username for authentication. | myGitLabUser | string | |
gl_package_path | Path to the GitLab package repository. | https://gitlab.example.com/api/packages/nuget/index.json | string | |
gl_package_token | GitLab package token for authentication. | myGitLabToken | string | |
acr_repo_name | Name of the Azure Container Registry. | myacr | string | |
app_name | Name of the application. | myapplication | string | |
kube_manifest_name | Name of the kubernetes manifest file. | mykubernetesmanifest | string |