Skip to content

Commit 89f08f2

Browse files
authored
Update get-started-with-cluster-registry.md
1 parent c40ce28 commit 89f08f2

File tree

1 file changed

+11
-12
lines changed

1 file changed

+11
-12
lines changed

articles/operator-service-manager/get-started-with-cluster-registry.md

Lines changed: 11 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ ms.service: azure-operator-service-manager
1111
# Get started with Cluster Registry
1212
AOSM CNF CLUSTER REGISTRY
1313
* Original Author: Tobias Weisserth
14-
* Original Publish Date: July 26th, 2024
14+
* Original Publish Date: July 26, 2024
1515

1616
## Overview
1717
IMPROVING RESILIENCY FOR CLOUD NATIVE NETWORK FUNCTIONS WITH AZURE OPERATOR SERVICE MANAGER CLUSTER REGISTRY
@@ -21,14 +21,14 @@ Applies to:
2121
* AOSM CNF Arc for Kubernetes Extension Build Number: 1.0.2711-7
2222

2323
## Introduction
24-
Azure Operator Service Manager (AOSM) cluster registry (CR) enables a local copy of container images in the Nexus K8s cluster. When the containerized network function (CNF) is installed with cluster registry enabled, the container images are pulled from the remote AOSM artifact store and saved to a local regitsry. With cluster register, CNF access to container images survives loss of connectivity to the remove artifact store.
24+
Azure Operator Service Manager (AOSM) cluster registry (CR) enables a local copy of container images in the Nexus K8s cluster. When the containerized network function (CNF) is installed with cluster registry enabled, the container images are pulled from the remote AOSM artifact store and saved to a local registry. With cluster register, CNF access to container images survives loss of connectivity to the remote artifact store.
2525

2626
### Key use cases
2727
Cloud native network functions (CNF) need access to container images, not only during the initial deployment using AOSM artifact store, but also to keep the network function operational. Some of these scenarios include:
2828
* Pod restarts: Stopping and starting a pod can result in a cluster node pulling container images from the registry.
29-
* Kubernetes scheduler operations: When reassigning pods to new nodes, according to scheduler profile rules, if the new node does not have the container images locally cached, the node will pull container images from the registry.
29+
* Kubernetes scheduler operations: During pod to node assignments, according to scheduler profile rules, if the new node does not have the container images locally cached, the node pulls container images from the registry.
3030

31-
In the above scenarios, if there is a temporary issue with accessing the AOSM artifact store, the cluster registry provides the necessary container images to prevent disruption to the running CNF. Also, the AOSM cluster registry feature decreases the number of image pull requests on AOSM artifact store since each Nexus K8s node pulls container images from the cluster registry instead of the AOSM artifact store.
31+
In the above scenarios, if there's a temporary issue with accessing the AOSM artifact store, the cluster registry provides the necessary container images to prevent disruption to the running CNF. Also, the AOSM cluster registry feature decreases the number of image pull requests on AOSM artifact store since each Nexus K8s node pulls container images from the cluster registry instead of the AOSM artifact store.
3232

3333
## How cluster registry works
3434
AOSM cluster registry is enabled using the Network Function Operator Arc K8s extension. The following CLI shows how cluster registry is enabled on a Nexus K8s cluster.
@@ -38,17 +38,16 @@ az k8s-extension create --name networkfunction-operator --cluster-name <CLUSTER_
3838
When the cluster registry feature is enabled in the Network Function Operator Arc K8s extension, any container images deployed from AOSM artifact store are accessible locally in the Nexus K8s cluster. The user can choose the persistent storage size for the cluster registry.
3939

4040
> [!NOTE]
41-
> If the user does not provide any input, a default persistent volume of 100 GB is used.
41+
> If the user doesn't provide any input, a default persistent volume of 100 GB is used.
4242
4343
## Frequently Asked Questions
4444

45-
### CAN I USE AOSM CLUSTER REGISTRY WITH A CNF APPLICATION PREVIOUSLY INSTALLED USING AOSM APIS?
46-
If there is a CNF application already installed using AOSM on a Nexus Kubernetes cluster, and the AOSM cluster registry feature is turned on, the cluster registry doest not have the container images automatically. To use this feature, the cluster registry should be turned on before deploying the network function with AOSM.
45+
### Can I use AOSM cluster registry with a CNF application previously deployed?
46+
If there's a CNF application already installed using AOSM on a Nexus Kubernetes cluster, and the AOSM cluster registry feature is turned on, the cluster registry doesn't not have the container images automatically. To use this feature, the cluster registry should be turned on before deploying the network function with AOSM.
4747

48-
### WHICH NEXUS K8S STORAGE CLASS IS USED WITH AOSM CLUSTER REGISTRY?
49-
AOSM cluster registry feature uses nexus-volume storage class to store the container images in the Nexus Kubernetes cluster. By default, a 100 GB persistent volume is created if the user does not specify the size of the cluster registry.
48+
### Which Nexus K8s storage class is used?
49+
AOSM cluster registry feature uses nexus-volume storage class to store the container images in the Nexus Kubernetes cluster. By default, a 100-GB persistent volume is created if the user doesn't specify the size of the cluster registry.
5050

51-
### CAN I CHANGE THE STORAGE SIZE OF THE AOSM CLUSTER REGISTRY AFTER THE INITIAL
52-
DEPLOYMENT?
53-
It is important to plan for the persistent volume storage size before you install the cluster registry on the Nexus K8s cluster. It cannot be modified after the initial deployment. We recommend configuring the size of the volume by 3x to 4x of the starting installation size of the network function that goes on that cluster.
51+
### Can I change the storage size after a deployment?
52+
It's important to plan for the persistent volume storage size before you install the cluster registry on the Nexus K8s cluster. It can't be modified after the initial deployment. We recommend configuring the size of the volume by 3x to 4x of the starting installation size of the network function that goes on that cluster.
5453

0 commit comments

Comments
 (0)