You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: migrating_from_ocp_3_to_4/planning-migration-3-4.adoc
+19-19Lines changed: 19 additions & 19 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -69,38 +69,38 @@ In {product-title} 3.11, you upgraded your cluster by running Ansible playbooks.
69
69
For more information, see xref:../updating/updating-cluster-between-minor.adoc#updating-cluster-between-minor[Updating clusters].
70
70
71
71
[id="migration-considerations"]
72
-
= Migration considerations
72
+
== Migration considerations
73
73
74
74
Review the changes and other considerations that might affect your transition from {product-title} 3.11 to {product-title} 4.
75
75
76
76
[id="migration-preparing-storage"]
77
-
== Storage considerations
77
+
=== Storage considerations
78
78
79
79
Review the following storage changes to consider when transitioning from {product-title} 3.11 to {product-title} {product-version}.
80
80
81
81
[discrete]
82
-
=== Local volume persistent storage
82
+
==== Local volume persistent storage
83
83
84
84
Local storage is only supported by using the Local Storage Operator in {product-title} {product-version}. It is not supported to use the local provisioner method from {product-title} 3.11.
85
85
86
86
For more information, see xref:../storage/persistent_storage/persistent-storage-local.adoc#persistent-storage-using-local-volume[Persistent storage using local volumes].
87
87
88
88
[discrete]
89
-
=== FlexVolume persistent storage
89
+
==== FlexVolume persistent storage
90
90
91
91
The FlexVolume plug-in location changed from {product-title} 3.11. The new location in {product-title} {product-version} is `/etc/kubernetes/kubelet-plugins/volume/exec`. Attachable FlexVolume plug-ins are no longer supported.
92
92
93
93
For more information, see xref:../storage/persistent_storage/persistent-storage-flexvolume.adoc#persistent-storage-using-flexvolume[Persistent storage using FlexVolume].
Persistent storage using the Container Storage Interface (CSI) was link:https://access.redhat.com/support/offerings/techpreview[Technology Preview] in {product-title} 3.11. {product-title} {product-version} fully supports CSI version 1.1.0 and ships with xref:../storage/container_storage_interface/persistent-storage-csi.adoc#csi-drivers-supported_persistent-storage-csi[several CSI drivers]. You can also install your own driver.
99
99
100
100
For more information, see xref:../storage/container_storage_interface/persistent-storage-csi.adoc#persistent-storage-using-csi[Persistent storage using the Container Storage Interface (CSI)].
101
101
102
102
[discrete]
103
-
=== Red Hat OpenShift Container Storage
103
+
==== Red Hat OpenShift Container Storage
104
104
105
105
Red Hat OpenShift Container Storage 3, which is available for use with {product-title} 3.11, uses Red Hat Gluster Storage as the backing storage.
106
106
@@ -109,7 +109,7 @@ Red Hat OpenShift Container Storage 4, which is available for use with {product-
109
109
For more information, see xref:../storage/persistent_storage/persistent-storage-ocs.adoc#red-hat-openshift-container-storage[Persistent storage using Red Hat OpenShift Container Storage] and the link:https://access.redhat.com/articles/4731161[interoperability matrix] article.
110
110
111
111
[discrete]
112
-
=== Unsupported persistent storage options
112
+
==== Unsupported persistent storage options
113
113
114
114
Support for the following persistent storage options from {product-title} 3.11 has changed in {product-title} {product-version}:
115
115
@@ -122,12 +122,12 @@ If you used one of these in {product-title} 3.11, you must choose a different pe
122
122
For more information, see xref:../storage/understanding-persistent-storage.adoc#understanding-persistent-storage[Understanding persistent storage].
123
123
124
124
[id="migration-preparing-networking"]
125
-
== Networking considerations
125
+
=== Networking considerations
126
126
127
127
Review the following networking changes to consider when transitioning from {product-title} 3.11 to {product-title} {product-version}.
128
128
129
129
[discrete]
130
-
=== Network isolation mode
130
+
==== Network isolation mode
131
131
132
132
The default network isolation mode for {product-title} 3.11 was `ovs-subnet`, though users frequently switched to use `ovn-multitenant`. The default network isolation mode for {product-title} {product-version} is controlled by a network policy.
133
133
@@ -136,45 +136,45 @@ If your {product-title} 3.11 cluster used the `ovs-subnet` or `ovs-multitenant`
136
136
For more information, see xref:../networking/network_policy/about-network-policy.adoc#about-network-policy[About network policy].
137
137
138
138
[id="migration-preparing-logging"]
139
-
== Logging considerations
139
+
=== Logging considerations
140
140
141
141
Review the following logging changes to consider when transitioning from {product-title} 3.11 to {product-title} {product-version}.
142
142
143
143
[discrete]
144
-
=== Deploying OpenShift Logging
144
+
==== Deploying OpenShift Logging
145
145
146
146
{product-title} 4 provides a simple deployment mechanism for OpenShift Logging, by using a Cluster Logging custom resource.
147
147
148
148
For more information, see xref:../logging/cluster-logging-deploying.adoc#cluster-logging-deploying_cluster-logging-deploying[Installing OpenShift Logging].
149
149
150
150
[discrete]
151
-
=== Aggregated logging data
151
+
==== Aggregated logging data
152
152
153
153
You cannot transition your aggregate logging data from {product-title} 3.11 into your new {product-title} 4 cluster.
154
154
155
155
For more information, see xref:../logging/cluster-logging.adoc#cluster-logging-about_cluster-logging[About OpenShift Logging].
156
156
157
157
[discrete]
158
-
=== Unsupported logging configurations
158
+
==== Unsupported logging configurations
159
159
160
160
Some logging configurations that were available in {product-title} 3.11 are no longer supported in {product-title} {product-version}.
161
161
162
162
For more information on the explicitly unsupported logging cases, see xref:../logging/config/cluster-logging-maintenance-support.adoc#cluster-logging-maintenance-and-support[Maintenance and support].
163
163
164
164
[id="migration-preparing-security"]
165
-
== Security considerations
165
+
=== Security considerations
166
166
167
167
Review the following security changes to consider when transitioning from {product-title} 3.11 to {product-title} {product-version}.
168
168
169
169
[discrete]
170
-
=== Unauthenticated access to discovery endpoints
170
+
==== Unauthenticated access to discovery endpoints
171
171
172
172
In {product-title} 3.11, an unauthenticated user could access the discovery endpoints (for example, [x-]`/api/*` and [x-]`/apis/*`). For security reasons, unauthenticated access to the discovery endpoints is no longer allowed in {product-title} {product-version}. If you do need to allow unauthenticated access, you can configure the RBAC settings as necessary; however, be sure to consider the security implications as this can expose internal cluster components to the external network.
173
173
174
174
// TODO: Anything to xref to, or additional details?
175
175
176
176
[discrete]
177
-
=== Identity providers
177
+
==== Identity providers
178
178
179
179
Configuration for identity providers has changed for {product-title} 4, including the following notable changes:
180
180
@@ -184,17 +184,17 @@ Configuration for identity providers has changed for {product-title} 4, includin
184
184
For more information, see xref:../authentication/understanding-identity-provider.adoc#understanding-identity-provider[Understanding identity provider configuration].
185
185
186
186
[discrete]
187
-
=== OAuth token storage format
187
+
==== OAuth token storage format
188
188
189
189
Newly created OAuth HTTP bearer tokens no longer match the names of their OAuth access token objects. The object names are now a hash of the bearer token and are no longer sensitive. This reduces the risk of leaking sensitive information.
190
190
191
191
[id="migration-preparing-monitoring"]
192
-
== Monitoring considerations
192
+
=== Monitoring considerations
193
193
194
194
Review the following monitoring changes to consider when transitioning from {product-title} 3.11 to {product-title} {product-version}.
195
195
196
196
[discrete]
197
-
=== Alert for monitoring infrastructure availability
197
+
==== Alert for monitoring infrastructure availability
198
198
199
199
The default alert that triggers to ensure the availability of the monitoring structure was called `DeadMansSwitch` in {product-title} 3.11. This was renamed to `Watchdog` in {product-title} 4. If you had PagerDuty integration set up with this alert in {product-title} 3.11, you must set up the PagerDuty integration for the `Watchdog` alert in {product-title} 4.
===Configuring sidecars for incoming connections for specific services
6
+
= Configuring sidecars for incoming connections for specific services
7
7
8
-
You can also configure mTLS for individual services by creating a policy.
8
+
You can also configure mTLS for individual services by creating a policy.
9
9
10
10
.Procedure
11
11
12
-
. Create a YAML file using the following example.
12
+
. Create a YAML file using the following example.
13
13
+
14
14
.PeerAuthentication Policy example policy.yaml
15
15
[source,yaml]
@@ -24,7 +24,7 @@ spec:
24
24
mode: STRICT
25
25
----
26
26
+
27
-
.. Replace `<namespace>` with the namespace where the service is located.
27
+
.. Replace `<namespace>` with the namespace where the service is located.
28
28
29
29
. Run the following command to create the resource in the namespace where the service is located. It must match the `namespace` field in the Policy resource you just created.
Copy file name to clipboardExpand all lines: modules/ossm-routing-bookinfo-applying.adoc
+5-5Lines changed: 5 additions & 5 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -1,18 +1,18 @@
1
1
[id="ossm-routing-bookinfo-applying_{context}"]
2
-
==Applying a virtual service
2
+
= Applying a virtual service
3
3
4
-
In the following procedure, the virtual service routes all traffic to `v1` of each micro-service by applying virtual services that set the default version for the micro-services.
4
+
In the following procedure, the virtual service routes all traffic to `v1` of each micro-service by applying virtual services that set the default version for the micro-services.
Copy file name to clipboardExpand all lines: modules/ossm-routing-bookinfo-route.adoc
+2-2Lines changed: 2 additions & 2 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -1,5 +1,5 @@
1
1
[id="ossm-routing-bookinfo-route_{context}"]
2
-
==Route based on user identity
2
+
= Route based on user identity
3
3
4
4
Change the route configuration so that all traffic from a specific user is routed to a specific service version. In this case, all traffic from a user named `jason` will be routed to the service `reviews:v2`.
You can deploy a basic installation of the `ServiceMeshControlPlane` by using either the {product-title} web console or from the command line using the `oc` client tool.
{ProductName} supports multiple independent control planes within the cluster. You can create reusable configurations with `ServiceMeshControlPlane` profiles. For more information, see xref:../../service_mesh/v2x/ossm-profiles-users.adoc#ossm-control-plane-profiles_ossm-profiles-users[Creating control plane profiles].
13
13
14
14
== Next steps
15
15
16
-
Create a `ServiceMeshMemberRoll` resource to specify the namespaces associated with the {ProductShortName}. For more information, see xref:../../service_mesh/v2x/ossm-create-mesh.adoc#ossm-create-mesh[Adding services to a service mesh].
16
+
Create a `ServiceMeshMemberRoll` resource to specify the namespaces associated with the {ProductShortName}. For more information, see xref:../../service_mesh/v2x/ossm-create-mesh.adoc#ossm-create-mesh[Adding services to a service mesh].
0 commit comments