Skip to content

Commit 2bb72c1

Browse files
authored
Merge pull request #85441 from dfitzmau/OSDOCS-12303-phase-4
OSDOCS-12303-phase-4: Reorg of the networking operator docs
2 parents b39e31a + 0870f52 commit 2bb72c1

File tree

45 files changed

+196
-96
lines changed

Some content is hidden

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

45 files changed

+196
-96
lines changed

_topic_maps/_topic_map.yml

Lines changed: 22 additions & 28 deletions
Original file line numberDiff line numberDiff line change
@@ -1344,15 +1344,15 @@ Topics:
13441344
Dir: networking_operators
13451345
Distros: openshift-enterprise,openshift-origin
13461346
Topics:
1347-
- Name: About the Kubernetes NMState Operator
1347+
- Name: Kubernetes NMState Operator
13481348
File: k8s-nmstate-about-the-k8s-nmstate-operator
13491349
- Name: AWS Load Balancer Operator
13501350
Dir: aws_load_balancer_operator
13511351
Distros: openshift-enterprise,openshift-origin
13521352
Topics:
13531353
- Name: AWS Load Balancer Operator release notes
13541354
File: aws-load-balancer-operator-release-notes
1355-
- Name: Understanding the AWS Load Balancer Operator
1355+
- Name: AWS Load Balancer Operator in OpenShift Container Platform
13561356
File: understanding-aws-load-balancer-operator
13571357
- Name: Installing the AWS Load Balancer Operator
13581358
File: install-aws-load-balancer-operator
@@ -1362,9 +1362,9 @@ Topics:
13621362
File: create-instance-aws-load-balancer-controller
13631363
- Name: Serving multiple ingress resources through a single AWS Load Balancer
13641364
File: multiple-ingress-through-single-alb
1365-
- Name: Adding TLS termination on the AWS Load Balancer
1365+
- Name: Adding TLS termination
13661366
File: add-tls-termination
1367-
- Name: Configuring cluster-wide proxy on the AWS Load Balancer Operator
1367+
- Name: Configuring cluster-wide proxy
13681368
File: configure-egress-proxy-aws-load-balancer-operator
13691369
- Name: eBPF manager Operator
13701370
Dir: ebpf_manager
@@ -1386,13 +1386,13 @@ Topics:
13861386
File: nw-installing-external-dns-operator-on-cloud-providers
13871387
- Name: External DNS Operator configuration parameters
13881388
File: nw-configuration-parameters
1389-
- Name: Creating DNS records on a public hosted zone for AWS
1389+
- Name: Creating DNS records on AWS
13901390
File: nw-creating-dns-records-on-aws
1391-
- Name: Creating DNS records on a public zone for Azure
1391+
- Name: Creating DNS records on Azure
13921392
File: nw-creating-dns-records-on-azure
1393-
- Name: Creating DNS records on a public managed zone for GCP
1393+
- Name: Creating DNS records on GCP
13941394
File: nw-creating-dns-records-on-gcp
1395-
- Name: Creating DNS records on a public DNS zone for Infoblox
1395+
- Name: Creating DNS records on Infoblox
13961396
File: nw-creating-dns-records-on-infoblox
13971397
- Name: Configuring the cluster-wide proxy on the External DNS Operator
13981398
File: nw-configuring-cluster-wide-egress-proxy
@@ -1406,28 +1406,28 @@ Topics:
14061406
File: metallb-operator-install
14071407
- Name: Upgrading the MetalLB Operator
14081408
File: metallb-upgrading-operator
1409-
- Name: Understanding the Cluster Network Operator
1409+
- Name: Cluster Network Operator in OpenShift Container Platform
14101410
File: cluster-network-operator
14111411
Distros: openshift-enterprise,openshift-origin
1412-
- Name: Understanding the DNS Operator
1412+
- Name: DNS Operator in OpenShift Container Platform
14131413
File: dns-operator
14141414
Distros: openshift-enterprise,openshift-origin
1415-
- Name: Understanding the Ingress Operator
1415+
- Name: Ingress Operator in OpenShift Container Platform
14161416
File: ingress-operator
14171417
Distros: openshift-enterprise,openshift-origin
1418-
- Name: Understanding the Ingress Node Firewall Operator
1418+
- Name: Ingress Node Firewall Operator in OpenShift Container Platform
14191419
File: ingress-node-firewall-operator
14201420
Distros: openshift-enterprise,openshift-origin
1421-
# - Name: SR-IOV Operator
1422-
# Dir: sr-iov-operator
1423-
# Distros: openshift-enterprise,openshift-origin
1424-
# Topics:
1425-
# - Name: Installing the SR-IOV Operator
1426-
# File: installing-sriov-operator
1427-
# - Name: Configuring the SR-IOV Operator
1428-
# File: configuring-sriov-operator
1429-
# - Name: Uninstalling the SR-IOV Operator
1430-
# File: uninstalling-sriov-operator
1421+
- Name: SR-IOV Operator
1422+
Dir: sr-iov-operator
1423+
Distros: openshift-enterprise,openshift-origin
1424+
Topics:
1425+
- Name: Installing the SR-IOV Operator
1426+
File: installing-sriov-operator
1427+
- Name: Configuring the SR-IOV Operator
1428+
File: configuring-sriov-operator
1429+
- Name: Uninstalling the SR-IOV Operator
1430+
File: uninstalling-sriov-operator
14311431
- Name: Network security
14321432
Dir: network_security
14331433
Distros: openshift-enterprise,openshift-origin
@@ -1549,10 +1549,6 @@ Topics:
15491549
Topics:
15501550
- Name: About Single Root I/O Virtualization (SR-IOV) hardware networks
15511551
File: about-sriov
1552-
- Name: Installing the SR-IOV Operator
1553-
File: installing-sriov-operator
1554-
- Name: Configuring the SR-IOV Operator
1555-
File: configuring-sriov-operator
15561552
- Name: Configuring an SR-IOV network device
15571553
File: configuring-sriov-device
15581554
- Name: Configuring an SR-IOV Ethernet network attachment
@@ -1575,8 +1571,6 @@ Topics:
15751571
File: configuring-hardware-offloading
15761572
- Name: Switching Bluefield-2 from NIC to DPU mode
15771573
File: switching-bf2-nic-dpu
1578-
- Name: Uninstalling the SR-IOV Operator
1579-
File: uninstalling-sriov-operator
15801574
- Name: OVN-Kubernetes network plugin
15811575
Dir: ovn_kubernetes_network_provider
15821576
Topics:

_topic_maps/_topic_map_osd.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -829,9 +829,9 @@ Topics:
829829
Dir: networking_operators
830830
Distros: openshift-dedicated
831831
Topics:
832-
- Name: Understanding the DNS Operator
832+
- Name: DNS Operator in OpenShift Dedicated
833833
File: dns-operator
834-
- Name: Understanding the Ingress Operator
834+
- Name: Ingress Operator in OpenShift Dedicated
835835
File: ingress-operator
836836
- Name: Network verification
837837
File: network-verification

_topic_maps/_topic_map_rosa.yml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1088,11 +1088,11 @@ Topics:
10881088
Topics:
10891089
- Name: AWS Load Balancer Operator
10901090
File: aws-load-balancer-operator
1091-
- Name: Understanding the DNS Operator
1091+
- Name: DNS Operator in Red Hat OpenShift Service on AWS
10921092
File: dns-operator
1093-
- Name: Understanding the Ingress Operator
1093+
- Name: Ingress Operator in Red Hat OpenShift Service on AWS
10941094
File: ingress-operator
1095-
- Name: Understanding the Ingress Node Firewall Operator
1095+
- Name: Ingress Node Firewall Operator in Red Hat OpenShift Service on AWS
10961096
File: ingress-node-firewall-operator
10971097
- Name: Network verification
10981098
File: network-verification

architecture/admission-plug-ins.adoc

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,7 @@ endif::openshift-rosa,openshift-dedicated[]
2828
== Additional resources
2929

3030
ifndef::openshift-rosa,openshift-dedicated[]
31-
* xref:../networking/hardware_networks/configuring-sriov-operator.adoc#configuring-sriov-operator[Configuring the SR-IOV Network Operator]
31+
* xref:../networking/networking_operators/sr-iov-operator/configuring-sriov-operator.adoc#configuring-sriov-operator_configuring-sriov-operator[Configuring the SR-IOV Network Operator]
3232

3333
* xref:../nodes/scheduling/nodes-scheduler-taints-tolerations.adoc#nodes-scheduler-taints-tolerations_dedicating_nodes-scheduler-taints-tolerations[Controlling pod placement using node taints]
3434
endif::openshift-rosa,openshift-dedicated[]

hosted_control_planes/hcp-deploy/hcp-deploy-aws.adoc

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@ include::modules/hcp-aws-prereqs.adoc[leveloffset=+2]
2626
2727
* xref:../../hosted_control_planes/hcp-prepare/hcp-enable-disable.adoc#hcp-disable_hcp-enable-disable[Disabling the {hcp} feature]
2828
29-
* xref:../../networking/hardware_networks/configuring-sriov-operator.adoc#sriov-operator-hosted-control-planes_configuring-sriov-operator[Deploying the SR-IOV Operator for {hcp}]
29+
* xref:../../networking/networking_operators/sr-iov-operator/configuring-sriov-operator.adoc#sriov-operator-hosted-control-planes_configuring-sriov-operator[Deploying the SR-IOV Operator for {hcp}]
3030
3131
include::modules/hcp-aws-create-secret-s3.adoc[leveloffset=+1]
3232

installing/installing_openstack/installing-openstack-nfv-preparing.adoc

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -39,7 +39,7 @@ After you perform preinstallation tasks, install your cluster by following the m
3939
* For either type of deployment:
4040
** xref:../../scalability_and_performance/what-huge-pages-do-and-how-they-are-consumed-by-apps.adoc#what-huge-pages-do_huge-pages[Configure the Node Tuning Operator with huge pages support].
4141
* To complete SR-IOV configuration after you deploy your cluster:
42-
** xref:../../networking/hardware_networks/installing-sriov-operator.adoc#installing-sr-iov-operator_installing-sriov-operator[Install the SR-IOV Operator].
42+
** xref:../../networking/networking_operators/sr-iov-operator/installing-sriov-operator.adoc#installing-sr-iov-operator_installing-sriov-operator[Install the SR-IOV Operator].
4343
** xref:../../networking/hardware_networks/configuring-sriov-device.adoc#nw-sriov-networknodepolicy-object_configuring-sriov-device[Configure your SR-IOV network device].
4444
** xref:../../machine_management/creating_machinesets/creating-machineset-osp.adoc#machineset-yaml-osp-sr-iov_creating-machineset-osp[Create SR-IOV compute machines].
4545
* Consult the following references after you deploy your cluster to improve its performance:

modules/nw-ne-openshift-ingress.adoc

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,8 @@
44

55
[id="nw-ne-openshift-ingress_{context}"]
66
= {product-title} Ingress Operator
7-
When you create your {product-title} cluster, pods and services running on the cluster are each allocated their own IP addresses. The IP addresses are accessible to other pods and services running nearby but are not accessible to outside clients. The Ingress Operator implements the `IngressController` API and is the component responsible for enabling external access to {product-title} cluster services.
7+
8+
When you create your {product-title} cluster, pods and services running on the cluster are each allocated their own IP addresses. The IP addresses are accessible to other pods and services running nearby but are not accessible to outside clients.
89

910
ifndef::openshift-rosa,openshift-dedicated[]
1011
The Ingress Operator makes it possible for external clients to access your service by deploying and managing one or more HAProxy-based

modules/nw-sriov-nic-partitioning.adoc

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@
22
//
33
// * networking/hardware_networks/configuring-sriov-device.adoc
44

5+
:_mod-docs-content-type: REFERENCE
56
[id="nw-sriov-nic-partitioning_{context}"]
67
= Virtual function (VF) partitioning for SR-IOV devices
78

networking/hardware_networks/about-sriov.adoc

Lines changed: 11 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,8 @@ toc::[]
88

99
The Single Root I/O Virtualization (SR-IOV) specification is a standard for a type of PCI device assignment that can share a single device with multiple pods.
1010

11+
You can configure a Single Root I/O Virtualization (SR-IOV) device in your cluster by using the xref:../../networking/networking_operators/sr-iov-operator/installing-sriov-operator.adoc#installing-sriov-operator[SR-IOV Operator].
12+
1113
SR-IOV can segment a compliant network device, recognized on the host node as a physical function (PF), into multiple virtual functions (VFs).
1214
The VF is used like any other network device.
1315
The SR-IOV network device driver for the device determines how the VF is exposed in the container:
@@ -33,11 +35,17 @@ You can enable SR-IOV on a node by using the following command:
3335
$ oc label node <node_name> feature.node.kubernetes.io/network-sriov.capable="true"
3436
----
3537

38+
[discrete]
39+
[role="_additional-resources"]
40+
[id="additional-resources-about-sr-iov_{context}"]
41+
== Additional resources
42+
43+
* xref:../../networking/networking_operators/sr-iov-operator/installing-sriov-operator.adoc#installing-sriov-operator[Installing the SR-IOV Network Operator]
44+
3645
[id="components-sr-iov-network-devices"]
3746
== Components that manage SR-IOV network devices
3847

39-
The SR-IOV Network Operator creates and manages the components of the SR-IOV stack.
40-
It performs the following functions:
48+
The SR-IOV Network Operator creates and manages the components of the SR-IOV stack. The Operator performs the following functions:
4149

4250
- Orchestrates discovery and management of SR-IOV network devices
4351
- Generates `NetworkAttachmentDefinition` custom resources for the SR-IOV Container Network Interface (CNI)
@@ -87,8 +95,7 @@ include::modules/nw-sriov-huge-pages.adoc[leveloffset=+2]
8795
[id="about-sriov-next-steps"]
8896
== Next steps
8997

90-
* xref:../../networking/hardware_networks/installing-sriov-operator.adoc#installing-sriov-operator[Installing the SR-IOV Network Operator]
91-
* Optional: xref:../../networking/hardware_networks/configuring-sriov-operator.adoc#configuring-sriov-operator[Configuring the SR-IOV Network Operator]
98+
* Optional: xref:../../networking/networking_operators/sr-iov-operator/configuring-sriov-operator.adoc#configuring-sriov-operator[Configuring the SR-IOV Network Operator]
9299
* xref:../../networking/hardware_networks/configuring-sriov-device.adoc#configuring-sriov-device[Configuring an SR-IOV network device]
93100
* If you use {VirtProductName}: xref:../../virt/vm_networking/virt-connecting-vm-to-sriov.adoc#virt-connecting-vm-to-sriov[Connecting a virtual machine to an SR-IOV network]
94101
* xref:../../networking/hardware_networks/configuring-sriov-net-attach.adoc#configuring-sriov-net-attach[Configuring an SR-IOV network attachment]

networking/hardware_networks/add-pod.adoc

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

99
You can add a pod to an existing Single Root I/O Virtualization (SR-IOV) network.
1010

11+
Before you perform any tasks in the following documentation, ensure that you xref:../../networking/networking_operators/sr-iov-operator/installing-sriov-operator.adoc#installing-sriov-operator[installed the SR-IOV Network Operator].
12+
1113
include::modules/nw-sriov-runtime-config.adoc[leveloffset=+1]
1214

1315
include::modules/nw-multus-add-pod.adoc[leveloffset=+1]

0 commit comments

Comments
 (0)