Prepare the OVF template¶
Change the directory to the
kaas-bootstrap
folder.Download the ISO image of the required operating system (OS):
Ubuntu 20.04 DVD ISO from Ubuntu images
RHEL 7.8, 7.9, or 8.4 TechPreview DVD ISO from the RedHat Customer Portal
Technology Preview: CentOS 7.9 DVD ISO from the CentOS mirrors
Export the following variables:
The path to the downloaded ISO file.
The vSphere cluster name.
The OS name:
rhel
orcentos
.The OS version:
7.8
,7.9
, or8.4
TechPreview for RHEL;7.9
for CentOS.Optional. The
virt-who
user name and password for RHEL deployments.
For example, for RHEL:
export KAAS_VSPHERE_ENABLED=true export VSPHERE_RO_USER=virt-who-user export VSPHERE_RO_PASSWORD=virt-who-user-password export VSPHERE_PACKER_ISO_FILE=$(pwd)/iso-file.dvd.iso export VSPHERE_CLUSTER_NAME=vsphere-cluster-name export VSPHERE_PACKER_IMAGE_OS_NAME=rhel export VSPHERE_PACKER_IMAGE_OS_VERSION=7.9
Prepare the OVF template:
./bootstrap.sh vsphere_template
In
templates/vsphere/machines.yaml.template
:Define
SET_VSPHERE_TEMPLATE_PATH
prepared in the previous stepModify other parameters as required
spec: providerSpec: value: apiVersion: vsphere.cluster.k8s.io/v1alpha1 kind: VsphereMachineProviderSpec rhelLicense: <rhel-license-name> network: devices: - dhcp4: true dhcp6: false template: <SET_VSPHERE_TEMPLATE_PATH>
Note
The
<rhel-license-name>
value is the RHEL license name defined inrhellicenses.yaml.tempalte
, defaults tokaas-mgmt-rhel-license
. Remove or comment out this parameter for CentOS deployments.