Skip to content

Commit 7f2caba

Browse files
authored
Merge pull request #78553 from rohennes/TELCODOCS-1920-RDS
TELCODOCS-1920: Updating RDS for 4.16
2 parents bf48abb + f4ca35a commit 7f2caba

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
@@ -2999,37 +2999,38 @@ Topics:
29992999
File: recommended-infrastructure-practices
30003000
- Name: Recommended etcd practices
30013001
File: recommended-etcd-practices
3002-
# Uncomment on release branch when RDS for that release is published
3003-
# - Name: Reference design specifications
3004-
# Dir: telco_ref_design_specs
3005-
# Distros: openshift-origin,openshift-enterprise
3006-
# Topics:
3007-
# - Name: Telco reference design specifications
3008-
# File: telco-ref-design-specs-overview
3009-
# - Name: Telco RAN DU reference design specification
3010-
# Dir: ran
3011-
# Topics:
3012-
# - Name: Telco RAN DU reference design overview
3013-
# File: telco-ran-ref-design-spec
3014-
# - Name: Telco RAN DU use model overview
3015-
# File: telco-ran-du-overview
3016-
# - Name: RAN DU reference design components
3017-
# File: telco-ran-ref-du-components
3018-
# - Name: RAN DU reference design configuration CRs
3019-
# File: telco-ran-ref-du-crs
3020-
# - Name: Telco RAN DU software specifications
3021-
# File: telco-ran-ref-software-artifacts
3022-
# - Name: Telco core reference design specification
3023-
# Dir: core
3024-
# Topics:
3025-
# - Name: Telco core reference design overview
3026-
# File: telco-core-rds-overview
3027-
# - Name: Telco core use model overview
3028-
# File: telco-core-rds-use-cases
3029-
# - Name: Core reference design components
3030-
# File: telco-core-ref-design-components
3031-
# - Name: Core reference design configuration CRs
3032-
# File: telco-core-ref-crs
3002+
- Name: Reference design specifications
3003+
Dir: telco_ref_design_specs
3004+
Distros: openshift-origin,openshift-enterprise
3005+
Topics:
3006+
- Name: Telco reference design specifications
3007+
File: telco-ref-design-specs-overview
3008+
- Name: Telco RAN DU reference design specification
3009+
Dir: ran
3010+
Topics:
3011+
- Name: Telco RAN DU reference design overview
3012+
File: telco-ran-ref-design-spec
3013+
- Name: Telco RAN DU use model overview
3014+
File: telco-ran-du-overview
3015+
- Name: RAN DU reference design components
3016+
File: telco-ran-ref-du-components
3017+
- Name: RAN DU reference design configuration CRs
3018+
File: telco-ran-ref-du-crs
3019+
- Name: Telco RAN DU software specifications
3020+
File: telco-ran-ref-software-artifacts
3021+
- Name: Telco core reference design specification
3022+
Dir: core
3023+
Topics:
3024+
- Name: Telco core reference design overview
3025+
File: telco-core-rds-overview
3026+
- Name: Telco core use model overview
3027+
File: telco-core-rds-use-cases
3028+
- Name: Core reference design components
3029+
File: telco-core-ref-design-components
3030+
- Name: Core reference design configuration CRs
3031+
File: telco-core-ref-crs
3032+
- Name: Telco core software specifications
3033+
File: telco-core-ref-software-artifacts
30333034
- Name: Planning your environment according to object maximums
30343035
File: planning-your-environment-according-to-object-maximums
30353036
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)