Skip to content

[TELCODOCS-2249]: Telco Hub RDS update for 420#108989

Open
lcavalle wants to merge 1 commit intoopenshift:enterprise-4.20from
lcavalle:TELCODOCS-2249-RDSHubUpdate
Open

[TELCODOCS-2249]: Telco Hub RDS update for 420#108989
lcavalle wants to merge 1 commit intoopenshift:enterprise-4.20from
lcavalle:TELCODOCS-2249-RDSHubUpdate

Conversation

@lcavalle
Copy link
Contributor

Version(s): 4.20

Issue: TELCODOCS-2249

Link to docs preview:

QE review:

  • QE has approved this change.

Additional information:

@openshift-ci openshift-ci bot added the size/XL Denotes a PR that changes 500-999 lines, ignoring generated files. label Mar 25, 2026
@ocpdocs-previewbot
Copy link

ocpdocs-previewbot commented Mar 25, 2026

@openshift-ci openshift-ci bot added size/L Denotes a PR that changes 100-499 lines, ignoring generated files. and removed size/XL Denotes a PR that changes 500-999 lines, ignoring generated files. labels Mar 25, 2026
@lcavalle lcavalle force-pushed the TELCODOCS-2249-RDSHubUpdate branch 4 times, most recently from 1dc3999 to 65bfecf Compare March 25, 2026 21:19
@lcavalle lcavalle force-pushed the TELCODOCS-2249-RDSHubUpdate branch from 1d56a35 to 7ad075d Compare March 25, 2026 21:31
@openshift-ci
Copy link

openshift-ci bot commented Mar 25, 2026

@lcavalle: all tests passed!

Full PR test history. Your PR dashboard.

Details

Instructions for interacting with me using PR comments are available here. If you have questions or suggestions related to my behavior, please file an issue against the kubernetes-sigs/prow repository. I understand the commands that are listed here.

Copy link
Contributor

@rohennes rohennes left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Hi Lluis, a few minor style things, but also noticed some content changes between upstream and downstream. Did you bring across all the modules that the script outputted into the OCP repo? When I ran the script, it outputted some modules that I can see were not updated accordingly in your PR. Here's a Claude report that finds main differences:

Based on my comparison of the upstream draft (/home/rohennes/Downloads/telco-hub-rds.adoc) with your repo's telco-hub-rds.adoc assembly and its included modules, I found the following significant content differences:


Major Content Differences

1. Assisted Service Storage Requirements (Significant Value Differences)

Your repo (modules/telco-hub-assisted-service.adoc):

Resource Size
imageStorage 50 GB
filesystemStorage 700 GB
dataBaseStorage 20 GB

Upstream draft:

Resource Size
imageStorage^[1]^ 30 GB
filesystemStorage^[2]^ 709 GB
dataBaseStorage^[3]^ 0.7 GB

The upstream also includes:

  • Footnotes explaining the calculations
  • A NOTE about values being estimates with +20% engineering margin guidance
  • Additional explanation that dataBaseStorage is based on empirical estimation (~200KB per host)

2. ACM Observability - Object Bucket Storage (Different Assumptions)

Your repo (modules/telco-hub-acm-observability.adoc):

  • Object bucket: 15 GiB per day, 101 GiB total
  • Footnote: "For the object bucket, it is assumed that downsampling is disabled"

Upstream draft:

  • Object bucket: 310 GiB total (no per-day breakdown)
  • Footnote: "Considering we enable downsampling"

This is a significant semantic difference - your repo assumes downsampling is disabled (less storage), while upstream assumes downsampling is enabled (more storage).


3. Storage Considerations - Missing ODF Disk Cleaning Info

Missing from repo (modules/telco-hub-storage-considerations.adoc):

Upstream includes this additional content:

"Using {rh-storage} requires storage disks to be clean. Specially before a re-install procedure."

And this additional resource link:

* link:https://access.redhat.com/solutions/7114870[ODF disks cleaning procedure]

4. Managed Cluster Deployment - Missing Infrastructure Requirements

Missing from repo (modules/telco-hub-managed-cluster-deployment.adoc):

Upstream includes these additional Limits and requirements:

  • "An HTTP server hosting root filesystem and RHCOS live ISO images is required for cluster deployment. These images are release specific. ISO images for each OpenShift release to be deployed must be reachable by the hub cluster and each deployed spoke cluster. Only include ISO images which exist on the HTTP server in the AgentServiceConfig CR."
  • "A container registry hosting all OpenShift and day-2 OLM operator images must be reachable from all deployed spoke clusters. The hub configuration includes kustomize overlay which can be used to provide the TLS certificates and credentials for a disconnected container registry."

5. Hub Cluster Networking - Missing Image Mirroring Details

Missing from repo (modules/telco-hub-networking.adoc):

Upstream includes this additional text under the image registry requirements:

"All OpenShift releases and OLM Operator release images needed in your deployment must be mirrored to the registry. An example mirroring configuration is given in the reference as imageset-config.yaml which must be updated to include your needed versions. Only ClusterImageSet CRs which reference mirrored versions can be used for deploying clusters."


6. Software Stack Versions (Expected Difference)

Your repo: Shows 4.19 versions consistently (OCP 4.19, LSO 4.19, ODF 4.18, RHACM 2.13, GitOps 1.16, ZTP plugins 4.19, etc.)

Upstream draft: Shows 4.20 versions (OCP 4.20, ACM 2.15, LSO 4.20, ODF 4.20, GitOps 1.18, ZTP plugins 4.20, MCE PolicyGenerator plugin 2.10, TALM 4.20)


Summary

The most critical differences that would affect readers are:

  1. Storage values for Assisted Service (50/700/20 vs 30/709/0.7)
  2. Downsampling assumption for observability storage (disabled vs enabled, resulting in 101 GiB vs 310 GiB)
  3. Missing guidance about ODF disk cleaning procedures
  4. Missing infrastructure requirements for HTTP server and container registry in managed cluster deployment
  5. Missing details about image mirroring requirements in networking section

// Module included in the following assemblies:
//
// * scalability-and-performance/telco-hub-rds.adoc
// *
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Any reason why this line was removed?

= {rh-rhacm-first} CRs

.{rh-rhacm} CRs
.{rh-rhacm-first} CRs
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Line 7 already uses {rh-rhacm-first}. Shouldn't {rh-rhacm} be ok for subsequent uses.

{rh-rhacm},`pull-secret-copy.yaml`,Creates a policy to copy the global pull secret into observability namespaces.,No
{rh-rhacm},`thanosSecret.yaml`,Creates a policy to copy data from an object bucket claim into a secret for observability to connect to Thanos.,No
{cgu-operator},`talmSubscription.yaml`,Creates a `Subscription` CR for {cgu-operator}.,No
{rh-rhacm},`observabilitySecret.yaml`,Creates a Secret CR in the `open-cluster-management-observability` namespace for storing containers configuration details.,No
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Add backticks to resources such as Secret, ManagedClusterSetBinding, PlacementBinding etc. in the newly added content and include the object - CR - after each

// Module included in the following assemblies:
//
// * scalability-and-performance/telco-hub-rds.adoc
// *
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Why removing this? Same question for each instance in this PR

:_mod-docs-content-type: REFERENCE
[id="gitops-ztp-crs_{context}"]
= {ztp-first} reference CRs
= {ztp-first} ZTP reference CRs
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Revert this change, this will render as GitOps Zero Touch Provisioning (ZTP) ZTP reference CRs

= {ztp-first} ZTP reference CRs

.[ztp] CRs
.{ztp-first} ZTP CRs
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This should be {ztp} CRs

|====
Component,Reference CR,Description,Optional
GitOps Operator,`argocd-ssh-known-hosts-cm.yaml`,Defines a `ConfigMap` CR to store SSH known hosts used by ArgoCD in a disconnected environment.,No
GitOps Operator,`addPluginsMCSB.yaml`,Defines the ManagedClusterSetBinding for policy used to patch GitOps operator.,No
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Add backticks around resources and add CR object, as elsewhere

@@ -0,0 +1,8 @@
// Module included in the following assemblies:
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

What are these files?

modules/telco-hub-gitopsztp-ref-crs.adoc
modules/telco-hub-logging-ref-crs.adoc
modules/telco-hub-reference-design-specification.adoc
modules/telco-hub-registry-ref-crs_{context}.adoc
modules/telco-hub-rhacm-ref-crs.adoc
modules/telco-hub-storage-ref-crs.adoc
modules/telco-hub-ztp-ref-crs.adoc

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

size/L Denotes a PR that changes 100-499 lines, ignoring generated files.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants