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
OSDOCS-3625: Add support for user-provisioned IPv6 on metal
This support was always intended for user-provisioned,
but was initially added for installer-provisioned which
was documented by a different team. So this adds it back
in here now that it is supported officially on user-provisioned.
- https://issues.redhat.com/browse/OSDOCS-3625
// Once BM UPI supports dual-stack, uncomment all the following conditionals and blocks
286
-
//ifndef::bare[]
287
-
Only IPv4 addresses are supported.
288
-
////
289
-
endif::bare[]
290
-
ifdef::bare[]
286
+
291
287
If you use the OVN-Kubernetes cluster network provider, both IPv4 and IPv6 address families are supported.
292
288
293
289
If you use the OpenShift SDN cluster network provider, only the IPv4 address family is supported.
@@ -304,14 +300,12 @@ networking:
304
300
clusterNetwork:
305
301
- cidr: 10.128.0.0/14
306
302
hostPrefix: 23
307
-
- cidr: fd00:10:128::/56
303
+
- cidr: fd01::/48
308
304
hostPrefix: 64
309
305
serviceNetwork:
310
306
- 172.30.0.0/16
311
307
- fd00:172:16::/112
312
308
----
313
-
endif::bare[]
314
-
////
315
309
316
310
.Network parameters
317
311
[cols=".^2,.^3a,.^3a",options="header"]
@@ -348,78 +342,49 @@ If you specify multiple IP address blocks, the blocks must not overlap.
348
342
349
343
[source,yaml]
350
344
----
351
-
//ifndef::bare[]
352
345
networking:
353
346
clusterNetwork:
354
347
- cidr: 10.128.0.0/14
355
348
hostPrefix: 23
356
-
//endif::bare[]
357
-
//ifdef::bare[]
358
-
//networking:
359
-
// clusterNetwork:
360
-
// - cidr: 10.128.0.0/14
361
-
// hostPrefix: 23
362
-
// - cidr: fd01::/48
363
-
// hostPrefix: 64
364
-
//endif::bare[]
349
+
- cidr: fd01::/48
350
+
hostPrefix: 64
365
351
----
366
352
367
353
|`networking.clusterNetwork.cidr`
368
354
|
369
355
Required if you use `networking.clusterNetwork`. An IP address block.
370
356
371
-
//ifndef::bare[]
372
-
An IPv4 network.
373
-
//endif::bare[]
374
-
//ifdef::bare[]
375
-
//If you use the OpenShift SDN network provider, specify an IPv4 network. If you use the OVN-Kubernetes network provider, you can specify IPv4 and IPv6 networks.
376
-
//endif::bare[]
357
+
If you use the OpenShift SDN network provider, specify an IPv4 network. If you use the OVN-Kubernetes network provider, you can specify IPv4 and IPv6 networks.
377
358
|
378
359
An IP address block in Classless Inter-Domain Routing (CIDR) notation.
379
360
The prefix length for an IPv4 block is between `0` and `32`.
380
-
//ifdef::bare[]
381
-
//The prefix length for an IPv6 block is between `0` and `128`. For example, `10.128.0.0/14` or `fd01::/48`.
382
-
//endif::bare[]
361
+
The prefix length for an IPv6 block is between `0` and `128`. For example, `10.128.0.0/14` or `fd01::/48`.
383
362
384
363
|`networking.clusterNetwork.hostPrefix`
385
364
|The subnet prefix length to assign to each individual node. For example, if `hostPrefix` is set to `23` then each node is assigned a `/23` subnet out of the given `cidr`. A `hostPrefix` value of `23` provides 510 (2^(32 - 23) - 2) pod IP addresses.
386
365
|
387
366
A subnet prefix.
388
367
389
-
//ifndef::bare[]
390
-
The default value is `23`.
391
-
//endif::bare[]
392
-
//ifdef::bare[]
393
-
//For an IPv4 network the default value is `23`.
394
-
//For an IPv6 network the default value is `64`. The default value is also the minimum value for IPv6.
395
-
//endif::bare[]
368
+
For an IPv4 network the default value is `23`.
369
+
For an IPv6 network the default value is `64`. The default value is also the minimum value for IPv6.
396
370
397
371
|`networking.serviceNetwork`
398
372
|
399
373
The IP address block for services. The default value is `172.30.0.0/16`.
400
374
401
375
The OpenShift SDN and OVN-Kubernetes network providers support only a single IP address block for the service network.
402
376
403
-
//ifdef::bare[]
404
-
//If you use the OVN-Kubernetes network provider, you can specify an IP address block for both of the IPv4 and IPv6 address families.
405
-
//endif::bare[]
377
+
If you use the OVN-Kubernetes network provider, you can specify an IP address block for both of the IPv4 and IPv6 address families.
406
378
407
379
|
408
380
An array with an IP address block in CIDR format. For example:
409
381
410
382
[source,yaml]
411
383
----
412
-
//ifndef::bare[]
413
384
networking:
414
385
serviceNetwork:
415
386
- 172.30.0.0/16
416
-
//endif::bare[]
417
-
//ifdef::bare[]
418
-
//networking:
419
-
// serviceNetwork:
420
-
// - 172.30.0.0/16
421
-
// - fd02::/112
422
-
//endif::bare[]
387
+
- fd02::/112
423
388
----
424
389
425
390
|`networking.machineNetwork`
@@ -446,12 +411,7 @@ Required if you use `networking.machineNetwork`. An IP address block. The defaul
0 commit comments