Skip to content

Commit e789972

Browse files
authored
Merge pull request #88547 from aireilly/ran-rds-418
TELCODOCS-2045 - Telco RAN DU RDS 4.18 docs
2 parents 3608559 + 57a72d3 commit e789972

File tree

46 files changed

+713
-647
lines changed

Some content is hidden

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

46 files changed

+713
-647
lines changed

_topic_maps/_topic_map.yml

Lines changed: 5 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -3279,25 +3279,17 @@ Topics:
32793279
File: recommended-infrastructure-practices
32803280
- Name: Recommended etcd practices
32813281
File: recommended-etcd-practices
3282+
- Name: Telco RAN DU reference design
3283+
Dir: telco_ran_du_ref_design_specs
3284+
Topics:
3285+
- Name: Telco RAN DU RDS
3286+
File: telco-ran-du-rds
32823287
- Name: Reference design specifications
32833288
Dir: telco_ref_design_specs
32843289
Distros: openshift-origin,openshift-enterprise
32853290
Topics:
32863291
- Name: Telco reference design specifications
32873292
File: telco-ref-design-specs-overview
3288-
- Name: Telco RAN DU reference design specification
3289-
Dir: ran
3290-
Topics:
3291-
- Name: Telco RAN DU reference design overview
3292-
File: telco-ran-ref-design-spec
3293-
- Name: Telco RAN DU use model overview
3294-
File: telco-ran-du-overview
3295-
- Name: RAN DU reference design components
3296-
File: telco-ran-ref-du-components
3297-
- Name: RAN DU reference design configuration CRs
3298-
File: telco-ran-ref-du-crs
3299-
- Name: Telco RAN DU software specifications
3300-
File: telco-ran-ref-software-artifacts
33013293
- Name: Telco core reference design specification
33023294
Dir: core
33033295
Topics:

edge_computing/day_2_core_cnf_clusters/observability/telco-observability.adoc

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -28,8 +28,8 @@ include::modules/telco-observability-key-performance-metrics.adoc[leveloffset=+1
2828
.Additional resources
2929

3030
* xref:../../../observability/monitoring/accessing-metrics/accessing-metrics-as-an-administrator.adoc#accessing-metrics-as-an-administrator[Accessing metrics as an administrator]
31+
3132
* xref:../../../storage/persistent_storage/persistent_storage_local/persistent-storage-local.adoc#local-storage-install_persistent-storage-local[Persistent storage using local volumes]
32-
* xref:../../../scalability_and_performance/telco_ref_design_specs/ran/telco-ran-ref-du-crs.adoc#cluster-tuning-crs_ran-ref-design-crs[Cluster tuning reference CRs]
3333
3434
include::modules/telco-observability-monitoring-the-edge.adoc[leveloffset=+1]
3535

Loading

modules/telco-core-monitoring.adoc

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@ The {cmo-first} is included by default in {product-title} and provides monitorin
1414
+
1515
[NOTE]
1616
====
17-
The default handling of pod CPU and memory metrics is based on upstream Kubernetes `cAdvisor` and makes a tradeoff that prefers handling of stale data over metric accuracy. This leads to spiky data that will create false triggers of alerts over user-specified thresholds. OpenShift supports an opt-in dedicated service monitor feature creating an additional set of pod CPU and memory metrics that do not suffer from the spiky behavior.
17+
The default handling of pod CPU and memory metrics is based on upstream Kubernetes `cAdvisor` and makes a tradeoff that prefers handling of stale data over metric accuracy. This leads to spiky data that will create false triggers of alerts over user-specified thresholds. {product-title} supports an opt-in dedicated service monitor feature creating an additional set of pod CPU and memory metrics that do not suffer from the spiky behavior.
1818
For additional information, see link:https://access.redhat.com/solutions/7012719[Dedicated Service Monitors - Questions and Answers].
1919
====
2020

modules/telco-deviations-from-the-ref-design.adoc

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
// Module included in the following assemblies:
22
//
3-
// * telco_ref_design_specs/ran/telco-ran-ref-design-spec.adoc
3+
// * scalability_and_performance/telco_ran_du_ref_design_specs/telco-ran-du-rds.adoc
4+
// * scalability_and_performance/telco_ref_design_specs/telco-ref-design-specs-overview.adoc
45

56
:_mod-docs-content-type: CONCEPT
67
[id="telco-deviations-from-the-ref-design_{context}"]
Lines changed: 6 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -1,35 +1,25 @@
11
// Module included in the following assemblies:
22
//
3-
// * scalability_and_performance/telco_ref_design_specs/core/telco-core-ref-design-components.adoc
4-
// * scalability_and_performance/telco_ref_design_specs/ran/telco-ran-ref-du-components.adoc
3+
// * scalability_and_performance/telco_ran_du_ref_design_specs/telco-ran-du-rds.adoc
54

65
:_mod-docs-content-type: REFERENCE
76
[id="telco-ran-agent-based-installer-abi_{context}"]
8-
= Agent-based installer
7+
= Agent-based Installer
98

109
New in this release::
1110
* No reference design updates in this release
1211

1312
Description::
14-
Agent-based installer (ABI) provides installation capabilities without centralized infrastructure.
13+
The optional Agent-based Installer component provides installation capabilities without centralized infrastructure.
1514
The installation program creates an ISO image that you mount to the server.
1615
When the server boots it installs {product-title} and supplied extra manifests.
17-
+
18-
[NOTE]
19-
====
20-
You can also use ABI to install {product-title} clusters without a hub cluster.
21-
An image registry is still required when you use ABI in this manner.
22-
====
23-
24-
Agent-based installer (ABI) is an optional component.
16+
The Agent-based Installer allows you to install {product-title} without a hub cluster.
17+
A container image registry is required for cluster installation.
2518

2619
Limits and requirements::
2720
* You can supply a limited set of additional manifests at installation time.
28-
2921
* You must include `MachineConfiguration` CRs that are required by the RAN DU use case.
3022

3123
Engineering considerations::
32-
33-
* ABI provides a baseline {product-title} installation.
34-
24+
* The Agent-based Installer provides a baseline {product-title} installation.
3525
* You install Day 2 Operators and the remainder of the RAN DU use case configurations after installation.

modules/telco-ran-bios-tuning.adoc

Lines changed: 15 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -1,29 +1,34 @@
11
// Module included in the following assemblies:
22
//
3-
// * scalability_and_performance/telco_ref_design_specs/ran/telco-ran-ref-du-components.adoc
3+
// * scalability_and_performance/telco_ran_du_ref_design_specs/telco-ran-du-rds.adoc
44

55
:_mod-docs-content-type: REFERENCE
66
[id="telco-ran-bios-tuning_{context}"]
77
= Host firmware tuning
88

99
New in this release::
10-
//CNF-2026
11-
* You can now configure host firmware settings for managed clusters that you deploy with {ztp}.
10+
* No reference design updates in this release
1211

1312
Description::
1413
Tune host firmware settings for optimal performance during initial cluster deployment.
15-
The managed cluster host firmware settings are available on the hub cluster as `BareMetalHost` custom resources (CRs) that are created when you deploy the managed cluster with the `SiteConfig` CR and {ztp}.
14+
For more information, see "Recommended {sno} cluster configuration for vDU application workloads".
15+
Apply tuning settings in the host firmware during initial deployment.
16+
See "Managing host firmware settings with {ztp}" for more information.
17+
The managed cluster host firmware settings are available on the hub cluster as individual `BareMetalHost` custom resources (CRs) that are created when you deploy the managed cluster with the `ClusterInstance` CR and {ztp}.
18+
+
19+
[NOTE]
20+
====
21+
Create the `ClusterInstance` CR based on the provided reference `example-sno.yaml` CR.
22+
====
1623

1724
Limits and requirements::
18-
* Hyperthreading must be enabled
25+
* You must enable Hyper-Threading in the host firmware settings
1926

2027
Engineering considerations::
21-
* Tune all settings for maximum performance.
22-
28+
* Tune all firmware settings for maximum performance.
2329
* All settings are expected to be for maximum performance unless tuned for power savings.
24-
2530
* You can tune host firmware for power savings at the expense of performance as required.
26-
31+
// https://issues.redhat.com/browse/CNF-11806
2732
* Enable secure boot.
28-
With secure boot enabled, only signed kernel modules are loaded by the kernel.
33+
When secure boot is enabled, only signed kernel modules are loaded by the kernel.
2934
Out-of-tree drivers are not supported.

modules/telco-ran-cluster-tuning.adoc

Lines changed: 16 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
// Module included in the following assemblies:
22
//
3-
// * scalability_and_performance/telco_ref_design_specs/ran/telco-ran-ref-du-components.adoc
3+
// * scalability_and_performance/telco_ran_du_ref_design_specs/telco-ran-du-rds.adoc
44

55
:_mod-docs-content-type: REFERENCE
66
[id="telco-ran-cluster-tuning_{context}"]
@@ -10,14 +10,25 @@ New in this release::
1010
* No reference design updates in this release
1111

1212
Description::
13-
See "Cluster capabilities" for a full list of optional components that you can enable or disable before installation.
13+
See "Cluster capabilities" for a full list of components that can be disabled by using the cluster capabilities feature.
1414

1515
Limits and requirements::
1616
* Cluster capabilities are not available for installer-provisioned installation methods.
1717

18-
* You must apply all platform tuning configurations.
19-
The following table lists the required platform tuning configurations:
18+
Engineering considerations::
19+
* In clusters running {product-title} 4.16 and later, the cluster does not automatically revert to cgroup v1 when a `PerformanceProfile` is applied.
20+
If workloads running on the cluster require cgroup v1, the cluster must be configured for cgroup v1.
21+
For more information, see "Enabling Linux control group version 1 (cgroup v1)".
22+
You should make this configuration as part of the initial cluster deployment.
2023
+
24+
[NOTE]
25+
====
26+
Support for cgroup v1 is planned for removal in {product-title} 4.19.
27+
Clusters running cgroup v1 must transition to cgroup v2.
28+
====
29+
30+
The following table lists the required platform tuning configurations:
31+
2132
.Cluster capabilities configurations
2233
[cols=2*, width="90%", options="header"]
2334
|====
@@ -27,7 +38,7 @@ The following table lists the required platform tuning configurations:
2738
|Remove optional cluster capabilities
2839
a|Reduce the {product-title} footprint by disabling optional cluster Operators on {sno} clusters only.
2940

30-
* Remove all optional Operators except the Marketplace and Node Tuning Operators.
41+
* Remove all optional Operators except the Node Tuning Operator, Operator Lifecycle Manager, and the Ingress Operator.
3142
3243
|Configure cluster monitoring
3344
a|Configure the monitoring stack for reduced footprint by doing the following:
@@ -55,12 +66,3 @@ Using a single `CatalogSource` fits within the platform CPU budget.
5566
|If the cluster was deployed with the console disabled, the `Console` CR (`ConsoleOperatorDisable.yaml`) is not needed.
5667
If the cluster was deployed with the console enabled, you must apply the `Console` CR.
5768
|====
58-
59-
Engineering considerations::
60-
* In {product-title} 4.16 and later, clusters do not automatically revert to cgroups v1 when a `PerformanceProfile` CR is applied.
61-
If workloads running on the cluster require cgroups v1, you need to configure the cluster to use cgroups v1.
62-
+
63-
[NOTE]
64-
====
65-
If you need to configure cgroups v1, make the configuration as part of the initial cluster deployment.
66-
====

modules/telco-ran-core-ref-design-spec.adoc

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
// Module included in the following assemblies:
22
//
3-
// * telco_ref_design_specs/ran/telco-ran-ref-design-spec.adoc
3+
// * scalability_and_performance/telco_ran_du_ref_design_specs/telco-ran-du-rds.adoc
4+
// * scalability_and_performance/telco_ref_design_specs/telco-ref-design-specs-overview.adoc
45

56
:_mod-docs-content-type: REFERENCE
67
[id="telco-ran-core-ref-design-spec_{context}"]
Lines changed: 11 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
// Module included in the following assemblies:
22
//
3-
// * scalability_and_performance/telco_ref_design_specs/ran/telco-ran-ref-du-crs.adoc
3+
// * scalability_and_performance/telco_ran_du_ref_design_specs/telco-ran-du-rds.adoc
44

55
:_mod-docs-content-type: REFERENCE
66
[id="cluster-tuning-crs_{context}"]
@@ -9,14 +9,14 @@
99
.Cluster tuning CRs
1010
[cols="4*", options="header", format=csv]
1111
|====
12-
Component,Reference CR,Optional,New in this release
13-
Composable OpenShift,xref:../../telco_ref_design_specs/ran/telco-ran-ref-du-crs.adoc#ztp-example-sno-yaml[example-sno.yaml],No,No
14-
Console disable,xref:../../telco_ref_design_specs/ran/telco-ran-ref-du-crs.adoc#ztp-consoleoperatordisable-yaml[ConsoleOperatorDisable.yaml],Yes,No
15-
Disconnected registry,xref:../../telco_ref_design_specs/ran/telco-ran-ref-du-crs.adoc#ztp-09-openshift-marketplace-ns-yaml[09-openshift-marketplace-ns.yaml],No,No
16-
Disconnected registry,xref:../../telco_ref_design_specs/ran/telco-ran-ref-du-crs.adoc#ztp-defaultcatsrc-yaml[DefaultCatsrc.yaml],No,No
17-
Disconnected registry,xref:../../telco_ref_design_specs/ran/telco-ran-ref-du-crs.adoc#ztp-disableolmpprof-yaml[DisableOLMPprof.yaml],No,No
18-
Disconnected registry,xref:../../telco_ref_design_specs/ran/telco-ran-ref-du-crs.adoc#ztp-disconnectedicsp-yaml[DisconnectedICSP.yaml],No,No
19-
Disconnected registry,xref:../../telco_ref_design_specs/ran/telco-ran-ref-du-crs.adoc#ztp-operatorhub-yaml[OperatorHub.yaml],"OperatorHub is required for {sno} and optional for multi-node clusters",No
20-
Monitoring configuration,xref:../../telco_ref_design_specs/ran/telco-ran-ref-du-crs.adoc#ztp-reducemonitoringfootprint-yaml[ReduceMonitoringFootprint.yaml],No,No
21-
Network diagnostics disable,xref:../../telco_ref_design_specs/ran/telco-ran-ref-du-crs.adoc#ztp-disablesnonetworkdiag-yaml[DisableSnoNetworkDiag.yaml],No,No
12+
Component,Reference CR,Description,Optional
13+
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,`DisconnectedICSP.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
2222
|====

0 commit comments

Comments
 (0)