Conexión de hosts de Google Cloud Platform (GCP)
Descubra cómo conectar instancias virtuales de Google Cloud Platform (GCP) a su ubicación de IBM Cloud Satellite.
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úrese de crear máquinas host que cumplan los requisitos mínimos de hardware en el centro de datos local, en IBM Cloudo 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. Es posible que vea mensajes de error si intenta ejecutar SSH como root en un host conectado correctamente a una ubicación. 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 a Satellite en la consola de GCP
Puede crear su ubicación de Satellite mediante hosts que ha añadido desde Google Cloud Platform (GCP).
Si desea utilizar los hosts de Red Hat CoreOS (RHCOS) en su ubicación, proporcione el archivo de imagen RHCOS a su cuenta de Google. Para obtener más información, consulte Creación de imágenes personalizadas. Para buscar imágenes RHCOS, consulte la lista de imágenes disponibles. Tenga en cuenta que debe utilizar al menos la versión 4.9.
Antes de empezar, cree una ubicación de Satellite.
-
En la consola deSatellite, seleccione la ubicación donde desea añadir hosts GCP.
-
Recupere el script de registro de host que debe ejecutar en los hosts para que estén visibles para la ubicación de IBM Cloud Satellite.
- En el separador Hosts, pulse Conectar host.
- Opcional: especifique las etiquetas de host que se utilizan más tarde en los hosts de asignar automáticamente para los servicios IBM Cloud habilitados para Satellite en la
ubicación. Las etiquetas se deben proporcionar como pares de clave-valor y deben coincidir con la solicitud del servicio. Por ejemplo, puede tener etiquetas de host como
env=prod
oservice=database
. De forma predeterminada, los hosts obtienen una etiquetacpu
, pero quizás desee añadir más para controlar la asignación automática, como por ejemploenv=prod
oservice=database
. - Especifique un nombre de archivo para el script o utilice el nombre que se genera automáticamente.
- Pulse Descargar script para generar el script de host y descargar el script en la máquina local. Tenga en cuenta que la señal en el script es una clave de API, que debe tratarse y protegerse como información confidencial.
-
Solo hosts RHEL Abra el script de registro. Después de la línea
API_URL
, añada una sección para extraer los paquetes de RHEL necesarios con el gestor de suscripciones.# Enable GCP RHEL package updates yum update --disablerepo=* --enablerepo="*" -y yum repolist all yum install container-selinux -y yum install subscription-manager -y
-
En el menú principal de GCP, vaya al panel de control Motor de cálculo y seleccione Plantillas de instancia.
-
Pulse Crear plantilla de instancia.
-
Especifique los detalles de la plantilla de instancia tal como se indica a continuación.
Para obtener una visión general de las opciones disponibles al crear una plantilla de instancia, consulte la documentación de GCP.
- Especifique un nombre para la plantilla de instancia.
- En la sección Configuración de la máquina, seleccione la Serie y el Tipo de máquina que desea utilizar. Puede seleccionar cualquier serie que desee, pero asegúrese de que el tipo de máquina cumple los requisitos mínimos de host en cuanto a CPU y memoria.
- En la sección Disco de arranque, pulse Cambiar para cambiar el sistema operativo predeterminado y el tamaño de disco de arranque. Asegúrese de seleccionar Red Hat Enterprise Linux 8 como sistema operativo para Red Hat Enterprise Linux o la imagen Red Hat CoreOS que ha proporcionado anteriormente y de cambiar el tamaño del disco de arranque a un mínimo de 100 GB.
- Opcional: si desea que las máquinas permitan el tráfico HTTP y HTTPS, seleccione Permitir tráfico HTTP y Permitir tráfico HTTPS en la sección Cortafuegos de la plantilla de instancia.
- Pulse Gestión, seguridad, discos, redes, arrendamiento único para ver los valores de red y seguridad adicionales.
- En el separador Gestión, localice el campo Script de inicio y especifique el script de registro que ha modificado anteriormente.
- En el separador Redes, elija la red a la que desea que se conecten las instancias. Esta red debe permitir el acceso a IBM Cloud Satellite tal como se describe en Valores de cortafuegos. Puede comprobar y cambiar los valores de cortafuegos de la red en el paso siguiente.
- Pulse Crear para guardar la plantilla de la instancia.
-
Opcional: actualice los valores de cortafuegos de la red que ha asignado a la plantilla de instancia. 9. En el menú principal de GCP, vaya al panel de control Red de VPC y seleccione Cortafuegos. 10. Compruebe que la red permite el acceso tal como se describe en la Configuración del cortafuegos de red. Realice los cambios necesarios.
-
En el panel de control de GCP Motor de cálculo, seleccione Plantillas de instancia y busque la plantilla de instancia que ha creado.
-
En el menú de acciones, pulse Crear VM para crear una instancia de la plantilla. Como alternativa, puede pulsar Crear grupo de instancias para crear un grupo de instancias para añadir varias instancias al mismo tiempo. Asegúrese de distribuir las instancias entre varias zonas para obtener una mayor disponibilidad.
-
Espere a que se creen las instancias. Durante la creación de la instancia, el script de registro se ejecuta automáticamente. Este proceso tarda unos cinco minutos en completarse. Puede supervisar el progreso del script revisando los registros de la instancia. Compruebe que los hosts se muestran en el separador Hosts de la consola deSatellite. 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. -
Asigne los hosts de GCP al plano de control de ubicación de Satellite o a un clúster de Red Hat OpenShift on IBM Cloud.
Ordenación manual de hosts con la CLI de gcloud
Cuando solicite sus instancias, pase la opción --metadata-from-file user-data
e incluya el script de conexión. Para obtener más información, consulte la publicación gcloud compute instances create
referencia de mandatos.
Mandato de ejemplo para ordenar y adjuntar máquinas virtuales GCP a la ubicación de Satellite.
gcloud compute instances create INSTANCE-1 INSTANCE-2 INSTANCE-3 --machine-type=n2-standard-8 --source-instance-template INSTANCE-TEMPLATE --metadata-from-file user-data=ATTACH-SCRIPT-LOCATION --zone ZONE --image-family=IMAGE-FAMILY --image-project=IMAGE-PROJECT
Valores de cortafuegos de red
Tal como se describe en los requisitos de red de host, los hosts GCP deben tener acceso para conectarse a IBM Cloud Satellite. Es posible que tenga que actualizar los valores de cortafuegos en GCP, de forma similar al ejemplo siguiente.
Network default
Priority 1000
Direction Ingress
Action on match Allow
Targets
Target tags
satellite
Source filters
IP ranges
0.0.0.0/0
Protocols and ports
tcp:80
tcp:443
tcp:30000-32767
udp:30000-32767
Para obtener más información, consulte Visión general de reglas de cortafuegos de VPC en la documentación de Google Cloud Platform.
He añadido hosts a mi ubicación, ¿qué sigue?
Ahora que ha añadido hosts a su ubicación, puede asignarlos al plano de control de ubicación o a los servicios de IBM Cloud.
- Asigne hosts al plano de control de ubicación o a los IBM Cloud.
- 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.
- Gestione sus aplicaciones con Satellite Config.
- Crear Plantillas de almacenamiento de clúster Satellite.
- 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? Consulte Obtención de soporte donde puede encontrar información sobre el estado de la nube, los problemas y el registro; ponerse en contacto con el soporte; y establecer las preferencias de notificación por correo electrónico para los elementos relacionados con la plataforma IBM Cloud.