Dev/vcasse/opcp network and prerequisites#9395
Conversation
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
Remove customer-network hardware references (Cisco C9200-48T model, ens1/ens2 interface names, 25 GbE server NIC speed) and the note incorrectly stating that OPCP drives server BMCs through Ironic. Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
Screenshot Changes DetectedImage files (2)
Image link changes in guides (1 file(s))pages/hosted_private_cloud/opcp/opcp-network-architecture/guide.en-gb.md
|
|
|
||
| > [!warning] | ||
| > | ||
| > In MINIPOD and FABRIC modes, the three OPCP Core Controllers **communicate with each other through your upstream OOB network**. Control plane resiliency therefore depends directly on the availability of this network connection: a prolonged outage of the customer's OOB network can disrupt the quorum and the administration of the platform. The **NANOPOD** mode is not concerned, since it only has one controller. |
There was a problem hiding this comment.
There is two kind of communication:
- Control plane component -> over tors
- Opcp control plane administration -> over oob (ssh connection, access API exposed, opcp-cli sync command to sync artifacts/configuration on each nodes
There was a problem hiding this comment.
@SimonRTC agree on the fact controller spoke together through tors? I understoor the contrary.
There was a problem hiding this comment.
Discussion with Simon
- Controller must not see any vlan tag on the controller links
- same L2 have to be shared between all controllers
|
|
||
| #### The data plane | ||
|
|
||
| The data plane is the network **used by the workloads** hosted on the OPCP servers (virtual machines, containers, bare-metal instances exposed via OpenStack). It carries: |
There was a problem hiding this comment.
data plane is not only network right ?
There was a problem hiding this comment.
I got your point, but you, how you can define the name?
|
|
||
| #### The out-of-band (OOB) administration network | ||
|
|
||
| The OOB network is the network **through which OPCP administers itself** and through which you (and, in Fully managed by OVHcloud mode, the OVHcloud teams) reach the management interfaces. It is **physically and logically separated** from the data plane. It carries: |
There was a problem hiding this comment.
not itself by human for oob, and controller discuss with other overs TORs equipements with a dedicacted vlan for the kubernetes cluser
There was a problem hiding this comment.
Over the same L2 ? Interesting, should we mention?
There was a problem hiding this comment.
The vIP customers use to access the APIs is announced via ARP at L2, so a Layer 2 network is required. We should mention this explicitly.
|
|
||
| - access to the **OpenStack APIs**, the **Horizon** interface, and the OPCP management interfaces (HTTPS), | ||
| - SSH access to the **OPCP Core Controllers** (`opcp-cli`, `opcp-diag`), | ||
| - the **inter-controller exchanges** that provide **control plane resiliency** in MINIPOD and FABRIC modes (state synchronisation, quorum election, VIP failover between the three OPCP Core Controllers), |
There was a problem hiding this comment.
Same as my previous comment
|
|
||
| In terms of hardware, the OOB network relies on: | ||
|
|
||
| - a dedicated **management switch**, which aggregates the server BMCs, the management ports of the data switches, and the BMC links of the controllers, |
There was a problem hiding this comment.
The OOB doesn't rely on BMC, it's only for dataplane server with the cisco
There was a problem hiding this comment.
Not currently, but this should be a customer option for either the OOB network or another. The dataplane and Cisco aren't involved since neither BMC nor OOB connects to them (for the controller.s exclusively).
|
|
||
| This is the simplest option, suitable if your security policy accepts a CA internal to the OPCP perimeter. You will however need to distribute OPCP's root certificate to your clients in order to avoid security warnings. | ||
|
|
||
| #### Option B — Intermediate certificate authority provided by the customer |
There was a problem hiding this comment.
THis is the recommanded method
|
@VincentCasse , please let us know when your edition is final. Then we will port this PR to the new repository: https://github.com/ovh/ovhcloud-docs |
Network architecture: drop the dedicated management switch bullet from the OOB hardware list; clarify that the OOB network carries the controllers' VIP and admin access while inter-controller data goes through OPCP's own network. Prerequisites: promote the customer-provided intermediate CA as the recommended certificate option (Option A) and demote the OPCP-generated self-signed CA to Option B. Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
|
@gaudic-ovh @SimonRTC , I have just updated docs with your feedback. Making explicit we need a L2 untagged network for availability (but also not used for exchange data between controllers). If it's ok for you, we can push on production @Y0Coss |
|
Now ported to the new docs repository via ovh/ovhcloud-docs#102 |
) * docs(port): add OPCP network architecture and prerequisites guides Port of legacy PR #9395 (OPCP - network and prerequisites). - New guide: opcp-network-architecture (EN+FR real, 5 locales symlinked to EN, 2 diagrams) - New guide: opcp-prerequisites (EN+FR real, 5 locales symlinked to EN) - Rewrite non-standard /links/hosted-private-cloud/opcp-* cross-links to /guides/... form - Use centralized /links/community for the community link - Add both guides to the OPCP "Getting started" sidebar group Original-URL: ovh/docs#9395 Original-author: @VincentCasse * docs: proofread OPCP network-architecture & prerequisites guides (EN/FR) - FR: grammar + non-breaking spaces before : ; ? (incl. footnotes, guillemets) - EN/FR: '*'->'-' bullets, canonical Go further Professional Services wording - S3 trademark footnote + <sup>1</sup> on first prose occurrence (4 files) - FR: switches->commutateurs, automation->automatisation - FR: 'DNS resolvers'->'Resolveurs DNS', pre-requis->prerequis - FR: 'cle privee'->'cle secrete' (S3 Secret Key), guillemets around cited guide - shorten network-architecture SEO descriptions; bump lastUpdated to 2026-06-02 * docs: align OPCP network-architecture EN description (drop 'vs.') * fix: correct OPCP guide description frontmatter (YAML colon + trailing period) * docs(opcp): bump lastUpdated to 2026-06-03 on network & prerequisites guides * fix(opcp) no 25GbE for oob yet * fix(opcp): add missing space in FR OOB uplink description --------- Co-authored-by: Benoit Chuchla <benoit.chuchla@ovhcloud.com> Co-authored-by: Vincent Cassé <vincent.casse@corp.ovh.com>
What type of Pull Request is this?
Description
This Pull Request adds two new guides to the On-Prem Cloud Platform (OPCP) "Getting started" section:
Both guides are provided in English (
en-gb) and French (fr-fr), with the correspondingmeta.yamlfiles and entries added topages/index.md.Mandatory information
The translations in this Pull Request have been done using:
OVHcloud integrated translation LLM
Systran
Other tool : Claude for EN
This Pull Request didn't require any translation.
This Pull Request can be merged as soon as possible.