Skip to content

Commit 1f7550d

Browse files
authored
Merge branch 'openshift:main' into OBSDOCS-1372-rb
2 parents 4c7d575 + ea5aff6 commit 1f7550d

File tree

101 files changed

+3388
-165
lines changed

Some content is hidden

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

101 files changed

+3388
-165
lines changed

_attributes/common-attributes.adoc

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -265,6 +265,8 @@ endif::[]
265265
// IBM Cloud Bare Metal (Classic)
266266
:ibm-cloud-bm: IBM Cloud(R) Bare Metal (Classic)
267267
:ibm-cloud-bm-title: IBM Cloud Bare Metal (Classic)
268+
//IBM Cloud Object Storage (COS)
269+
:ibm-cloud-object-storage: IBM Cloud Object Storage (COS)
268270
// IBM Power
269271
:ibm-power-name: IBM Power(R)
270272
:ibm-power-title: IBM Power

_topic_maps/_topic_map.yml

Lines changed: 88 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -1328,6 +1328,90 @@ Topics:
13281328
File: accessing-hosts
13291329
- Name: Networking dashboards
13301330
File: networking-dashboards
1331+
- Name: Networking Operators
1332+
Dir: networking_operators
1333+
Distros: openshift-enterprise,openshift-origin
1334+
Topics:
1335+
- Name: AWS Load Balancer Operator
1336+
Dir: aws_load_balancer_operator
1337+
Distros: openshift-enterprise,openshift-origin
1338+
Topics:
1339+
- Name: AWS Load Balancer Operator release notes
1340+
File: aws-load-balancer-operator-release-notes
1341+
- Name: Understanding the AWS Load Balancer Operator
1342+
File: understanding-aws-load-balancer-operator
1343+
- Name: Installing the AWS Load Balancer Operator
1344+
File: install-aws-load-balancer-operator
1345+
- Name: Installing the AWS Load Balancer Operator on a cluster that uses AWS STS
1346+
File: installing-albo-sts-cluster
1347+
- Name: Creating an instance of the AWS Load Balancer Controller
1348+
File: create-instance-aws-load-balancer-controller
1349+
- Name: Serving multiple ingress resources through a single AWS Load Balancer
1350+
File: multiple-ingress-through-single-alb
1351+
- Name: Adding TLS termination on the AWS Load Balancer
1352+
File: add-tls-termination
1353+
- Name: Configuring cluster-wide proxy on the AWS Load Balancer Operator
1354+
File: configure-egress-proxy-aws-load-balancer-operator
1355+
# - Name: Understanding the Ingress Node Firewall Operator
1356+
# File: ingress-node-firewall-operator
1357+
# - Name: eBPF manager Operator
1358+
# Dir: ebpf_manager
1359+
# Topics:
1360+
# - Name: About the eBPF Manager Operator
1361+
# File: ebpf-manager-operator-about
1362+
# - Name: Installing the eBPF Manager Operator
1363+
# File: ebpf-manager-operator-install
1364+
# - Name: Deploying an eBPF program
1365+
# File: ebpf-manager-operator-deploy
1366+
# - Name: Understanding the Cluster Network Operator
1367+
# File: cluster-network-operator
1368+
# - Name: Understanding the DNS Operator
1369+
# File: dns-operator
1370+
# - Name: Understanding the Ingress Operator
1371+
# File: ingress-operator
1372+
# - Name: External DNS Operator
1373+
# Dir: external_dns_operator
1374+
# Topics:
1375+
# - Name: External DNS Operator release notes
1376+
# File: external-dns-operator-release-notes
1377+
# - Name: Understanding the External DNS Operator
1378+
# File: understanding-external-dns-operator
1379+
# - Name: Installing the External DNS Operator
1380+
# File: nw-installing-external-dns-operator-on-cloud-providers
1381+
# - Name: External DNS Operator configuration parameters
1382+
# File: nw-configuration-parameters
1383+
# - Name: Creating DNS records on a public hosted zone for AWS
1384+
# File: nw-creating-dns-records-on-aws
1385+
# - Name: Creating DNS records on a public zone for Azure
1386+
# File: nw-creating-dns-records-on-azure
1387+
# - Name: Creating DNS records on a public managed zone for GCP
1388+
# File: nw-creating-dns-records-on-gcp
1389+
# - Name: Creating DNS records on a public DNS zone for Infoblox
1390+
# File: nw-creating-dns-records-on-infoblox
1391+
# - Name: Configuring the cluster-wide proxy on the External DNS Operator
1392+
# File: nw-configuring-cluster-wide-egress-proxy
1393+
# - Name: SR-IOV Operator
1394+
# Dir: sr-iov-operator
1395+
# Distros: openshift-enterprise,openshift-origin
1396+
# Topics:
1397+
# - Name: Installing the SR-IOV Operator
1398+
# File: installing-sriov-operator
1399+
# - Name: Configuring the SR-IOV Operator
1400+
# File: configuring-sriov-operator
1401+
# - Name: Uninstalling the SR-IOV Operator
1402+
# File: uninstalling-sriov-operator
1403+
# - Name: About the Kubernetes NMState Operator
1404+
# File: k8s-nmstate-about-the-k8s-nmstate-operator
1405+
# - Name: MetalLB Operator
1406+
# Dir: metallb-operator
1407+
# Distros: openshift-enterprise,openshift-origin
1408+
# Topics:
1409+
# - Name: About MetalLB and the MetalLB Operator
1410+
# File: about-metallb
1411+
# - Name: Installing the MetalLB Operator
1412+
# File: metallb-operator-install
1413+
# - Name: Upgrading the MetalLB Operator
1414+
# File: metallb-upgrading-operator
13311415
- Name: Network security
13321416
Dir: network_security
13331417
Distros: openshift-enterprise,openshift-origin
@@ -1461,26 +1545,6 @@ Topics:
14611545
File: nw-configuring-cluster-wide-egress-proxy
14621546
- Name: CIDR range definitions
14631547
File: cidr-range-definitions
1464-
- Name: AWS Load Balancer Operator
1465-
Dir: aws_load_balancer_operator
1466-
Distros: openshift-enterprise,openshift-origin
1467-
Topics:
1468-
- Name: AWS Load Balancer Operator release notes
1469-
File: aws-load-balancer-operator-release-notes
1470-
- Name: Understanding the AWS Load Balancer Operator
1471-
File: understanding-aws-load-balancer-operator
1472-
- Name: Installing the AWS Load Balancer Operator
1473-
File: install-aws-load-balancer-operator
1474-
- Name: Installing the AWS Load Balancer Operator on a cluster that uses AWS STS
1475-
File: installing-albo-sts-cluster
1476-
- Name: Creating an instance of the AWS Load Balancer Controller
1477-
File: create-instance-aws-load-balancer-controller
1478-
- Name: Serving multiple ingress resources through a single AWS Load Balancer
1479-
File: multiple-ingress-through-single-alb
1480-
- Name: Adding TLS termination on the AWS Load Balancer
1481-
File: add-tls-termination
1482-
- Name: Configuring cluster-wide proxy on the AWS Load Balancer Operator
1483-
File: configure-egress-proxy-aws-load-balancer-operator
14841548
- Name: Multiple networks
14851549
Dir: multiple_networks
14861550
Distros: openshift-enterprise,openshift-origin
@@ -2571,6 +2635,8 @@ Topics:
25712635
File: nodes-pods-secrets
25722636
- Name: Providing sensitive data to pods by using an external secrets store
25732637
File: nodes-pods-secrets-store
2638+
- Name: Authenticating pods with short-term credentials
2639+
File: nodes-pods-short-term-auth
25742640
- Name: Creating and using config maps
25752641
File: nodes-pods-configmaps
25762642
- Name: Using Device Manager to make devices available to nodes
@@ -3469,6 +3535,8 @@ Topics:
34693535
File: oadp-installing-operator
34703536
- Name: Configuring OADP with AWS S3 compatible storage
34713537
File: installing-oadp-aws
3538+
- Name: Configuring OADP with IBM Cloud
3539+
File: installing-oadp-ibm-cloud
34723540
- Name: Configuring OADP with Azure
34733541
File: installing-oadp-azure
34743542
- Name: Configuring OADP with GCP

_topic_maps/_topic_map_osd.yml

Lines changed: 14 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -121,6 +121,10 @@ Distros: openshift-dedicated
121121
Topics:
122122
- Name: Creating a cluster on AWS
123123
File: creating-an-aws-cluster
124+
- Name: Creating a GCP Private Service Connect enabled private cluster
125+
File: creating-a-gcp-psc-enabled-private-cluster
126+
- Name: Creating a cluster on GCP with Workload Identity Federation
127+
File: creating-a-gcp-cluster-with-workload-identity-federation
124128
- Name: Creating a cluster on GCP
125129
File: creating-a-gcp-cluster
126130
- Name: Configuring your identity providers
@@ -369,8 +373,8 @@ Distros: openshift-dedicated
369373
Topics:
370374
- Name: Viewing audit logs
371375
File: audit-log-view
372-
- Name: Required allowlist IP addresses for SRE cluster access
373-
File: rh-required-whitelisted-IP-addresses-for-sre-access
376+
# - Name: Required allowlist IP addresses for SRE cluster access
377+
# File: rh-required-whitelisted-IP-addresses-for-sre-access
374378
---
375379
Name: Authentication and authorization
376380
Dir: authentication
@@ -819,6 +823,14 @@ Distros: openshift-dedicated
819823
Topics:
820824
- Name: About networking
821825
File: about-managed-networking
826+
# - Name: Networking Operators
827+
# Dir: networking_operators
828+
# Distros: openshift-dedicated
829+
# Topics:
830+
# - Name: Understanding the DNS Operator
831+
# File: dns-operator
832+
# - Name: Understanding the Ingress Operator
833+
# File: ingress-operator
822834
- Name: Understanding the DNS Operator
823835
File: dns-operator
824836
- Name: Understanding the Ingress Operator

_topic_maps/_topic_map_rosa.yml

Lines changed: 12 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1082,12 +1082,22 @@ Distros: openshift-rosa
10821082
Topics:
10831083
- Name: About networking
10841084
File: about-managed-networking
1085+
- Name: Networking Operators
1086+
Dir: networking_operators
1087+
Distros: openshift-rosa
1088+
Topics:
1089+
- Name: AWS Load Balancer Operator
1090+
File: aws-load-balancer-operator
1091+
# - Name: Understanding the DNS Operator
1092+
# File: dns-operator
1093+
# - Name: Understanding the Ingress Operator
1094+
# File: ingress-operator
1095+
# - Name: Understanding the Ingress Node Firewall Operator
1096+
# File: ingress-node-firewall-operator
10851097
- Name: Understanding the DNS Operator
10861098
File: dns-operator
10871099
- Name: Understanding the Ingress Operator
10881100
File: ingress-operator
1089-
- Name: AWS Load Balancer Operator
1090-
File: aws-load-balancer-operator
10911101
- Name: Network verification
10921102
File: network-verification
10931103
- Name: Configuring a cluster-wide proxy during installation

_topic_maps/_topic_map_rosa_hcp.yml

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -88,6 +88,22 @@ Topics:
8888
Topics:
8989
- Name: Workshop overview
9090
File: learning-lab-overview
91+
- Name: Deployment
92+
File: cloud-experts-deploying-application-deployment
93+
- Name: Health Check
94+
File: cloud-experts-deploying-application-health-check
95+
- Name: Storage
96+
File: cloud-experts-deploying-application-storage
97+
- Name: ConfigMap, secrets, and environment variables
98+
File: cloud-experts-deploying-configmaps-secrets-env-var
99+
- Name: Networking
100+
File: cloud-experts-deploying-application-networking
101+
- Name: Scaling an application
102+
File: cloud-experts-deploying-application-scaling
103+
- Name: S2i deployments
104+
File: cloud-experts-deploying-application-s2i-deployments
105+
- Name: Using Source-to-Image (S2I) webhooks for automated deployment
106+
File: cloud-experts-deploying-s2i-webhook-cicd
91107
# ---
92108
# Name: Architecture
93109
# Dir: architecture

authentication/managing_cloud_provider_credentials/cco-short-term-creds.adoc

Lines changed: 48 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -57,6 +57,23 @@ include::modules/cco-short-term-creds-aws-olm.adoc[leveloffset=+2]
5757
.Additional resources
5858
* xref:../../operators/operator_sdk/token_auth/osdk-cco-aws-sts.adoc#osdk-cco-aws-sts[CCO-based workflow for OLM-managed Operators with {aws-short} {sts-short}]
5959

60+
// Content stub for later addition:
61+
////
62+
// Application support for AWS STS service account tokens
63+
// Extra context so module can be reused within assembly (unset in module)
64+
:context: aws
65+
// Attributes used in module with cloud-specific values (unset in module)
66+
:cloud-auth-first: {aws-short} {sts-first}
67+
:cloud-auth-short: {aws-short} {sts-short}
68+
include::modules/cco-short-term-creds-workloads.adoc[leveloffset=+2]
69+
70+
[role="_additional-resources"]
71+
.Additional resources
72+
* xr3f:../../nodes/pods/nodes-pods-short-term-auth.adoc#nodes-pods-short-term-auth-configuring-aws_nodes-pods-short-term-auth[Configuring {aws-short} {sts-short} authentication for pods on {aws-short}]
73+
74+
:context: cco-short-term-creds
75+
////
76+
6077
[id="cco-short-term-creds-gcp_{context}"]
6178
== {gcp-wid-short}
6279

@@ -82,6 +99,20 @@ include::modules/cco-short-term-creds-gcp-olm.adoc[leveloffset=+2]
8299
.Additional resources
83100
* xref:../../operators/operator_sdk/token_auth/osdk-cco-gcp.adoc#osdk-cco-gcp[CCO-based workflow for OLM-managed Operators with {gcp-wid-first}]
84101

102+
// Application support for GCP Workload Identity service account tokens
103+
// Extra context so module can be reused within assembly (unset in module)
104+
:context: gcp
105+
// Attributes used in module with cloud-specific values (unset in module)
106+
:cloud-auth-first: {gcp-wid-first}
107+
:cloud-auth-short: {gcp-wid-short}
108+
include::modules/cco-short-term-creds-workloads.adoc[leveloffset=+2]
109+
110+
[role="_additional-resources"]
111+
.Additional resources
112+
* xref:../../nodes/pods/nodes-pods-short-term-auth.adoc#nodes-pods-short-term-auth-configuring-gcp_nodes-pods-short-term-auth[Configuring {gcp-wid-short} authentication for applications on {gcp-short}]
113+
114+
:context: cco-short-term-creds
115+
85116
[id="cco-short-term-creds-azure_{context}"]
86117
== {entra-first}
87118

@@ -107,6 +138,23 @@ include::modules/cco-short-term-creds-azure-olm.adoc[leveloffset=+2]
107138
.Additional resources
108139
* xref:../../operators/operator_sdk/token_auth/osdk-cco-azure.adoc#osdk-cco-azure[CCO-based workflow for OLM-managed Operators with {entra-first}]
109140

141+
// Content stub for later addition:
142+
////
143+
// Application support for Microsoft Entra Workload ID service account tokens
144+
// Extra context so module can be reused within assembly (unset in module)
145+
:context: azure
146+
// Attributes used in module with cloud-specific values (unset in module)
147+
:cloud-auth-first: {entra-first}
148+
:cloud-auth-short: {entra-short}
149+
include::modules/cco-short-term-creds-workloads.adoc[leveloffset=+2]
150+
151+
[role="_additional-resources"]
152+
.Additional resources
153+
* xr3f:../../nodes/pods/nodes-pods-short-term-auth.adoc#nodes-pods-short-term-auth-configuring-azure_nodes-pods-short-term-auth[Configuring {entra-first} authentication for pods on {azure-short}]
154+
155+
:context: cco-short-term-creds
156+
////
157+
110158
[role="_additional-resources"]
111159
[id="additional-resources_{context}"]
112160
== Additional resources

backup_and_restore/application_backup_and_restore/installing/installing-oadp-aws.adoc

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

1212
You install the OpenShift API for Data Protection (OADP) with Amazon Web Services (AWS) S3 compatible storage by installing the OADP Operator. The Operator installs link:https://{velero-domain}/docs/v{velero-version}/[Velero {velero-version}].
1313

14-
{ibm-cloud-name} S3 is supported as an AWS S3 compatible backup storage provider.
15-
1614
include::snippets/oadp-mtc-operator.adoc[]
1715

1816
You configure AWS for Velero, create a default `Secret`, and then install the Data Protection Application. For more details, see xref:../../..//backup_and_restore/application_backup_and_restore/installing/oadp-installing-operator.adoc#oadp-installing-operator-doc[Installing the OADP Operator].
Lines changed: 34 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,34 @@
1+
:_mod-docs-content-type: ASSEMBLY
2+
[id="installing-oadp-ibm-cloud"]
3+
= Configuring the {oadp-full} with {ibm-cloud-title}
4+
include::_attributes/common-attributes.adoc[]
5+
:context: installing-oadp-ibm-cloud
6+
:installing-oadp-ibm-cloud:
7+
:credentials: cloud-credentials
8+
9+
10+
toc::[]
11+
12+
You install the {oadp-first} Operator on an {ibm-cloud-title} cluster to back up and restore applications on the cluster. You configure {ibm-cloud-object-storage} to store the backups.
13+
14+
// configuring the IBM COS instance
15+
include::modules/configuring-ibm-cos.adoc[leveloffset=+1]
16+
// include the module for creating default secret
17+
include::modules/oadp-creating-default-secret.adoc[leveloffset=+1]
18+
// include the module for creating custom secret
19+
include::modules/oadp-secrets-for-different-credentials.adoc[leveloffset=+1]
20+
// include the DPA module
21+
include::modules/oadp-installing-dpa-1-3.adoc[leveloffset=+1]
22+
// include the module for setting Velero CPU and memory resource allocations
23+
include::modules/oadp-setting-resource-limits-and-requests.adoc[leveloffset=+1]
24+
// include the node agent config module
25+
include::modules/oadp-configuring-node-agents.adoc[leveloffset=+1]
26+
// include the module for client burst and qps config
27+
include::modules/oadp-configuring-client-burst-qps.adoc[leveloffset=+1]
28+
// include the module for configuring multiple BSL
29+
include::modules/oadp-configuring-dpa-multiple-bsl.adoc[leveloffset=+1]
30+
// include the module for disabling node agent in the DPA
31+
include::modules/oadp-about-disable-node-agent-dpa.adoc[leveloffset=+1]
32+
33+
:!installing-oadp-ibm-cloud:
34+

hosted_control_planes/hcp-disconnected/disconnected-install-ibmz-hcp.adoc

Lines changed: 6 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -19,19 +19,15 @@ For the control plane, ICSP objects are managed in the management cluster. These
1919

2020
To work with disconnected registries in the {hcp}, you must first create the appropriate ICSP in the management cluster. Then, to deploy disconnected workloads in the data plane, you need to add the entries that you want into the `ImageContentSources` field in the hosted cluster manifest.
2121

22-
.Prerequisites to deploy {hcp} on {ibm-z-title} in a disconnected environment
22+
include::modules/hcp-ibmz-dc-prereqs.adoc[leveloffset=+1]
2323

24-
* You set up the mirror registry. For more information, see "Creating a mirror registry with mirror registry for Red Hat OpenShift".
25-
* You mirrored an image for a disconnected installation. For more information, see "Mirroring images for a disconnected installation using the oc-mirror plugin".
24+
[role="_additional-resources"]
25+
.Additional resources
26+
* xref:../../disconnected/mirroring/installing-mirroring-creating-registry.adoc#mirror-registry-introduction_installing-mirroring-creating-registry[Creating a mirror registry with mirror registry for Red Hat OpenShift]
27+
* xref:../../disconnected/mirroring/installing-mirroring-disconnected.adoc#installing-mirroring-disconnected[Mirroring images for a disconnected installation using the oc-mirror plugin]
2628
2729
include::modules/hcp-ibmz-adding-credentials-registry.adoc[leveloffset=+1]
2830

2931
include::modules/hcp-ibmz-update-reg-ca.adoc[leveloffset=+1]
3032

31-
include::modules/hcp-ibmz-adding-reg-ca-hostedcluster.adoc[leveloffset=+1]
32-
33-
[role="_additional-resources"]
34-
.Additional resources
35-
* xref:../../disconnected/mirroring/installing-mirroring-creating-registry.adoc#mirror-registry-introduction_installing-mirroring-creating-registry[Creating a mirror registry with mirror registry for Red Hat OpenShift]
36-
37-
* xref:../../disconnected/mirroring/installing-mirroring-disconnected.adoc#installing-mirroring-disconnected[Mirroring images for a disconnected installation using the oc-mirror plugin]
33+
include::modules/hcp-ibmz-adding-reg-ca-hostedcluster.adoc[leveloffset=+1]

images/psc-arch-overview.png

240 KB
Loading

0 commit comments

Comments
 (0)