Skip to content

Commit 7ac4a4e

Browse files
authored
Bump AKS version to v1.30.6 Azure#3206 (Azure#3207)
1 parent 803b5cc commit 7ac4a4e

14 files changed

+50
-44
lines changed

docs/CHANGELOG-v1.md

+3
Original file line numberDiff line numberDiff line change
@@ -32,6 +32,9 @@ See [upgrade notes][1] for helpful information when upgrading from previous vers
3232
What's changed since v1.40.0:
3333

3434
- Updated rules:
35+
- Azure Kubernetes Service:
36+
- Updated `Azure.AKS.Version` to use `1.30.6` as the minimum version by @BernieWhite.
37+
[#3206](https://github.com/Azure/PSRule.Rules.Azure/issues/3206)
3538
- Container Registry:
3639
- Updated documentation and promoted `Azure.ACR.AnonymousAccess` to GA by @BernieWhite.
3740
[#3119](https://github.com/Azure/PSRule.Rules.Azure/issues/3119)

docs/concepts/about_PSRule_Azure_Configuration.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -50,7 +50,7 @@ Default:
5050
```yaml
5151
# YAML: The default AZURE_AKS_CLUSTER_MINIMUM_VERSION configuration option
5252
configuration:
53-
AZURE_AKS_CLUSTER_MINIMUM_VERSION: 1.29.7
53+
AZURE_AKS_CLUSTER_MINIMUM_VERSION: 1.30.6
5454
```
5555
5656
Example:

docs/en/rules/Azure.AKS.NodeAutoUpgrade.md

+2-3
Original file line numberDiff line numberDiff line change
@@ -60,7 +60,7 @@ For example:
6060
}
6161
},
6262
"properties": {
63-
"kubernetesVersion": "1.29.7",
63+
"kubernetesVersion": "1.30.6",
6464
"enableRBAC": true,
6565
"dnsPrefix": "[parameters('dnsPrefix')]",
6666
"agentPoolProfiles": "[variables('allPools')]",
@@ -137,7 +137,7 @@ resource cluster 'Microsoft.ContainerService/managedClusters@2023-07-01' = {
137137
}
138138
}
139139
properties: {
140-
kubernetesVersion: '1.29.7'
140+
kubernetesVersion: '1.30.6'
141141
enableRBAC: true
142142
dnsPrefix: dnsPrefix
143143
agentPoolProfiles: allPools
@@ -214,7 +214,6 @@ It's important for you to know when a particular AKS release is hitting your reg
214214
AKS release tracker provides specific component updates present in an AKS version release real time by versions and regions.
215215
It also helps you to identify such fixes shipped to a core add-on, and node image updates for Azure Linux, Ubuntu, and Windows.
216216

217-
218217
## LINKS
219218

220219
- [SE:01-Security Baseline](https://learn.microsoft.com/azure/well-architected/security/establish-baseline)

docs/en/rules/Azure.AKS.NodeMinPods.md

+2
Original file line numberDiff line numberDiff line change
@@ -230,6 +230,8 @@ resource clusterWithPools 'Microsoft.ContainerService/managedClusters@2023-11-01
230230
}
231231
```
232232

233+
<!-- external:avm avm/res/container-service/managed-cluster agentPools[*].minPods -->
234+
233235
## NOTES
234236

235237
### Rule configuration

docs/en/rules/Azure.AKS.PoolVersion.md

+2-2
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
---
22
severity: Important
33
pillar: Reliability
4-
category: Design
4+
category: RE:04 Target metrics
55
resource: Azure Kubernetes Service
66
online version: https://azure.github.io/PSRule.Rules.Azure/en/rules/Azure.AKS.PoolVersion/
77
---
@@ -26,7 +26,7 @@ Consider upgrading node pools to match AKS control plan version.
2626

2727
## LINKS
2828

29-
- [Target and non-functional requirements](https://learn.microsoft.com/azure/architecture/framework/resiliency/design-requirements#meet-application-platform-requirements)
29+
- [RE:04 Target metrics](https://learn.microsoft.com/azure/well-architected/reliability/metrics)
3030
- [Upgrade a cluster control plane with multiple node pools](https://learn.microsoft.com/azure/aks/use-multiple-node-pools#upgrade-a-cluster-control-plane-with-multiple-node-pools)
3131
- [Supported Kubernetes versions in Azure Kubernetes Service](https://learn.microsoft.com/azure/aks/supported-kubernetes-versions)
3232
- [Azure deployment reference](https://learn.microsoft.com/azure/templates/microsoft.containerservice/managedclusters)

docs/en/rules/Azure.AKS.Version.md

+6-4
Original file line numberDiff line numberDiff line change
@@ -67,7 +67,7 @@ For example:
6767
}
6868
},
6969
"properties": {
70-
"kubernetesVersion": "1.29.7",
70+
"kubernetesVersion": "1.30.6",
7171
"enableRBAC": true,
7272
"dnsPrefix": "[parameters('dnsPrefix')]",
7373
"agentPoolProfiles": "[variables('allPools')]",
@@ -145,7 +145,7 @@ resource cluster 'Microsoft.ContainerService/managedClusters@2023-07-01' = {
145145
}
146146
}
147147
properties: {
148-
kubernetesVersion: '1.29.7'
148+
kubernetesVersion: '1.30.6'
149149
enableRBAC: true
150150
dnsPrefix: dnsPrefix
151151
agentPoolProfiles: allPools
@@ -200,20 +200,22 @@ resource cluster 'Microsoft.ContainerService/managedClusters@2023-07-01' = {
200200
}
201201
```
202202

203+
<!-- external:avm avm/res/container-service/managed-cluster kubernetesVersion -->
204+
203205
### Configure with Azure CLI
204206

205207
```bash
206208
az aks update -n '<name>' -g '<resource_group>' --auto-upgrade-channel 'stable'
207209
```
208210

209211
```bash
210-
az aks upgrade -n '<name>' -g '<resource_group>' --kubernetes-version '1.29.7'
212+
az aks upgrade -n '<name>' -g '<resource_group>' --kubernetes-version '1.30.6'
211213
```
212214

213215
### Configure with Azure PowerShell
214216

215217
```powershell
216-
Set-AzAksCluster -Name '<name>' -ResourceGroupName '<resource_group>' -KubernetesVersion '1.29.7'
218+
Set-AzAksCluster -Name '<name>' -ResourceGroupName '<resource_group>' -KubernetesVersion '1.30.6'
217219
```
218220

219221
## NOTES

docs/examples/resources/aks.bicep

+1-1
Original file line numberDiff line numberDiff line change
@@ -46,7 +46,7 @@ param systemPoolMin int
4646
param systemPoolMax int = 3
4747

4848
@description('The version of Kubernetes.')
49-
param kubernetesVersion string = '1.29.7'
49+
param kubernetesVersion string = '1.30.6'
5050

5151
@description('Maximum number of pods that can run on nodes in the system pool.')
5252
@minValue(30)

docs/examples/resources/aks.json

+3-3
Original file line numberDiff line numberDiff line change
@@ -4,8 +4,8 @@
44
"metadata": {
55
"_generator": {
66
"name": "bicep",
7-
"version": "0.29.47.4906",
8-
"templateHash": "2547527017795438682"
7+
"version": "0.31.92.45157",
8+
"templateHash": "6019742219031876579"
99
}
1010
},
1111
"parameters": {
@@ -73,7 +73,7 @@
7373
},
7474
"kubernetesVersion": {
7575
"type": "string",
76-
"defaultValue": "1.29.7",
76+
"defaultValue": "1.30.6",
7777
"metadata": {
7878
"description": "The version of Kubernetes."
7979
}

docs/setup/configuring-rules.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -68,7 +68,7 @@ Default:
6868
```yaml title="ps-rule.yaml"
6969
# YAML: The default AZURE_AKS_CLUSTER_MINIMUM_VERSION configuration option
7070
configuration:
71-
AZURE_AKS_CLUSTER_MINIMUM_VERSION: 1.29.7
71+
AZURE_AKS_CLUSTER_MINIMUM_VERSION: 1.30.6
7272
```
7373
7474
Example:

docs/setup/index.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -60,7 +60,7 @@ Use comments to add context.
6060
AZURE_BICEP_MINIMUM_VERSION: '0.28.1'
6161

6262
# Configure the minimum AKS cluster version.
63-
AZURE_AKS_CLUSTER_MINIMUM_VERSION: '1.29.7'
63+
AZURE_AKS_CLUSTER_MINIMUM_VERSION: '1.30.6'
6464

6565
rule:
6666
# Enable custom rules that don't exist in the baseline

src/PSRule.Rules.Azure/rules/Config.Rule.yaml

+1-1
Original file line numberDiff line numberDiff line change
@@ -40,7 +40,7 @@ spec:
4040
AZURE_BICEP_CHECK_TOOL: false
4141

4242
# Configures minimum AKS cluster version.
43-
AZURE_AKS_CLUSTER_MINIMUM_VERSION: '1.29.7'
43+
AZURE_AKS_CLUSTER_MINIMUM_VERSION: '1.30.6'
4444

4545
# Configures the minimum allowed max pods setting per node pool.
4646
AZURE_AKS_POOL_MINIMUM_MAXPODS: 50

tests/PSRule.Rules.Azure.Tests/Azure.AKS.Tests.ps1

+1-1
Original file line numberDiff line numberDiff line change
@@ -96,7 +96,7 @@ Describe 'Azure.AKS' -Tag AKS {
9696
$ruleResult.TargetName | Should -BeIn 'cluster-B';
9797

9898
$ruleResult[0].Reason | Should -Not -BeNullOrEmpty;
99-
$ruleResult[0].Reason | Should -BeExactly "Path Properties.kubernetesVersion: The version '1.13.8' does not match the constraint '>=1.29.7'.";
99+
$ruleResult[0].Reason | Should -BeExactly "Path Properties.kubernetesVersion: The version '1.13.8' does not match the constraint '>=1.30.6'.";
100100

101101
# Pass
102102
$ruleResult = @($filteredResult | Where-Object { $_.Outcome -eq 'Pass' });

tests/PSRule.Rules.Azure.Tests/Resources.AKS.Template.json

+6-6
Original file line numberDiff line numberDiff line change
@@ -50,7 +50,7 @@
5050
"type": "SystemAssigned"
5151
},
5252
"properties": {
53-
"kubernetesVersion": "1.29.7",
53+
"kubernetesVersion": "1.30.6",
5454
"dnsPrefix": "[concat('dns-', parameters('clusterName'))]",
5555
"agentPoolProfiles": [
5656
{
@@ -210,7 +210,7 @@
210210
"type": "SystemAssigned"
211211
},
212212
"properties": {
213-
"kubernetesVersion": "1.29.7",
213+
"kubernetesVersion": "1.30.6",
214214
"dnsPrefix": "[concat('dns-', parameters('clusterName'))]",
215215
"agentPoolProfiles": [
216216
{
@@ -395,7 +395,7 @@
395395
"vnetSubnetID": "[concat(parameters('vnetId'), '/subnets/subnet-03')]",
396396
"maxPods": 50,
397397
"type": "VirtualMachineScaleSets",
398-
"orchestratorVersion": "1.29.7",
398+
"orchestratorVersion": "1.30.6",
399399
"osType": "Linux",
400400
"enableAutoScaling": false
401401
}
@@ -427,7 +427,7 @@
427427
"type": "SystemAssigned"
428428
},
429429
"properties": {
430-
"kubernetesVersion": "1.29.7",
430+
"kubernetesVersion": "1.30.6",
431431
"dnsPrefix": "[concat('dns-', parameters('clusterName'))]",
432432
"agentPoolProfiles": [
433433
{
@@ -628,7 +628,7 @@
628628
"type": "SystemAssigned"
629629
},
630630
"properties": {
631-
"kubernetesVersion": "1.29.7",
631+
"kubernetesVersion": "1.30.6",
632632
"dnsPrefix": "[concat('dns-', parameters('clusterName5'))]",
633633
"agentPoolProfiles": [
634634
{
@@ -831,7 +831,7 @@
831831
"type": "SystemAssigned"
832832
},
833833
"properties": {
834-
"kubernetesVersion": "1.29.7",
834+
"kubernetesVersion": "1.30.6",
835835
"dnsPrefix": "[concat('dns-', parameters('clusterName6'))]",
836836
"agentPoolProfiles": [
837837
{

0 commit comments

Comments
 (0)