PSAksDeployment
0.1.58
This modules provides cmdlets to automate the deployment (and destruction) of Azure Kubernetes (AKS) clusters. It wraps other tools like : Terraform, Kubectl and Helm.
Minimum PowerShell version
5.1
Installation Options
Owners
Package Details
Author(s)
- Mathieu Buisson
Tags
Functions
Invoke-PSAksDeployment New-PSAksDeploymentConfig Install-PSAksPrerequisites Remove-PSAksDeployment
Dependencies
FileList
- PSAksDeployment.nuspec
- PSAksDeployment.psd1
- PSAksDeployment.psm1
- Assets\certificates.yaml.tpl
- Assets\ConfigTemplate.psd1
- Private\Add-PathEnvironmentVariable.ps1
- Private\ConvertTo-AzureVMSize.ps1
- Private\Get-AksLocations.ps1
- Private\Get-KubernetesVersions.ps1
- Private\Get-LogAnalyticsLocations.ps1
- Private\Get-SubscriptionNames.ps1
- Private\Get-TerraformOutputValue.ps1
- Private\Initialize-TerraformConfigAks.ps1
- Private\Initialize-TerraformConfigK8s.ps1
- Private\Invoke-TerraformConfigAks.ps1
- Private\Invoke-TerraformConfigK8s.ps1
- Private\Save-PSAksPrerequisite.ps1
- Private\Set-AksConfigValues.ps1
- Private\Set-AksKubeConfig.ps1
- Private\Set-TerraformBackendPaths.ps1
- Private\Validate-ConfigKeysAndValues.ps1
- Private\Write-ConsoleLog.ps1
- Public\Install-PSAksPrerequisites.ps1
- Public\Invoke-PSAksDeployment.ps1
- Public\New-PSAksDeploymentConfig.ps1
- Public\Remove-PSAksDeployment.ps1
- Assets\cluster-issuer\.helmignore
- Assets\cluster-issuer\Chart.yaml
- Assets\cluster-issuer\values.yaml
- Assets\secret-propagator\.helmignore
- Assets\secret-propagator\Chart.yaml
- Assets\secret-propagator\values.yaml
- TerraformConfigs\aks\armTemplateAks.json
- TerraformConfigs\aks\main.tf
- TerraformConfigs\aks\outputs.tf
- TerraformConfigs\aks\providers.tf
- TerraformConfigs\aks\variables.tf
- TerraformConfigs\k8s\Add-SecretLabel.ps1
- TerraformConfigs\k8s\main.tf
- TerraformConfigs\k8s\outputs.tf
- TerraformConfigs\k8s\providers.tf
- TerraformConfigs\k8s\variables.tf
- Assets\cluster-issuer\templates\ClusterIssuer.yaml
- Assets\cluster-issuer\templates\_helpers.tpl
- Assets\secret-propagator\templates\clusterrole.yaml
- Assets\secret-propagator\templates\clusterrolebinding.yaml
- Assets\secret-propagator\templates\deployment.yaml
- Assets\secret-propagator\templates\serviceaccount.yaml
- Assets\secret-propagator\templates\_helpers.tpl