|
| 1 | +:_mod-docs-content-type: ASSEMBLY |
| 2 | +[id="ibi-image-based-install_overview"] |
| 3 | += Understanding an image-based installation and deployment for {sno} clusters |
| 4 | +include::_attributes/common-attributes.adoc[] |
| 5 | +:context: ibi-understanding-image-based-install |
| 6 | + |
| 7 | +toc::[] |
| 8 | + |
| 9 | +Image-based installations streamline the deployment process for {sno} clusters by significantly reducing installation and deployment times. |
| 10 | + |
| 11 | +This approach enables the preinstallation of configured and validated instances of {sno} on target hosts. These preinstalled hosts can be rapidly reconfigured and deployed at the far edge of the network, including in disconnected environments, with minimal intervention. |
| 12 | + |
| 13 | +[id="ibi-installation-deployment-overview"] |
| 14 | +== Overview of image-based installation and deployment for {sno} clusters |
| 15 | + |
| 16 | +Deploying infrastructure at the far edge of the network presents challenges for service providers with low bandwidth, high latency, and disconnected environments. |
| 17 | + |
| 18 | +It is also costly and time-consuming to install and deploy {sno} clusters. |
| 19 | + |
| 20 | +An image-based approach to installing and deploying {sno} clusters at the far edge of the network overcomes these challenges by separating the installation and deployment stages. |
| 21 | + |
| 22 | +Imaged-based installation:: |
| 23 | +Preinstall multiple hosts with {sno} at a central site, such as a service depot or a factory. |
| 24 | +Then, validate the base configuration for these hosts and leverage the image-based approach to perform reproducible factory installs at scale by using a single container image. |
| 25 | + |
| 26 | +Image-based deployment:: |
| 27 | +Ship the preinstalled and validated hosts to a remote site and rapidly reconfigure and deploy the clusters in a matter of minutes by using a configuration image. |
| 28 | + |
| 29 | +[id="ibi-installation-overview"] |
| 30 | +=== Image-based installation for {sno} clusters |
| 31 | +Using the {lcao}, you can generate an OCI container image that encapsulates an instance of a {sno} cluster. This image is derived from a dedicated cluster that you can configure with the target {product-title} version. |
| 32 | + |
| 33 | +You can reference this image in a live installation ISO to consistently preinstall configured and validated instances of {sno} to multiple hosts. This approach enables the preparation of hosts at a central location, for example in a factory or service depot, before shipping the preinstalled hosts to a remote site for rapid reconfiguration and deployment. |
| 34 | + |
| 35 | +The following is a high-level overview of the image-based installation process: |
| 36 | + |
| 37 | +* Generate an image from a {sno} cluster. |
| 38 | +* Use the {product-title} installation program to embed the seed image URL, and other installation artifacts, in a live installation ISO. |
| 39 | +* Start the host using the live installation ISO to preinstall the host. |
| 40 | ++ |
| 41 | +During this process, the {product-title} installation program installs {op-system-first} to the disk, pulls the image you generated, and precaches release container images to the disk. |
| 42 | + |
| 43 | +* When the installation completes, the host is ready to ship to the remote site for rapid reconfiguration and deployment. |
| 44 | + |
| 45 | +[id="ibi-deployment-overview"] |
| 46 | +=== Image-based deployment for {sno} clusters |
| 47 | + |
| 48 | +You can use the {product-title} installation program to configure and deploy a host that you preinstalled with an image-based installation. To configure the target host with site-specific details, you must create the following resources: |
| 49 | + |
| 50 | +* The `install-config.yaml` installation manifest |
| 51 | + |
| 52 | +* The `image-based-config.yaml` manifest |
| 53 | + |
| 54 | +The `openshift-install` program uses these resources to generate a configuration ISO that you attach to the preinstalled target host to complete the deployment. |
| 55 | + |
| 56 | +[id="ibi-installation-deployment-components"] |
| 57 | +== Image-based installation and deployment components |
| 58 | + |
| 59 | +TThe following content describes the components in an image-based installation and deployment. |
| 60 | + |
| 61 | +Seed image:: OCI container image generated from a dedicated cluster with the target {product-title} version. |
| 62 | + |
| 63 | +Seed cluster:: Dedicated {sno} cluster that you use to create a seed image and is deployed with the target {product-title} version. |
| 64 | + |
| 65 | +{lcao}:: Generates the seed image, embeds the seed image URL in the live installation ISO, and reconfigures the host during remote site deployment. |
| 66 | + |
| 67 | +`openshift-install` installation program:: Use the `openshift-install` program to manually create a configuration ISO. Attach the configuration ISO to a preinstalled host to complete the deployment. |
| 68 | + |
| 69 | +include::modules/ibi-image-based-install-cluster-guide.adoc[leveloffset=+1] |
| 70 | + |
| 71 | +include::modules/ibi-validated-software-versions.adoc[leveloffset=+1] |
0 commit comments