Adjuntando IBM Cloud hosts para pruebas

Pruebe una ubicación de IBM Cloud Satellite® con instancias virtuales que haya creado en IBM Cloud.

Sólo pruebas: Satellite es una extensión de IBM Cloud a otros proveedores de infraestructura. Como tal, la adición de hosts de infraestructura de IBM Cloud a Satellite sólo está soportada a efectos de pruebas, demostración o prueba de concepto. Para cargas de trabajo de producción en su ubicación de Satellite, utilice hosts de otro proveedor de nube. También puede crear clústeres de Red Hat OpenShift on IBM Cloud en la nube pública y añadirlos a un grupo de clústeres de configuración de Satellite para desplegar la misma app en clústeres de Satellite y de IBM Cloud. Por el momento, no se recomienda el uso de las ubicaciones Satellite y los conectores Satellite en IBM Cloud, salvo en casos concretos. Póngase en contacto con su equipo de cuentas de IBM si cree que necesita esta asistencia para su solución.

Para conectar hosts Red Hat CoreOS (RHCOS), la ubicación debe estar habilitada para Red Hat CoreOS. Para obtener más información, consulte ¿Está habilitada mi ubicación para Red Hat CoreOS?. Tenga en cuenta que todavía puede conectar Red Hat Enterprise Linux hosts a una ubicación habilitada para Red Hat CoreOS.

Antes de empezar, asegúrate de crear máquinas host que cumplan los requisitos mínimos de hardware en tu centro de datos local, en IBM Cloud o en proveedores de nube pública.

Después de conectar un host a su ubicación, Satellite inhabilita la posibilidad de iniciar sesión en el host como root con SSH por motivos de seguridad. Al iniciar sesión como root mediante SSH en un host conectado correctamente, aparece un mensaje de error. Para restaurar la capacidad de SSH en la máquina, puede eliminar el host y volver a cargar el sistema operativo.

¿No está seguro de cuántos hosts debe conectar a su ubicación? Consulte Dimensionamiento de la ubicación de Satellite.

Adición manual de hosts RHEL de IBM Cloud a Satellite

Puede crear su ubicación de Satellite utilizando los hosts que ha añadido desde IBM Cloud.

Todos los hosts que desee añadir deben cumplir los requisitos generales para hosts, como los paquetes de RHEL 8 y la configuración de red. Para obtener más información, consulte Requisitos de host.

Antes de empezar, cree una ubicación de Satellite.

  1. Siga los pasos para crear un servidor virtual público clásico o una instancia de servidor virtual en una VPC. Asegúrese de seleccionar un sistema operativo RHEL 8 compatible o una imagen de Red Hat (RHCOS) compatible ( CoreOS ), configure la máquina con al menos 4 CPU y 16 RAM, y añada un disco de arranque con un tamaño mínimo de 100 GB.

  2. Espere a que se suministre la instancia de servidor virtual.

  3. Obtenga el script de registro para conectar hosts a la ubicación de IBM Cloud Satellite. Tenga en cuenta que la señal en el script es una clave de API, que debe tratarse y protegerse como información confidencial. Tome nota de la ubicación del script de conexión. Tenga en cuenta también que para los hosts basados en RHEL, el script de conexión es un script de shell.

    ibmcloud sat host attach --location LOCATION_NAME_OR_ID
    
  4. Recupere la dirección IP y el ID de la máquina.

    • Clásico
        ibmcloud sl vs list
        ```
    * VPC
    ```sh {: pre}
        ibmcloud is instances
        ```
    
  5. Recupere las credenciales para iniciar sesión en la máquina virtual.

    • Clásico
        ibmcloud sl vs credentials <vm_ID>
        ```
    * VPC
    ```sh {: pre}
        ibmcloud is instance-initialization-values <instance_ID>
        ```
    
  6. Copie el script de la máquina local en la instancia de servidor virtual.

    scp <path_to_attachHost.sh> root@<ip_address>:/tmp/attach.sh
    

    Si utiliza una clave SSH para iniciar sesión, asegúrese de convertirla al formato .key y utilice el comando siguiente.

    scp -i <filepath_to_key_file.key> <filepath_to_script> <username>@<IP_address>:/tmp/attach.sh
    
  7. Inicie sesión en la máquina virtual. Si se le solicita, especifique la contraseña que ha recuperado anteriormente.

    ssh root@<ip_address>
    

    Si utiliza una clave SSH para iniciar sesión, ejecute el comando siguiente.

    ssh -i <filepath_to_key_file.key> <username>@<IP_address>
    
  8. Renueve los paquetes de Red Hat en la máquina.

    subscription-manager refresh
    
  9. Habilite los repositorios de paquetes en la máquina.

    • RHEL 9 VPC:
        subscription-manager release --set=9
        subscription-manager repos --enable rhel-9-for-x86_64-baseos-rpms
        subscription-manager repos --enable rhel-9-for-x86_64-appstream-rpms
        subscription-manager repos --disable='*eus*'
        ```
    - RHEL 9 Clásico:
    ```sh {: pre}
        subscription-manager repos --enable rhel-9-for-x86_64-baseos-rpms
        subscription-manager repos --enable rhel-9-for-x86_64-appstream-rpms
        ```
    - RHEL 8 clásico:
    ```sh {: pre}
        subscription-manager repos --enable rhel-8-for-x86_64-appstream-rpms
        subscription-manager repos --enable rhel-8-for-x86_64-baseos-rpms
        ```
    - RHEL 8 VPC:
    ```sh {: pre}
        subscription-manager release --set=8
        subscription-manager repos --enable rhel-8-for-x86_64-baseos-rpms
        subscription-manager repos --enable rhel-8-for-x86_64-appstream-rpms
        subscription-manager repos --disable='*eus*'
        ```
    
  10. Ejecute el script de registro en la máquina.

    nohup bash /tmp/attach.sh &
    
  11. Sigue el progreso del script de registro.

    journalctl -f -u ibm-host-attach
    
  12. Salga de la sesión SSH.

    exit
    
  13. Comprueba que tus hosts aparecen en la pestaña Hosts de tu consola de Satellite. Todos los hosts muestran el estado (Health) Ready cuando se puede establecer una conexión con la máquina, y el estado (Status) Unassigned, ya que los hosts todavía no están asignados a su plano de control de ubicación de Satellite o a un clúster de Red Hat OpenShift on IBM Cloud.

  14. Asigne los hosts al plano de control de Satellite o a un clúster de Red Hat OpenShift on IBM Cloud.

Adición manual de hosts RHCOS IBM Cloud a Satellite

Puede crear su ubicación Satellite con hosts que haya añadido desde IBM Cloud.

Todos los hosts que desee añadir deben cumplir los requisitos generales para hosts, como los paquetes de RHEL 8 y la configuración de red. Para obtener más información, consulte Requisitos de host.

Antes de empezar, cree una ubicación de Satellite.

  1. Obtenga el script de registro para conectar hosts a la ubicación de IBM Cloud Satellite. Tenga en cuenta que la señal en el script es una clave de API, que debe tratarse y protegerse como información confidencial. Tome nota de la ubicación del script de conexión. Ten en cuenta también que, en el caso de los hosts RHCOS, el script de conexión es un archivo de inicio de RHCOS.

    ibmcloud sat host attach --location LOCATION_NAME_OR_ID
    
  2. Descargue la Red Hat CoreOS que desea utilizar. Utiliza IBM Cloud Object Storage para almacenar tu imagen personalizada. Si todavía no tiene una instancia, cree una y cree al menos un grupo.

  3. Cargue la imagen RHCOS que descargó anteriormente en un bucket de su instancia Object Storage. Puedes usar el cliente de línea comando de Minio para copiar tu imagen desde un directorio en tu máquina local a tu bucket. En primer lugar, crear un conjunto de credenciales de servicio HMAC y tome nota de access_key_id y secret_access_key. A continuación, instale el cliente Minio y configúrelo para que utilice sus credenciales.

  4. Otorgue acceso a Object Storage.

  5. Importe la imagen RHCOS personalizada en VPC. Puede crear imágenes personalizadas en la consola de VPC.

  6. Dé a la imagen un Nombre, seleccione el Grupo de recursos donde desea crear la imagen y seleccione Cloud Object Storage

  7. En la sección de instancias de Cloud Object Storage, seleccione la instancia, la ubicación y el grupo donde ha subido la imagen.

  8. En la sección Sistema operativo, selecciona Red Hat Enterprise Linux y, a continuación, selecciona fedora-coreos-stable-amd64.

  9. Selecciona el cifrado que desees utilizar y haz clic en Crear imagen personalizada.

  10. Utilizando la imagen personalizada, cree instancias de VPC Gen 2 y conéctelas a la ubicación habilitada para RHCOS. Tenga en cuenta que el parámetro ATTACH-SCRIPT-LOCATION es la ubicación del archivo de Ignition que ha recuperado anteriormente ejecutando el mandato ibmcloud sat host attach. Asegúrese de incluir el signo @ antes de la vía de acceso al archivo de Ignition.

    ibmcloud is instance-create INSTANCE-NAME VPC VPC-ZONE-NAME VPC-PROFILE-NAME VPC-SUBNET --image VPC-RHCOS-IMAGE-ID --user-data @ATTACH-SCRIPT-LOCATION --keys SSH-KEY-ID
    

    Ejemplo comando para crear instancias VPC Gen 2 y asociar hosts a una ubicación habilitada para Red Hat CoreOS. Para obtener más información, sobre el mandato instance create, consulte la referencia de línea de mandatos de VPC Gen 2.

    ibmcloud is instance-create instance-1 my-vpc us-south-1 bx2d-4x16 0111-11e11111-1c11-1111-11aa-ba1a1d1cd111 —-keys my-key --image r001-a1f111b1-11bc-1e1e-b11c-1d11c1111111 --user-data @/var/register-host_coreos.ign
    
  11. Repita el paso anterior para crear instancias de VPC Gen 2 para cada host que desee adjuntar. Planifique la conexión de al menos 3 hosts para utilizarlos en el plano de control y adjunte hosts adicionales para los servicios que desee utilizar.

  12. Comprueba que tus hosts aparecen en la pestaña Hosts de tu consola de Satellite. Todos los hosts muestran el estado (Health) Ready cuando se puede establecer una conexión con la máquina, y el estado (Status) Unassigned, ya que los hosts todavía no están asignados a su plano de control de ubicación de Satellite o a un clúster de Red Hat OpenShift on IBM Cloud.

  13. Asigne los hosts al plano de control de Satellite o a un clúster de Red Hat OpenShift on IBM Cloud.

He añadido hosts a mi ubicación, ¿qué sigue?

Ahora que ha añadido hosts a su ubicación, puede asignarlos a su plano de control de ubicación o a sus servicios IBM Cloud.

  1. Asigne hosts al plano de control de ubicación o a los IBM Cloud.
  2. Cree un Servicio IBM Cloud habilitado para Satellite, como un Clúster de Red Hat OpenShift. Incluso puede registrar clústeres existentes de Red Hat OpenShift en su ubicación utilizar como destinos de despliegue.
  3. Gestione sus aplicaciones con Satellite Config.
  4. Crear Plantillas de almacenamiento de clúster Satellite.
  5. Más información sobre el componente Satellite Link y cómo puede utilizar puntos finales para gestionar el tráfico de red entre su ubicación y IBM Cloud.

¿Necesita ayuda? Echa un vistazo a la sección Obtener asistencia, donde encontrarás información sobre el estado de la nube, los problemas y el registro de incidencias; cómo ponerte en contacto con el servicio de asistencia; y cómo configurar tus preferencias de notificación por correo electrónico para asuntos relacionados con la plataforma de IBM Cloud.