Skip to content

Commit f4ca35a

Browse files
committed
TELCODOCS-1920: Updating RDS for 4.16
1 parent efa6ede commit f4ca35a

File tree

99 files changed

+1274
-395
lines changed

Some content is hidden

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

99 files changed

+1274
-395
lines changed

_topic_maps/_topic_map.yml

Lines changed: 32 additions & 31 deletions
Original file line numberDiff line numberDiff line change
@@ -3009,37 +3009,38 @@ Topics:
30093009
File: recommended-infrastructure-practices
30103010
- Name: Recommended etcd practices
30113011
File: recommended-etcd-practices
3012-
# Uncomment on release branch when RDS for that release is published
3013-
# - Name: Reference design specifications
3014-
# Dir: telco_ref_design_specs
3015-
# Distros: openshift-origin,openshift-enterprise
3016-
# Topics:
3017-
# - Name: Telco reference design specifications
3018-
# File: telco-ref-design-specs-overview
3019-
# - Name: Telco RAN DU reference design specification
3020-
# Dir: ran
3021-
# Topics:
3022-
# - Name: Telco RAN DU reference design overview
3023-
# File: telco-ran-ref-design-spec
3024-
# - Name: Telco RAN DU use model overview
3025-
# File: telco-ran-du-overview
3026-
# - Name: RAN DU reference design components
3027-
# File: telco-ran-ref-du-components
3028-
# - Name: RAN DU reference design configuration CRs
3029-
# File: telco-ran-ref-du-crs
3030-
# - Name: Telco RAN DU software specifications
3031-
# File: telco-ran-ref-software-artifacts
3032-
# - Name: Telco core reference design specification
3033-
# Dir: core
3034-
# Topics:
3035-
# - Name: Telco core reference design overview
3036-
# File: telco-core-rds-overview
3037-
# - Name: Telco core use model overview
3038-
# File: telco-core-rds-use-cases
3039-
# - Name: Core reference design components
3040-
# File: telco-core-ref-design-components
3041-
# - Name: Core reference design configuration CRs
3042-
# File: telco-core-ref-crs
3012+
- Name: Reference design specifications
3013+
Dir: telco_ref_design_specs
3014+
Distros: openshift-origin,openshift-enterprise
3015+
Topics:
3016+
- Name: Telco reference design specifications
3017+
File: telco-ref-design-specs-overview
3018+
- Name: Telco RAN DU reference design specification
3019+
Dir: ran
3020+
Topics:
3021+
- Name: Telco RAN DU reference design overview
3022+
File: telco-ran-ref-design-spec
3023+
- Name: Telco RAN DU use model overview
3024+
File: telco-ran-du-overview
3025+
- Name: RAN DU reference design components
3026+
File: telco-ran-ref-du-components
3027+
- Name: RAN DU reference design configuration CRs
3028+
File: telco-ran-ref-du-crs
3029+
- Name: Telco RAN DU software specifications
3030+
File: telco-ran-ref-software-artifacts
3031+
- Name: Telco core reference design specification
3032+
Dir: core
3033+
Topics:
3034+
- Name: Telco core reference design overview
3035+
File: telco-core-rds-overview
3036+
- Name: Telco core use model overview
3037+
File: telco-core-rds-use-cases
3038+
- Name: Core reference design components
3039+
File: telco-core-ref-design-components
3040+
- Name: Core reference design configuration CRs
3041+
File: telco-core-ref-crs
3042+
- Name: Telco core software specifications
3043+
File: telco-core-ref-software-artifacts
30433044
- Name: Planning your environment according to object maximums
30443045
File: planning-your-environment-according-to-object-maximums
30453046
Distros: openshift-origin,openshift-enterprise

modules/telco-core-cpu-partitioning-performance-tune.adoc

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@
77
= CPU partitioning and performance tuning
88

99
New in this release::
10-
* No reference design updates in this release
10+
* In this release, {product-title} deployments use Control Groups version 2 (cgroup v2) by default. As a consequence, performance profiles in a cluster use cgroups v2 for the underlying resource management layer.
1111

1212
Description::
1313
CPU partitioning allows for the separation of sensitive workloads from generic purposes, auxiliary processes, interrupts, and driver work queues to achieve improved performance and latency. The CPUs allocated to those auxiliary processes are referred to as `reserved` in the following sections. In hyperthreaded systems, a CPU is one hyperthread.
@@ -42,3 +42,4 @@ Engineering considerations::
4242
* Hardware without Interrupt Request (IRQ) affinity support will impact isolated CPUs. To ensure that pods with guaranteed CPU QoS have full use of allocated CPU, all hardware in the server must support IRQ affinity.
4343
* OVS dynamically manages its `cpuset` configuration to adapt to network traffic needs.
4444
You do not need to reserve additional CPUs for handling high network throughput on the primary CNI.
45+
* If workloads running on the cluster require cgroups v1, you can configure nodes to use cgroups v1. You can make this configuration as part of initial cluster deployment. For more information, see _Enabling Linux cgroup v1 during installation_ in the _Additional resources_ section.

modules/telco-core-crs-networking.adoc

Lines changed: 8 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
// Module included in the following assemblies:
22
//
3-
// * telco_ref_design_specs/core/telco-core-ref-crs.adoc
3+
// *
44

55
:_mod-docs-content-type: REFERENCE
66
[id="networking-crs_{context}"]
@@ -16,14 +16,19 @@ Load balancer,xref:../../telco_ref_design_specs/core/telco-core-ref-crs.adoc#tel
1616
Load balancer,xref:../../telco_ref_design_specs/core/telco-core-ref-crs.adoc#telco-core-bfd-profile-yaml[bfd-profile.yaml],No,No
1717
Load balancer,xref:../../telco_ref_design_specs/core/telco-core-ref-crs.adoc#telco-core-bgp-advr-yaml[bgp-advr.yaml],No,No
1818
Load balancer,xref:../../telco_ref_design_specs/core/telco-core-ref-crs.adoc#telco-core-bgp-peer-yaml[bgp-peer.yaml],No,No
19+
Load balancer,xref:../../telco_ref_design_specs/core/telco-core-ref-crs.adoc#telco-core-community-yaml[community.yaml],No,Yes
1920
Load balancer,xref:../../telco_ref_design_specs/core/telco-core-ref-crs.adoc#telco-core-metallb-yaml[metallb.yaml],No,No
2021
Load balancer,xref:../../telco_ref_design_specs/core/telco-core-ref-crs.adoc#telco-core-metallbns-yaml[metallbNS.yaml],Yes,No
2122
Load balancer,xref:../../telco_ref_design_specs/core/telco-core-ref-crs.adoc#telco-core-metallbopergroup-yaml[metallbOperGroup.yaml],Yes,No
2223
Load balancer,xref:../../telco_ref_design_specs/core/telco-core-ref-crs.adoc#telco-core-metallbsubscription-yaml[metallbSubscription.yaml],No,No
2324
Multus - Tap CNI for rootless DPDK pod,xref:../../telco_ref_design_specs/core/telco-core-ref-crs.adoc#telco-core-mc_rootless_pods_selinux-yaml[mc_rootless_pods_selinux.yaml],No,No
25+
NMState Operator,xref:../../telco_ref_design_specs/core/telco-core-ref-crs.adoc#telco-core-nmstate-yaml[NMState.yaml],No,Yes
26+
NMState Operator,xref:../../telco_ref_design_specs/core/telco-core-ref-crs.adoc#telco-core-nmstatens-yaml[NMStateNS.yaml],No,Yes
27+
NMState Operator,xref:../../telco_ref_design_specs/core/telco-core-ref-crs.adoc#telco-core-nmstateopergroup-yaml[NMStateOperGroup.yaml],No,Yes
28+
NMState Operator,xref:../../telco_ref_design_specs/core/telco-core-ref-crs.adoc#telco-core-nmstatesubscription-yaml[NMStateSubscription.yaml],No,Yes
2429
SR-IOV Network Operator,xref:../../telco_ref_design_specs/core/telco-core-ref-crs.adoc#telco-core-sriovnetwork-yaml[sriovNetwork.yaml],Yes,No
25-
SR-IOV Network Operator,xref:../../telco_ref_design_specs/core/telco-core-ref-crs.adoc#telco-core-sriovnetworknodepolicy-yaml[sriovNetworkNodePolicy.yaml],No,Yes
26-
SR-IOV Network Operator,xref:../../telco_ref_design_specs/core/telco-core-ref-crs.adoc#telco-core-sriovoperatorconfig-yaml[SriovOperatorConfig.yaml],No,Yes
30+
SR-IOV Network Operator,xref:../../telco_ref_design_specs/core/telco-core-ref-crs.adoc#telco-core-sriovnetworknodepolicy-yaml[sriovNetworkNodePolicy.yaml],No,No
31+
SR-IOV Network Operator,xref:../../telco_ref_design_specs/core/telco-core-ref-crs.adoc#telco-core-sriovoperatorconfig-yaml[SriovOperatorConfig.yaml],No,No
2732
SR-IOV Network Operator,xref:../../telco_ref_design_specs/core/telco-core-ref-crs.adoc#telco-core-sriovsubscription-yaml[SriovSubscription.yaml],No,No
2833
SR-IOV Network Operator,xref:../../telco_ref_design_specs/core/telco-core-ref-crs.adoc#telco-core-sriovsubscriptionns-yaml[SriovSubscriptionNS.yaml],No,No
2934
SR-IOV Network Operator,xref:../../telco_ref_design_specs/core/telco-core-ref-crs.adoc#telco-core-sriovsubscriptionopergroup-yaml[SriovSubscriptionOperGroup.yaml],No,No

modules/telco-core-crs-other.adoc

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
// Module included in the following assemblies:
22
//
3-
// * telco_ref_design_specs/core/telco-core-ref-crs.adoc
3+
// *
44

55
:_mod-docs-content-type: REFERENCE
66
[id="other-crs_{context}"]
@@ -17,7 +17,7 @@ Cluster logging,xref:../../telco_ref_design_specs/core/telco-core-ref-crs.adoc#t
1717
Cluster logging,xref:../../telco_ref_design_specs/core/telco-core-ref-crs.adoc#telco-core-clusterlogging-yaml[ClusterLogging.yaml],No,No
1818
Cluster logging,xref:../../telco_ref_design_specs/core/telco-core-ref-crs.adoc#telco-core-clusterlogns-yaml[ClusterLogNS.yaml],No,No
1919
Cluster logging,xref:../../telco_ref_design_specs/core/telco-core-ref-crs.adoc#telco-core-clusterlogopergroup-yaml[ClusterLogOperGroup.yaml],No,No
20-
Cluster logging,xref:../../telco_ref_design_specs/core/telco-core-ref-crs.adoc#telco-core-clusterlogsubscription-yaml[ClusterLogSubscription.yaml],No,Yes
20+
Cluster logging,xref:../../telco_ref_design_specs/core/telco-core-ref-crs.adoc#telco-core-clusterlogsubscription-yaml[ClusterLogSubscription.yaml],No,No
2121
Disconnected configuration,xref:../../telco_ref_design_specs/core/telco-core-ref-crs.adoc#telco-core-catalog-source-yaml[catalog-source.yaml],No,No
2222
Disconnected configuration,xref:../../telco_ref_design_specs/core/telco-core-ref-crs.adoc#telco-core-icsp-yaml[icsp.yaml],No,No
2323
Disconnected configuration,xref:../../telco_ref_design_specs/core/telco-core-ref-crs.adoc#telco-core-operator-hub-yaml[operator-hub.yaml],No,No

modules/telco-core-crs-resource-tuning.adoc

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
// Module included in the following assemblies:
22
//
3-
// * telco_ref_design_specs/core/telco-core-ref-crs.adoc
3+
// *
44

55
:_mod-docs-content-type: REFERENCE
66
[id="resource-tuning-crs_{context}"]

modules/telco-core-crs-scheduling.adoc

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
// Module included in the following assemblies:
22
//
3-
// * telco_ref_design_specs/core/telco-core-ref-crs.adoc
3+
// *
44

55
:_mod-docs-content-type: REFERENCE
66
[id="scheduling-crs_{context}"]
@@ -11,5 +11,9 @@
1111
|====
1212
Component,Reference CR,Optional,New in this release
1313
NUMA-aware scheduler,xref:../../telco_ref_design_specs/core/telco-core-ref-crs.adoc#telco-core-nrop-yaml[nrop.yaml],No,No
14+
NUMA-aware scheduler,xref:../../telco_ref_design_specs/core/telco-core-ref-crs.adoc#telco-core-nropsubscription-yaml[NROPSubscription.yaml],No,No
15+
NUMA-aware scheduler,xref:../../telco_ref_design_specs/core/telco-core-ref-crs.adoc#telco-core-nropsubscriptionns-yaml[NROPSubscriptionNS.yaml],No,No
16+
NUMA-aware scheduler,xref:../../telco_ref_design_specs/core/telco-core-ref-crs.adoc#telco-core-nropsubscriptionopergroup-yaml[NROPSubscriptionOperGroup.yaml],No,No
1417
NUMA-aware scheduler,xref:../../telco_ref_design_specs/core/telco-core-ref-crs.adoc#telco-core-sched-yaml[sched.yaml],No,No
18+
NUMA-aware scheduler,xref:../../telco_ref_design_specs/core/telco-core-ref-crs.adoc#telco-core-scheduler-yaml[Scheduler.yaml],No,Yes
1519
|====

modules/telco-core-crs-storage.adoc

Lines changed: 6 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
// Module included in the following assemblies:
22
//
3-
// * telco_ref_design_specs/core/telco-core-ref-crs.adoc
3+
// *
44

55
:_mod-docs-content-type: REFERENCE
66
[id="storage-crs_{context}"]
@@ -10,8 +10,9 @@
1010
[cols="4*", options="header", format=csv]
1111
|====
1212
Component,Reference CR,Optional,New in this release
13-
External {rh-storage-first} configuration,xref:../../telco_ref_design_specs/core/telco-core-ref-crs.adoc#telco-core-01-rook-ceph-external-cluster-details.secret-yaml[01-rook-ceph-external-cluster-details.secret.yaml],No,Yes
14-
External {rh-storage} configuration,xref:../../telco_ref_design_specs/core/telco-core-ref-crs.adoc#telco-core-02-ocs-external-storagecluster-yaml[02-ocs-external-storagecluster.yaml],No,No
15-
External {rh-storage} configuration,xref:../../telco_ref_design_specs/core/telco-core-ref-crs.adoc#telco-core-odfns-yaml[odfNS.yaml],No,No
16-
External {rh-storage} configuration,xref:../../telco_ref_design_specs/core/telco-core-ref-crs.adoc#telco-core-odfopergroup-yaml[odfOperGroup.yaml],No,No
13+
External ODF configuration,xref:../../telco_ref_design_specs/core/telco-core-ref-crs.adoc#telco-core-01-rook-ceph-external-cluster-details.secret-yaml[01-rook-ceph-external-cluster-details.secret.yaml],No,No
14+
External ODF configuration,xref:../../telco_ref_design_specs/core/telco-core-ref-crs.adoc#telco-core-02-ocs-external-storagecluster-yaml[02-ocs-external-storagecluster.yaml],No,No
15+
External ODF configuration,xref:../../telco_ref_design_specs/core/telco-core-ref-crs.adoc#telco-core-odfns-yaml[odfNS.yaml],No,No
16+
External ODF configuration,xref:../../telco_ref_design_specs/core/telco-core-ref-crs.adoc#telco-core-odfopergroup-yaml[odfOperGroup.yaml],No,No
17+
External ODF configuration,xref:../../telco_ref_design_specs/core/telco-core-ref-crs.adoc#telco-core-odfsubscription-yaml[odfSubscription.yaml],No,No
1718
|====

modules/telco-core-installation.adoc

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,8 @@
88

99
New in this release::
1010

11+
* No reference design updates in this release
12+
1113
1214
Description::
1315

modules/telco-core-ref-design-baseline-model.adoc

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,7 @@ The cluster conforms to these requirements:
1414

1515
* High-availability (3+ supervisor nodes) control plane
1616
* Non-schedulable supervisor nodes
17+
* Multiple `MachineConfigPool` resources
1718
1819
Storage::
1920

@@ -38,7 +39,7 @@ Core clusters have multiple layers of networking supported by underlying RHCOS,
3839
3940
** Host interface configuration
4041

41-
** A/A Bonding (Link Aggregation Control Protocol (LACP))
42+
** Active/Active Bonding (Link Aggregation Control Protocol (LACP))
4243

4344
* Secondary or additional networks: OpenShift CNI is configured through the Network `additionalNetworks` or NetworkAttachmentDefinition CRs.
4445
Lines changed: 28 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,28 @@
1+
// Module included in the following assemblies:
2+
//
3+
// * telco_ref_design_specs/ran/telco-core-ref-components.adoc
4+
5+
:_mod-docs-content-type: REFERENCE
6+
[id="telco-core-software-stack_{context}"]
7+
= Software stack
8+
9+
10+
The following software versions were used for validating the telco core reference design specification:
11+
12+
.Software versions for validation
13+
[cols="1,1"]
14+
|===
15+
|Component |Software version
16+
17+
|Cluster Logging Operator |5.9.1
18+
19+
|{rh-storage} |4.16
20+
21+
|SR-IOV Operator |4.16
22+
23+
|MetalLB | 4.16
24+
25+
|NMState Operator |4.16
26+
27+
|NUMA-aware scheduler|4.16
28+
|===

0 commit comments

Comments
 (0)