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: asciidoc/product/atip-automated-provision.adoc
+24-5Lines changed: 24 additions & 5 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -67,14 +67,20 @@ Much of the configuration via Edge Image Builder is possible, but in this guide,
67
67
==== Prerequisites for connected scenarios
68
68
69
69
* A container runtime such as https://podman.io[Podman] or https://rancherdesktop.io[Rancher Desktop] is required to run Edge Image Builder.
70
-
* The base image `{micro-base-image-raw}` must be downloaded from the https://scc.suse.com/[SUSE Customer Center] or the https://www.suse.com/download/sle-micro/[SUSE Download page].
70
+
* The base image will be built using the following guide <<guides-kiwi-builder-images>> with the profile `Base-SelfInstall` (or `Base-RT-SelfInstall` for the Real-Time kernel). The process is the same for both architectures (x86-64 and aarch64).
71
+
* To deploy aarch64 downstream clusters, you must set before the management cluster deployment the `deployArchitecture: arm64` parameter in the `metal3.yaml` file explained in <<arm64-mgmt-cluster,Management Cluster Documentation>>. This is required to ensure that the correct architecture is used for the downstream cluster.
72
+
73
+
[NOTE]
74
+
====
75
+
It is required to use a build host with the same architecture of the images being built. In other words, to build an `aarch64` image, it is required to use an `aarch64` build host, and vice-versa for `x86-64` (cross-builds are not supported at this time).
76
+
====
71
77
72
78
==== Image configuration for connected scenarios
73
79
74
80
When running Edge Image Builder, a directory is mounted from the host, so it is necessary to create a directory structure to store the configuration files used to define the target image.
75
81
76
82
* `downstream-cluster-config.yaml` is the image definition file, see <<quickstart-eib>> for more details.
77
-
* The base image when downloaded is `xz` compressed, which must be uncompressed with `unxz` and copied/moved under the `base-images` folder.
83
+
* The base image folder will contain the output raw image generated following the guide <<guides-kiwi-builder-images>> with the profile `Base-SelfInstall` (or `Base-RT-SelfInstall` for the Real-Time kernel) must be copied/moved under the `base-images` folder.
78
84
* The `network` folder is optional, see <<add-network-eib>> for more details.
79
85
* The `custom/scripts` directory contains scripts to be run on first-boot:
80
86
1. `01-fix-growfs.sh` script is required to resize the OS root partition on deployment
@@ -141,6 +147,8 @@ For the production environments, it is recommended to use the SSH keys that can
141
147
142
148
[NOTE]
143
149
====
150
+
`arch: x86_64` is the architecture of the image. For arm64 architecture, use `arch: aarch64`.
This matches the default configuration for the metal3 chart, but the setting must match the configured chart `predictableNicNames` value.
@@ -257,6 +265,11 @@ operatingSystem:
257
265
Where `$SCC_REGISTRATION_CODE` is the registration code copied from https://scc.suse.com/[SUSE Customer Center], and the package list contains the minimum packages to be used for the Telco profiles.
258
266
To use the `pf-bb-config` package (to enable the `FEC` feature and binding with drivers), the `additionalRepos` block must be included to add the `SUSE Edge Telco` repository.
259
267
268
+
[NOTE]
269
+
====
270
+
`arch: x86_64` is the architecture of the image. For arm64 architecture, use `arch: aarch64`.
271
+
====
272
+
260
273
[#add-network-eib]
261
274
===== Additional script for Advanced Network Configuration
262
275
@@ -327,15 +340,21 @@ Much of the configuration is possible with Edge Image Builder, but in this guide
327
340
==== Prerequisites for air-gap scenarios
328
341
329
342
* A container runtime such as https://podman.io[Podman] or https://rancherdesktop.io[Rancher Desktop] is required to run Edge Image Builder.
330
-
* The base image `{micro-base-image-raw}` must be downloaded from the https://scc.suse.com/[SUSE Customer Center] or the https://www.suse.com/download/sle-micro/[SUSE Download page].
343
+
* The base image will be built using the following guide <<guides-kiwi-builder-images>> with the profile `Base-SelfInstall` (or `Base-RT-SelfInstall` for the Real-Time kernel). The process is the same for both architectures (x86-64 and aarch64).
344
+
* To deploy aarch64 downstream clusters, you must set before the management cluster deployment the `deployArchitecture: arm64` parameter in the `metal3.yaml` file explained in <<arm64-mgmt-cluster,Management Cluster Documentation>>. This is required to ensure that the correct architecture is used for the downstream cluster.
331
345
* If you want to use SR-IOV or any other workload which require a container image, a local private registry must be deployed and already configured (with/without TLS and/or authentication). This registry will be used to store the images and the helm chart OCI images.
332
346
347
+
[NOTE]
348
+
====
349
+
It is required to use a build host with the same architecture of the images being built. In other words, to build an `aarch64` image, it is required to use an `aarch64` build host, and vice-versa for `x86-64` (cross-builds are not supported at this time).
350
+
====
351
+
333
352
==== Image configuration for air-gap scenarios
334
353
335
354
When running Edge Image Builder, a directory is mounted from the host, so it is necessary to create a directory structure to store the configuration files used to define the target image.
336
355
337
356
* `downstream-cluster-airgap-config.yaml` is the image definition file, see <<quickstart-eib>> for more details.
338
-
* The base image when downloaded is `xz` compressed, which must be uncompressed with `unxz` and copied/moved under the `base-images` folder.
357
+
* The base image folder will contain the output raw image generated following the guide <<guides-kiwi-builder-images>> with the profile `Base-SelfInstall` (or `Base-RT-SelfInstall` for the Real-Time kernel) must be copied/moved under the `base-images` folder.
339
358
* The `network` folder is optional, see <<add-network-eib>> for more details.
340
359
* The `custom/scripts` directory contains scripts to be run on first-boot:
341
360
1. `01-fix-growfs.sh` script is required to resize the OS root partition on deployment.
@@ -1431,8 +1450,8 @@ The directed network provisioning workflow allows to automate the Telco features
1431
1450
1432
1451
*Requirements*
1433
1452
1434
-
- The image generated using `EIB` has to include the specific Telco packages following xref:add-telco-feature-eib[this section].
1435
1453
- The image generated using `EIB`, as described in the xref:eib-edge-image-connected[previous section], has to be located in the management cluster exactly on the path you configured on xref:metal3-media-server[this section].
1454
+
- The image generated using `EIB` has to include the specific Telco packages following xref:add-telco-feature-eib[this section].
1436
1455
- The management server created and available to be used on the following sections. For more information, refer to the Management Cluster section: <<atip-management-cluster>>.
Copy file name to clipboardExpand all lines: asciidoc/product/atip-management-cluster.adoc
+24Lines changed: 24 additions & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -839,7 +839,31 @@ metal3-ironic:
839
839
persistence:
840
840
ironic:
841
841
size: "5Gi"
842
+
842
843
----
844
+
[#arm64-mgmt-cluster]
845
+
In case you want to deploy arm64 downstream clusters using this x86_64 management cluster, you need to add the following `deployArchitecture: arm64` to the `global` section of the `metal3.yaml` file:
846
+
+
847
+
[,yaml]
848
+
----
849
+
global:
850
+
ironicIP: ${METAL3_VIP}
851
+
enable_vmedia_tls: false
852
+
additionalTrustedCAs: false
853
+
deployArchitecture: arm64
854
+
metal3-ironic:
855
+
global:
856
+
predictableNicNames: "true"
857
+
persistence:
858
+
ironic:
859
+
size: "5Gi"
860
+
----
861
+
862
+
[NOTE]
863
+
====
864
+
In the current version, a limitation exists regarding the use of `deployArchitecture: arm64`. Specifically, if you enable the deployment of downstream arm64 clusters using this directive, the management cluster will subsequently only be able to deploy this architecture.
865
+
To deploy clusters on both architectures (x86_64 and arm64), you will need to provision two separate management clusters. This limitation will be removed in a future version.
0 commit comments