Skip to content

Commit da6a196

Browse files
Merge pull request #297534 from msftadam/patch-70
Update release-notes.md
2 parents 591d853 + 20c9195 commit da6a196

File tree

2 files changed

+47
-9
lines changed

2 files changed

+47
-9
lines changed

articles/operator-service-manager/manage-network-function-operator.md

Lines changed: 28 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -41,6 +41,7 @@ az k8s-extension create --cluster-name
4141
[--config global.networkfunctionextension.webhook.pod.mutation.matchConditionExpression=]
4242
[--config global.networkfunctionextension.clusterRegistry.clusterRegistryGCCadence=]
4343
[--config global.networkfunctionextension.clusterRegistry.clusterRegistryGCThreshold=]
44+
[--config global.networkfunctionextension.clusterRegistry.registryService.scale={"small", "medium", "large"}]
4445
[--version]
4546
```
4647

@@ -102,6 +103,17 @@ The referenced matchCondition implies that the pods getting accepted in kube-sys
102103
* This condition comes into play only when the CNF/Component/Application are getting installed into the namespace as per the rules and namespaceSelectors. If there are more pods getting spin up in that namespace, this condition is applied.
103104

104105
#### Cluster Registry
106+
107+
> [!NOTE]
108+
> * When managing a NAKS cluster with AOSM, the default parameter values enable HA as the recommended configuration.
109+
> * When managing a AKS cluster with AOSM, HA must be disabled using the following configuration options:
110+
>
111+
>```
112+
> --config global.networkfunctionextension.clusterRegistry.highAvailability.enabled=false
113+
> --config global.networkfunctionextension.webhook.highAvailability.enabled=false
114+
> --config global.networkfunctionextension.clusterRegistry.storageClassName=managed-csi
115+
>```
116+
105117
`--config global.networkfunctionextension.enableClusterRegistry=`
106118
* This configuration provisions a registry in the cluster to locally cache artifacts.
107119
* Default values enable lazy loading mode unless global.networkfunctionextension.enableEarlyLoading=true.
@@ -111,6 +123,7 @@ The referenced matchCondition implies that the pods getting accepted in kube-sys
111123
`--config global.networkfunctionextension.clusterRegistry.highAvailability.enabled=`
112124
* This configuration provisions the cluster registry in high availability mode if cluster registry is enabled.
113125
* Default value is true and uses Nexus Azure kubernetes service (NAKS) nexus-shared volume on AKS recommendation is set false.
126+
* Registry Pod Replica Count: minimum: 3, maximum: 5
114127
* Accepted values: true, false.
115128
* Default value: true.
116129
@@ -161,15 +174,21 @@ The referenced matchCondition implies that the pods getting accepted in kube-sys
161174
* This configuration triggers garbage collection process when cluster registry usage exceeds this value.
162175
* Default value: 0.
163176
164-
> [!NOTE]
165-
> * When managing a NAKS cluster with AOSM, the default parameter values enable HA as the recommended configuration.
166-
> * When managing a AKS cluster with AOSM, HA must be disabled using the following configuration options:
167-
>
168-
>```
169-
> --config global.networkfunctionextension.clusterRegistry.highAvailability.enabled=false
170-
> --config global.networkfunctionextension.webhook.highAvailability.enabled=false
171-
> --config global.networkfunctionextension.clusterRegistry.storageClassName=managed-csi
172-
>```
177+
`--config global.networkfunctionextension.clusterRegistry.registryService.scale=`
178+
* This configuration sets the CPU and memory resources for cluster registry to a pre-defined scale option.
179+
* Accetped values: small, medium, large.
180+
* Default value: medium.
181+
* Following are the registry resource specifications for all 3 scales:
182+
```
183+
- limits:
184+
- small: cpu: 100m, memory: 2Gi
185+
- medium: cpu: 500m, memory: 2Gi
186+
- large: cpu: 1, memory: 4Gi
187+
- requests:
188+
- small: cpu: 100m, memory: 250Mi
189+
- mediumL cpu: 250m, memory: 500Mi
190+
- large: cpu: 500m, memory: 1Gi
191+
```
173192
174193
## Update network function extension
175194
The Azure CLI command 'az k8s-extension update' is executed to update the NFO extension.

articles/operator-service-manager/release-notes.md

Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -387,3 +387,22 @@ The following bug fixes, defect resolutions, or usability improvements are deliv
387387
* NFO - Cluster Registry Image Corruption Auto-Recovery [2502220010001187]: Sometimes, images in the cluster registry become corrupted due to failures during the download process. This results in all subsequent retry attempts for that image failing. This solution detects corrupted images, removes broken Docker image links, and ensures that future retries can successfully download the image.
388388
* NFO - Avoid performing an unnecessary image copy when the image is already present in the cluster registry: This update eliminates redundant image downloads when the Artifact Controller pod crashes or becomes temporarily unavailable due to network issues. If the image is already present in the cluster registry, the system will now bypass unnecessary copies, improving efficiency and reducing resource consumption.
389389
* NFO - Increase oras download concurrency count [ICM602686818]: This update increases the concurrency setting in ORAS, enhancing parallel processing and improving download speed.
390+
391+
## Release 3.0.3007-208
392+
393+
Document Revision 1.0
394+
395+
### Release Summary
396+
Azure Operator Service Manager is a cloud orchestration service that enables automation of operator network-intensive workloads, and mission critical applications hosted on Azure Operator Nexus. Azure Operator Service Manager unifies infrastructure, software, and configuration management with a common model into a single interface, both based on trusted Azure industry standards. This March 31, 2025 Azure Operator Service Manager release includes updating the NFO version to 3.0.3007-208, the details of which are further outlined in the remainder of this document.
397+
398+
### Release Details
399+
* Release Version: Version 3.0.3007-208
400+
* Release Date: March 31, 2025
401+
* Is NFO update required: YES, Update only
402+
* Dependency Versions: Go/1.22.4 - Helm/3.15.2
403+
404+
#### Release Updates
405+
The following bug fixes, defect resolutions, or usability improvements are delivered with this release, for either Network Function Operator (NFO) or resource provider (RP) components.
406+
407+
* NFO - [602686818] Expose new installation parameter to set cluster registry CPU and memory resources to "small", "medium" or "large" scale option.
408+
* NFO - [602686818] Tune ORAS concurrency settings for improved performance and resource utilization for all scale options.

0 commit comments

Comments
 (0)