Skip to content

Commit c7ce737

Browse files
authored
Merge pull request #100501 from slovern/TELCODOCS-2327
TELCODOCS-2327 - TELCO RAN RDS updates for 4.20
2 parents 6b9c002 + 52b0e52 commit c7ce737

11 files changed

+95
-99
lines changed

modules/telco-ran-crs-cluster-tuning.adoc

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -11,12 +11,12 @@
1111
|====
1212
Component,Reference CR,Description,Optional
1313
Cluster capabilities,`example-sno.yaml`,Representative SiteConfig CR to install single-node OpenShift with the RAN DU profile,No
14-
Console disable,`ConsoleOperatorDisable.yaml`,Disables the Console Operator.,No
15-
Disconnected registry,`09-openshift-marketplace-ns.yaml`,Defines a dedicated namespace for managing the OpenShift Operator Marketplace.,No
16-
Disconnected registry,`DefaultCatsrc.yaml`,Configures the catalog source for the disconnected registry.,No
17-
Disconnected registry,`DisableOLMPprof.yaml`,Disables performance profiling for OLM.,No
18-
Disconnected registry,`DisconnectedIDMS.yaml`,Configures disconnected registry image content source policy.,No
19-
Disconnected registry,`OperatorHub.yaml`,"Optional, for multi-node clusters only. Configures the OperatorHub in OpenShift, disabling all default Operator sources. Not required for single-node OpenShift installs with marketplace capability disabled.",No
20-
Monitoring configuration,`ReduceMonitoringFootprint.yaml`,"Reduces the monitoring footprint by disabling Alertmanager and Telemeter, and sets Prometheus retention to 24 hours",No
21-
Network diagnostics disable,`DisableSnoNetworkDiag.yaml`,Configures the cluster network settings to disable built-in network troubleshooting and diagnostic features.,No
14+
Console disable,`cluster-tuning/console-disable/ConsoleOperatorDisable.yaml`,Disables the Console Operator.,No
15+
Disconnected registry,`extra-manifest/09-openshift-marketplace-ns.yaml`,Defines a dedicated namespace for managing the OpenShift Operator Marketplace.,No
16+
Disconnected registry,`disconnected-registry/DefaultCatsrc.yaml`,Configures the catalog source for the disconnected registry.,No
17+
Disconnected registry,`cluster-tuning/DisableOLMPprof.yaml`,Disables performance profiling for OLM.,No
18+
Disconnected registry,`disconnected-registry/DisconnectedIDMS.yaml`,Configures disconnected registry image content source policy.,No
19+
Disconnected registry,`cluster-tuning/operator-hub/OperatorHub.yaml`,"Optional, for multi-node clusters only. Configures the OperatorHub in OpenShift, disabling all default Operator sources. Not required for single-node OpenShift installs with marketplace capability disabled.",No
20+
Monitoring configuration,`cluster-tuning/monitoring-configuration/ReduceMonitoringFootprint.yaml`,"Reduces the monitoring footprint by disabling Alertmanager and Telemeter, and sets Prometheus retention to 24 hours",No
21+
Network diagnostics disable,`cluster-tuning/disabling-network-diagnostics/DisableSnoNetworkDiag.yaml`,Configures the cluster network settings to disable built-in network troubleshooting and diagnostic features.,No
2222
|====

modules/telco-ran-crs-day-2-operators.adoc

Lines changed: 53 additions & 51 deletions
Large diffs are not rendered by default.

modules/telco-ran-crs-machine-configuration.adoc

Lines changed: 16 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -10,20 +10,20 @@
1010
[cols="4*", options="header", format=csv]
1111
|====
1212
Component,Reference CR,Description,Optional
13-
Container runtime (crun),`enable-crun-master.yaml`,Configures the container runtime (crun) for control plane nodes.,No
14-
Container runtime (crun),`enable-crun-worker.yaml`,Configures the container runtime (crun) for worker nodes.,No
15-
CRI-O wipe disable,`99-crio-disable-wipe-master.yaml`,Disables automatic CRI-O cache wipe following a reboot for on control plane nodes.,No
16-
CRI-O wipe disable,`99-crio-disable-wipe-worker.yaml`,Disables automatic CRI-O cache wipe following a reboot for on worker nodes.,No
17-
Kdump enable,`06-kdump-master.yaml`,Configures kdump crash reporting on control plane nodes.,No
18-
Kdump enable,`06-kdump-worker.yaml`,Configures kdump crash reporting on worker nodes.,No
19-
Kubelet configuration and container mount hiding,`01-container-mount-ns-and-kubelet-conf-master.yaml`,Configures a mount namespace for sharing container-specific mounts between kubelet and CRI-O on control plane nodes.,No
20-
Kubelet configuration and container mount hiding,`01-container-mount-ns-and-kubelet-conf-worker.yaml`,Configures a mount namespace for sharing container-specific mounts between kubelet and CRI-O on worker nodes.,No
21-
One-shot time sync,`99-sync-time-once-master.yaml`,Synchronizes time once on control plane nodes.,No
22-
One-shot time sync,`99-sync-time-once-worker.yaml`,Synchronizes time once on worker nodes.,No
23-
SCTP,`03-sctp-machine-config-master.yaml`,Loads the SCTP kernel module on control plane nodes.,Yes
24-
SCTP,`03-sctp-machine-config-worker.yaml`,Loads the SCTP kernel module on worker nodes.,Yes
25-
Set RCU normal,`08-set-rcu-normal-master.yaml`,Disables rcu_expedited by setting rcu_normal after the control plane node has booted.,No
26-
Set RCU normal,`08-set-rcu-normal-worker.yaml`,Disables rcu_expedited by setting rcu_normal after the worker node has booted.,No
27-
SRIOV-related kernel arguments,`07-sriov-related-kernel-args-master.yaml`,Enables SR-IOV support on control plane nodes.,No
28-
SRIOV-related kernel arguments,`07-sriov-related-kernel-args-worker.yaml`,Enables SR-IOV support on worker nodes.,No
13+
Container runtime (crun),`optional-extra-manifest/enable-crun-master.yaml`,Configures the container runtime (crun) for control plane nodes.,No
14+
Container runtime (crun),`optional-extra-manifest/enable-crun-worker.yaml`,Configures the container runtime (crun) for worker nodes.,No
15+
CRI-O wipe disable,`extra-manifest/99-crio-disable-wipe-master.yaml`,Disables automatic CRI-O cache wipe following a reboot for on control plane nodes.,No
16+
CRI-O wipe disable,`extra-manifest/99-crio-disable-wipe-worker.yaml`,Disables automatic CRI-O cache wipe following a reboot for on worker nodes.,No
17+
Kdump enable,`extra-manifest/06-kdump-master.yaml`,Configures kdump crash reporting on master nodes.,No
18+
Kdump enable,`extra-manifest/06-kdump-worker.yaml`,Configures kdump crash reporting on worker nodes.,No
19+
Kubelet configuration and container mount hiding,`extra-manifest/01-container-mount-ns-and-kubelet-conf-master.yaml`,Configures a mount namespace for sharing container-specific mounts between kubelet and CRI-O on control plane nodes.,No
20+
Kubelet configuration and container mount hiding,`extra-manifest/01-container-mount-ns-and-kubelet-conf-worker.yaml`,Configures a mount namespace for sharing container-specific mounts between kubelet and CRI-O on worker nodes.,No
21+
One-shot time sync,`extra-manifest/99-sync-time-once-master.yaml`,Synchronizes time once on master nodes.,No
22+
One-shot time sync,`extra-manifest/99-sync-time-once-worker.yaml`,Synchronizes time once on worker nodes.,No
23+
SCTP,`extra-manifest/03-sctp-machine-config-master.yaml`,Loads the SCTP kernel module on master nodes.,Yes
24+
SCTP,`extra-manifest/03-sctp-machine-config-worker.yaml`,Loads the SCTP kernel module on worker nodes.,Yes
25+
Set RCU normal,`extra-manifest/08-set-rcu-normal-master.yaml`,Disables rcu_expedited by setting rcu_normal after the control plane node has booted.,No
26+
Set RCU normal,`extra-manifest/08-set-rcu-normal-worker.yaml`,Disables rcu_expedited by setting rcu_normal after the worker node has booted.,No
27+
SRIOV-related kernel arguments,`extra-manifest/07-sriov-related-kernel-args-master.yaml`,Enables SR-IOV support on master nodes.,No
28+
SRIOV-related kernel arguments,`extra-manifest/07-sriov-related-kernel-args-worker.yaml`,Enables SR-IOV support on worker nodes.,No
2929
|====

modules/telco-ran-engineering-considerations-for-the-ran-du-use-model.adoc

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -80,7 +80,7 @@ Workloads::
8080
. DU worker nodes are Intel 3rd Generation Xeon (IceLake) 2.20 GHz or newer with host firmware tuned for maximum performance.
8181

8282
Resources::
83-
The maximum number of running pods in the system, inclusive of application workload and {product-title} pods, is 120.
83+
The maximum number of running pods in the system, inclusive of application workload and {product-title} pods, is 160.
8484

8585
Resource utilization::
8686
+
@@ -109,10 +109,10 @@ You might need to allocate additional cluster resources to meet these requiremen
109109
--
110110

111111
Reference application workload characteristics::
112-
. Uses 15 pods and 30 containers for the vRAN application including its management and control functions
113-
. Uses an average of 2 `ConfigMap` and 4 `Secret` CRs per pod
114-
. Uses a maximum of 10 exec probes with a frequency of not less than 10 seconds
115-
. Incremental application load on the kube-apiserver is less than or equal to 10% of the cluster platform usage
112+
. Uses 75 pods across 5 namespaces with 4 containers per pod for the vRAN application including its management and control functions
113+
. Creates 30 `ConfigMap` CRs and 30 `Secret` CRs per namespace
114+
. Uses no exec probes
115+
. Uses a secondary network
116116
+
117117
[NOTE]
118118
====
@@ -124,7 +124,7 @@ $ query=avg_over_time(pod:container_cpu_usage:sum{namespace="openshift-kube-apis
124124
----
125125
====
126126
. Application logs are not collected by the platform log collector.
127-
. Aggregate traffic on the primary CNI is less than 8 Mbps
127+
. Aggregate traffic on the primary CNI is up to 30 Mbps and up to 5 Gbps on the secondary network
128128
129129
Hub cluster management characteristics::
130130
+

modules/telco-ran-gitops-operator-and-ztp-plugins.adoc

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@
88
= GitOps Operator and {ztp}
99

1010
New in this release::
11-
* https://issues.redhat.com/browse/CNF-9183[GA support for ACM PolicyGenerator with gitops/ZTP (as recommended reference)]
11+
* No reference design updates in this release
1212

1313
Description::
1414
+

modules/telco-ran-ptp-operator.adoc

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -35,7 +35,9 @@ Limits and requirements::
3535
* Log reduction must be enabled with `true` or `enhanced`.
3636
3737
Engineering considerations::
38-
* RAN DU RDS configurations are provided for ordinary clocks, boundary clocks, grandmaster clocks, and highly available dual NIC boundary clocks.
38+
* * Example RAN DU RDS configurations are provided for:
39+
** T-GM, T-BC, and T-TSC
40+
** Variations with and without HA
3941
* PTP fast event notifications use `ConfigMap` CRs to persist subscriber details.
4042
* Hierarchical event subscription as described in the O-RAN specification is not supported for PTP events.
4143
* The PTP fast events REST API v1 is end of life.

modules/telco-ran-red-hat-advanced-cluster-management-rhacm.adoc

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@ You manage cluster configuration and upgrades declaratively by applying `Policy`
2323
2424
The recommended method for {sno} cluster installation is the image-based installation approach, available in MCE, using the `ClusterInstance` CR for cluster definition.
2525

26-
The recommended method for {sno} cluster upgrade is the image-based upgrade method.
26+
Image-based upgrade is the recommended method for {sno} cluster upgrade.
2727
--
2828

2929
Limits and requirements::

modules/telco-ran-sr-iov-operator.adoc

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@
77
= SR-IOV Operator
88

99
New in this release::
10-
* https://issues.redhat.com/browse/CNF-12813[Support moving failed policy in resource injector to failed for SR-IOV operator]
10+
* No reference design updates in this release
1111

1212
Description::
1313
The SR-IOV Operator provisions and configures the SR-IOV CNI and device plugins.

modules/telco-ref-design-overview.adoc

Lines changed: 0 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -18,13 +18,6 @@ Following the RDS minimizes high severity escalations and improves application s
1818
5G use cases are evolving and your workloads are continually changing.
1919
Red Hat is committed to iterating over the telco core and RAN DU RDS to support evolving requirements based on customer and partner feedback.
2020

21-
[NOTE]
22-
====
23-
Support for an ARM based platform is currently a Developer Preview feature for {product-title} 4.19.
24-
All information is subject to change on release.
25-
For more details, see the following Red Hat knowledge base article : https://access.redhat.com/articles/7118870[How to use ARM platform hardware in OpenShift 4.19 Telco RDS (Developer Preview)]
26-
====
27-
2821
The reference configuration includes the configuration of the far edge clusters and hub cluster components.
2922

3023
The reference configurations in this document are deployed using a centrally managed hub cluster infrastructure as shown in the following image.

modules/ztp-telco-ran-software-versions.adoc

Lines changed: 5 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -18,24 +18,23 @@ The Red Hat telco RAN DU {product-version} solution has been validated using the
1818
|4.19
1919

2020
|Cluster Logging Operator
21-
|6.2^1^
21+
|6.2
2222

2323
|Local Storage Operator
24-
|4.19
24+
|4.20
2525

2626
|OpenShift API for Data Protection (OADP)
2727
|1.5
2828

2929
|PTP Operator
30-
|4.19
30+
|4.20
3131

3232
|SR-IOV Operator
33-
|4.19
33+
|4.20
3434

3535
|SRIOV-FEC Operator
3636
|2.11
3737

3838
|Lifecycle Agent
39-
|4.19
39+
|4.20
4040
|====
41-
[1] This table will be updated when the aligned Cluster Logging Operator version 6.3 is released.

0 commit comments

Comments
 (0)