Skip to content

Commit 4b0c23e

Browse files
authored
Add new 2024-09-01 containerservice API (#4419)
- Fix issue in RepairSkippingProperties which could cause an issue when a type is reused among multiple resources, such as in a containerservice ManagedCluster and AgentPool. - Add new StripDocumentation pipeline stage, which can be used to strip descriptions off CRD types to reduce their size. - We don't want to do this in perpetuity, see #4418 which tracks removing some old versions of ManagedCluster so we can drop this in a future release. - Add support for 2024-09-01 version of AKS API. - Add support for MaintenanceConfiguration.
1 parent 07e4201 commit 4b0c23e

File tree

144 files changed

+163426
-22899
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

144 files changed

+163426
-22899
lines changed

docs/hugo/content/reference/_index.md

+11
Original file line numberDiff line numberDiff line change
@@ -209,6 +209,17 @@ These resource(s) are available for use in the current release of ASO. Different
209209

210210
To install the CRDs for these resources, your ASO configuration must include `containerservice.azure.com/*` as a one of the configured CRD patterns. See [CRD Management in ASO](https://azure.github.io/azure-service-operator/guide/crd-management/) for details on doing this for both [Helm](https://azure.github.io/azure-service-operator/guide/crd-management/#helm) and [YAML](https://azure.github.io/azure-service-operator/guide/crd-management/#yaml) based installations.
211211

212+
### Next Release
213+
214+
Development of these new resources is complete and they will be available in the next release of ASO.
215+
216+
| Resource | ARM Version | CRD Version | Supported From | Sample |
217+
|--------------------------|-------------|---------------|----------------|---------------------------------------------------------------------------------------------------------------------------------------------------------|
218+
| MaintenanceConfiguration | 2024-09-01 | v1api20240901 | v2.11.0 | [View](https://github.com/Azure/azure-service-operator/tree/main/v2/samples/containerservice/v1api20240901/v1api20240901_maintenanceconfiguration.yaml) |
219+
| ManagedCluster | 2024-09-01 | v1api20240901 | v2.11.0 | [View](https://github.com/Azure/azure-service-operator/tree/main/v2/samples/containerservice/v1api20240901/v1api20240901_managedcluster.yaml) |
220+
| ManagedClustersAgentPool | 2024-09-01 | v1api20240901 | v2.11.0 | [View](https://github.com/Azure/azure-service-operator/tree/main/v2/samples/containerservice/v1api20240901/v1api20240901_managedclustersagentpool.yaml) |
221+
| TrustedAccessRoleBinding | 2024-09-01 | v1api20240901 | v2.11.0 | [View](https://github.com/Azure/azure-service-operator/tree/main/v2/samples/containerservice/v1api20240901/v1api20240901_trustedaccessrolebinding.yaml) |
222+
212223
### Released
213224

214225
These resource(s) are available for use in the current release of ASO. Different versions of a given resource reflect different versions of the Azure ARM API.

docs/hugo/content/reference/containerservice/_index.md

+11
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,17 @@ no_list: true
55
---
66
To install the CRDs for these resources, your ASO configuration must include `containerservice.azure.com/*` as a one of the configured CRD patterns. See [CRD Management in ASO](https://azure.github.io/azure-service-operator/guide/crd-management/) for details on doing this for both [Helm](https://azure.github.io/azure-service-operator/guide/crd-management/#helm) and [YAML](https://azure.github.io/azure-service-operator/guide/crd-management/#yaml) based installations.
77

8+
### Next Release
9+
10+
Development of these new resources is complete and they will be available in the next release of ASO.
11+
12+
| Resource | ARM Version | CRD Version | Supported From | Sample |
13+
|--------------------------|-------------|---------------|----------------|---------------------------------------------------------------------------------------------------------------------------------------------------------|
14+
| MaintenanceConfiguration | 2024-09-01 | v1api20240901 | v2.11.0 | [View](https://github.com/Azure/azure-service-operator/tree/main/v2/samples/containerservice/v1api20240901/v1api20240901_maintenanceconfiguration.yaml) |
15+
| ManagedCluster | 2024-09-01 | v1api20240901 | v2.11.0 | [View](https://github.com/Azure/azure-service-operator/tree/main/v2/samples/containerservice/v1api20240901/v1api20240901_managedcluster.yaml) |
16+
| ManagedClustersAgentPool | 2024-09-01 | v1api20240901 | v2.11.0 | [View](https://github.com/Azure/azure-service-operator/tree/main/v2/samples/containerservice/v1api20240901/v1api20240901_managedclustersagentpool.yaml) |
17+
| TrustedAccessRoleBinding | 2024-09-01 | v1api20240901 | v2.11.0 | [View](https://github.com/Azure/azure-service-operator/tree/main/v2/samples/containerservice/v1api20240901/v1api20240901_trustedaccessrolebinding.yaml) |
18+
819
### Released
920

1021
These resource(s) are available for use in the current release of ASO. Different versions of a given resource reflect different versions of the Azure ARM API.

v2/api/containerservice/customizations/maintenance_configuration_extension_types_gen.go

+20
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

v2/api/containerservice/customizations/managed_cluster_extension_types_gen.go

+5-1
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

v2/api/containerservice/customizations/managed_cluster_extensions.go

+1-1
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@ import (
1616
v1 "k8s.io/api/core/v1"
1717
"sigs.k8s.io/controller-runtime/pkg/conversion"
1818

19-
containerservice "github.com/Azure/azure-service-operator/v2/api/containerservice/v1api20231001/storage"
19+
containerservice "github.com/Azure/azure-service-operator/v2/api/containerservice/v1api20240901/storage"
2020
"github.com/Azure/azure-service-operator/v2/internal/genericarmclient"
2121
. "github.com/Azure/azure-service-operator/v2/internal/logging"
2222
"github.com/Azure/azure-service-operator/v2/internal/resolver"

v2/api/containerservice/customizations/managed_cluster_extensions_test.go

+1-1
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ import (
1111

1212
. "github.com/onsi/gomega"
1313

14-
containerservice "github.com/Azure/azure-service-operator/v2/api/containerservice/v1api20231001/storage"
14+
containerservice "github.com/Azure/azure-service-operator/v2/api/containerservice/v1api20240901/storage"
1515
"github.com/Azure/azure-service-operator/v2/internal/reflecthelpers"
1616
testreflect "github.com/Azure/azure-service-operator/v2/internal/testcommon/reflect"
1717
)

v2/api/containerservice/customizations/managed_clusters_agent_pool_extension_types_gen.go

+5-1
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

v2/api/containerservice/customizations/managed_clusters_agent_pool_extensions.go

+1-2
Original file line numberDiff line numberDiff line change
@@ -14,8 +14,7 @@ import (
1414
"github.com/pkg/errors"
1515
"sigs.k8s.io/controller-runtime/pkg/conversion"
1616

17-
containerservice "github.com/Azure/azure-service-operator/v2/api/containerservice/v1api20231001/storage"
18-
17+
containerservice "github.com/Azure/azure-service-operator/v2/api/containerservice/v1api20240901/storage"
1918
"github.com/Azure/azure-service-operator/v2/internal/genericarmclient"
2019
"github.com/Azure/azure-service-operator/v2/internal/resolver"
2120
"github.com/Azure/azure-service-operator/v2/internal/set"

v2/api/containerservice/customizations/structure.txt

+1
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@ github.com/Azure/azure-service-operator/v2/api/containerservice/customizations
44
FleetExtension: Object (0 properties)
55
FleetsMemberExtension: Object (0 properties)
66
FleetsUpdateRunExtension: Object (0 properties)
7+
MaintenanceConfigurationExtension: Object (0 properties)
78
ManagedClusterExtension: Object (0 properties)
89
ManagedClustersAgentPoolExtension: Object (0 properties)
910
TrustedAccessRoleBindingExtension: Object (0 properties)

v2/api/containerservice/customizations/trusted_access_role_binding_extension_types_gen.go

+5-1
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)