IBM Cloud Docs
Requisitos previos de la instalación

Requisitos previos de la instalación

Antes de iniciar el proceso de compilación para instalar el clúster de Red Hat® OpenShift®, se necesitan los pasos siguientes.

  • Solicite nuevas subredes para el entorno de Red Hat OpenShift.
    • Una subred portátil privada para el ESG NSX del clúster de Red Hat OpenShift.
    • Una subred portátil pública para el ESG NSC del clúster de Red Hat OpenShift.
  • Descargar Red Hat OpenShift 4.7- Acceso a una suscripción Red Hat® suscripción para descargar el instalador, pull secret y Red Hat Enterprise CoreOS OVA.
  • Descargue RHEL 8.0 ISO: acceda a una suscripción de Red Hat para descargar el ISO de Red Hat Enterprise Linux® 8.x para el host bastión.
  • Detalles de entorno de IBM Cloud® - Recopile los siguientes detalles para el entorno de IBM Cloud for VMware ® Solutions.
    • VMware Cloud Foundation for Classic - Automated datos de instancia y contraseñas
    • La información adicional de la subred portátil privada
    • LA información adicional de la subred portátil pública
  • Descargue e instale govc- govc es una VMware vSphere® CLI, una alternativa a la GUI, y adecuada para tareas de automatización.

Solicitud de nuevas subredes para el entorno Red Hat OpenShift

  1. Inicie una sesión en la consola de IBM Cloud for VMware Solutions.
  2. Haga clic en Infraestructura > Infraestructura clásica > Red > Gestión de IP > Subredes en el menú de navegación izquierdo.
  3. Pulse Solicitar subredes IP.

Revise los requisitos siguientes.

  • 8 direcciones portátiles públicas asignadas a la VLAN pública recopilada en el paso anterior.
  • 64 direcciones portátiles privadas asignadas a la VLAN privada recopilada en el paso anterior.

Descarga de Red Hat OpenShift 4.7

Acceda a la página Red Hat OpenShift Proveedores de infraestructura.

  1. Descargue el instalador.
  2. Descargue el secreto de extracción.
  3. Descargue la imagen OVA de Red Hat Enterprise Linux CoreOS (RHEL CoreOS) o descargue el OVA utilizando el código siguiente. Sustituya 4.x y 4.x.3 por la versión actual de Red Hat OpenShift , por ejemplo, 4.7. curl -O https://mirror.openshift.com/pub/openshift-v4/dependencies/rhcos/4.x/latest/rhcos-4.x.3-x86_64-vmware.x86_64.ova
  4. Descargue las herramientas de línea de mandatos si desea ejecutar los mandatos desde un escritorio o desde fuera del host bastión.

Descarga de RHEL 8.0 ISO

Descargue la imagen ISO del host bastión.

  1. Vaya a la página Red Hat Descargas de productos.
  2. Pulse Release de RHEL 8.x y seleccione la versión 8.x.
  3. Descargue las imágenes ISO de origen.
  4. El nombre de archivo ISO es rhel-8.x-x86_64-dvd.iso.

Recopilación de detalles de la instancia del servidor vCenter

Acceda a los detalles del entorno de IBM Cloud.

  1. Inicie una sesión en la consola de IBM Cloud for VMware Solutions.
  2. Pulse la instancia de IBM Cloud for VMware Solutions en Instancias desplegadas.
  3. Desde la página Resumen, recopila la información de vCenter y de Active Directory.
  4. Pulse en Infraestructura y seleccione el clúster.
  5. En Interfaces de red, recopile las VLAN públicas y privadas.

Descargar e instalar govc

El mandato govc se utiliza para cargar el OVF y el ISO en un almacén de datos desde el servidor de salto o el dispositivo remoto.

Si su jump-host o dispositivo remoto utiliza Windows®, descárguelo desde Descargas.

Si su dispositivo remoto utiliza macOS, utilice el siguiente mandato: brew install govmomi/tap/govc

Si necesitas instalar Homebrew, consulta Instalación de Homebrew en un Mac.

Si su host de salto o el dispositivo remoto utilizan Linux, siga estos pasos:

  1. Descarga govc y hazlo ejecutable. Ejecuta curl -L https://github.com/vmware/govmomi/releases/download/v0.20.0/govc_linux_amd64.gz | gunzip > /usr/local/bin/govc.
  2. Ejecute chmod +x /usr/local/bin/govc.

Validación de nombres de los grupos de puertos distribuidos y los almacenes de datos

El despliegue vCenter Server utiliza una denominación específica del despliegue para los almacenes de datos y los grupos de puertos distribuidos. Este runbook utiliza 'vsanDatastore', 'SDDC-DPortGroup-Mgmt' y 'SDDC-DPortGroup-External'. Tiene que utilizar los nombres de red y almacenamiento específicos del despliegue de vCenter Server en sus configuraciones de despliegue. Por ejemplo, puede tener un almacén de datos como 'workload_share_YgkI8' (en caso de que IBM Cloud File Storage for Classic se utilice para el almacén de datos) o su portgoup privado puede ser como 'fra04test-fra04-test01-dpg-mgmt'.

Puede validar los nombres de los grupos de puertos públicos y privados y los nombres de los almacenes de datos de su despliegue utilizando GOVC.

export GOVC_URL='10.208.17.2'
export GOVC_USERNAME='administrator@vsphere.local'
export GOVC_PASSWORD='xxxxx'
export GOVC_INSECURE=1

# Distributed Port Group names
govc ls network | grep -E 'dpg-mgmt|SDDC-DPortGroup-Mgmt' | awk -F / '{print $4}'
govc ls network | grep -E 'dpg-external|SDDC-DPortGroup-External' | awk -F / '{print $4}'

# Datastore names
govc ls datastore | grep -E 'vsan|share' | awk -F / '{print $4}'

Elija los valores específicos de su despliegue y utilícelos en todo el runbook.

Carga de la imagen del OVA en vCenter

Debe cargar e importar las descargas de RHEL ISO y del OVA de RHEL CoreOS de los pasos anteriores en el almacén de datos de la instancia de vCenter Server. Debe cambiar el nombre de la imagen de OVA por rhcos-latest para que la imagen funcione con las plantillas de Terraform que se utilizan más adelante en el proceso de compilación.

En el servidor de salto o en el dispositivo remoto, utilizando un editor de su elección como, por ejemplo, Visual Studio Code, copie los valores siguientes y cámbielos por los suyos. Sustituya la x de 4.x.3 por la versión actual de Red Hat OpenShift , por ejemplo, 4.7.

export GOVC_URL='10.208.17.2'
export GOVC_USERNAME='administrator@vsphere.local'
export GOVC_PASSWORD='xxxxx'
export GOVC_INSECURE=1
export GOVC_NETWORK='SDDC-DPortGroup-Mgmt'
export GOVC_DATASTORE='vsanDatastore'

rhcos-4.x-x86_64-vmware.x86_64.ova

govc import.spec ./rhcos-4.x-x86_64-vmware.x86_64.ova | python -m json.tool > rhcos.json
vi rhcos.json
  - replace  "Network": "SDDC-DPortGroup-Mgmt"
  - leave name as "VM network"
govc import.ova -options=./rhcos.json -name=rhcos-4.x-x86_64-vmware.x86_64.ova
govc vm.markastemplate vm/rhcos-latest

Carga de la imagen ISO en el almacenamiento de vCenter

Utilice el siguiente govc ejemplo para cargar la imagen ISO para la creación del nodo bastión:

export GOVC_URL='10.208.17.2'
export GOVC_USERNAME='administrator@vsphere.local'
export GOVC_PASSWORD='xxx'
export GOVC_INSECURE=1
export GOVC_DATASTORE='vsanDatastore'
govc datastore.mkdir isos
govc datastore.upload rhel-8.x-x86_64-dvd.iso isos/rhel-8.x-x86_64-dvd.iso