Ajout d’hôtes Google Cloud Platform ( GCP )
Découvrez comment associer des instances virtuelles d' Google Cloud Platform ( GCP ) à votre emplacement IBM Cloud Satellite.
Pour connecter des hôtes Red Hat CoreOS (RHCOS), votre emplacement doit être activé pour Red Hat CoreOS. Pour plus d'informations, consultez la section « Ma localisation est-elle activée pour Red Hat CoreOS?? ». Notez que vous pouvez toujours connecter des hôtes Red Hat Enterprise Linux à un emplacement utilisant Red Hat CoreOS.
Avant de commencer, assurez-vous de créer des machines hôtes qui répondent à la configuration matérielle minimale requise dans votre centre de données sur site, dans un environnement IBM Cloud ou chez des fournisseurs de cloud public.
Une fois que vous avez connecté un hôte à votre emplacement, Satellite désactive la possibilité de se connecter à l'hôte en tant que superutilisateur avec SSH à des fins de sécurité. La connexion SSH en tant qu'utilisateur root à un hôte correctement connecté renvoie un message d'erreur. Pour restaurer la fonction SSH sur la machine, vous pouvez retirer l'hôte et recharger le système d'exploitation.
Vous ne savez pas combien d'hôtes connecter à votre emplacement ? Reportez-vous à la rubrique Définition de la taille de votre emplacement Satellite.
Ajout manuel d'hôtes à Satellite dans la console GCP
Vous pouvez créer votre emplacement Satellite en utilisant des hôtes que vous avez ajoutés depuis Google Cloud Platform (GCP).
Si vous souhaitez utiliser des hôtes Red Hat CoreOS (RHCOS) dans votre emplacement, fournissez votre fichier image RHCOS à votre compte Google. Pour plus d'informations, voir Création d'images personnalisées. Pour rechercher des images RHCOS, consultez la liste des images disponibles. Notez que vous devez utiliser au moins la version 4.9.
Avant de commencer, créez un emplacement Satellite.
-
Depuis la console Satellite, sélectionnez l'emplacement où vous souhaitez ajouter des hôtes GCP.
-
Récupérez le script d'enregistrement d'hôte que vous devez exécuter sur vos hôtes pour qu'ils soient visibles dans votre emplacement IBM Cloud Satellite.
- Dans l'onglet Hôtes, cliquez sur Connecter un hôte.
- Facultatif : Entrez les libellés d'hôte utilisés ultérieurement pour affecter automatiquement sur les hôtes aux services IBM Cloud prêts pour Satellite dans l'emplacement.
Les libellés doivent être indiqués sous forme de paires clé-valeur et doivent correspondre à la demande du service. Les libellés courants incluent
env=prodouservice=database. Par défaut, vos hôtes reçoivent une étiquettecpu. Ajoutez d'autres étiquettes pour contrôler l'attribution automatique, telles queenv=prodouservice=database. - Entrez un nom de fichier pour votre script ou utilisez le nom généré automatiquement.
- Cliquez sur Télécharger un script pour générer et télécharger le script de l'hôte sur la machine locale. Notez que le jeton dans le script est une clé d'API, qui doit être traitée et protégée comme une information sensible.
-
Hôtes RHEL uniquement Ouvrez le script d'enregistrement. Après la ligne
API_URL, ajoutez une section pour extraire les packages RHEL requis avec le gestionnaire d'abonnements.# Enable GCP RHEL package updates yum update --disablerepo=* --enablerepo="*" -y yum repolist all yum install container-selinux -y yum install subscription-manager -y -
Dans le menu principal d' GCP, accédez au tableau de bord Compute Engine et sélectionnez Modèles d'instance.
-
Cliquez sur Create instance template.
-
Entrez les détails pour votre modèle d'instance comme suit.
Pour obtenir un aperçu des options disponibles lors de la création d'un modèle d'instance, consultez la documentation relative à l' GCP.
- Entrez un nom pour votre modèle d'instance.
- Dans la section Machine configuration, sélectionnez la série et le type de machine que vous voulez utiliser dans les zones Series et Machine type. Vous pouvez sélectionner n'importe quelle série, mais veillez à ce que le type de machine satisfasse la configuration minimale requise pour les hôtes pour l'UC et la mémoire.
- Dans la section Boot disk, cliquez sur Change pour changer le système d'exploitation par défaut et la taille du disque d'amorçage. Veillez à sélectionner Red Hat Enterprise Linux e 8 comme système d'exploitation pour Red Hat Enterprise Linux ou l'image Red Hat CoreOS que vous avez fournie précédemment, et à porter la taille de votre disque de démarrage à au moins 100 Go.
- Facultatif : si vous voulez que vos machines autorisent le trafic HTTP et HTTPS, sélectionnez Allow HTTP traffic et Allow HTTPS traffic dans la section Firewall de votre modèle d'instance.
- Cliquez sur Management, security, disks, networking, sole tenancy pour afficher des paramètres de réseau et de sécurité supplémentaires.
- Dans l'onglet Management, localisez la zone Startup script et entrez le script d'enregistrement que vous avez modifié précédemment.
- Dans l'onglet Networking, choisissez le réseau auquel connecter vos instances. Ce réseau doit autoriser l'accès à IBM Cloud Satellite comme décrit dans Paramètres de pare-feu. Vous pourrez vérifier et modifier les paramètres de pare-feu pour votre réseau à l'étape suivante.
- Cliquez sur Create pour sauvegarder votre modèle d'instance.
-
Facultatif : mettez à jour les paramètres de pare-feu pour le réseau que vous avez affecté à votre modèle d'instance. 9. Dans le menu principal d' GCP, accédez au tableau de bord VPC Network, puis sélectionnez Firewall. 10. Vérifiez que votre réseau autorise l'accès comme décrit dans la rubrique Paramètres de pare-feu réseau. Apportez des modifications selon les besoins.
-
Dans leTableau de bord Compute Engine de GCP, sélectionnez les Modèles d'instance et recherchez le modèle d'instance que vous avez créé.
-
Dans le menu des actions, cliquez sur Create VM pour créer une instance à partir de votre modèle. Vous pouvez aussi cliquer sur Create Instance Group pour créer un groupe d'instances afin d'ajouter plusieurs instances simultanément. Veillez à répartir vos instances dans plusieurs zones pour une meilleure disponibilité.
-
Attendez que l'instance soit créée. Au cours de la création de votre instance, le script d'enregistrement s'exécute automatiquement. L'exécution de ce processus prend quelques minutes. Vous pouvez surveiller la progression du script en consultant les journaux de votre instance. Vérifiez que vos hôtes apparaissent dans l'onglet Hôtes de votre console Satellite. Tous les hôtes présentent le statut Health
Readylorsqu'une connexion à une machine peut être établie, et le statut ** dans la zone **StatutUnassignedcar les hôtes ne sont pas encore affectés à votre plan de contrôle d'emplacement Satellite ou à un cluster Red Hat OpenShift on IBM Cloud. -
Affectez vos hôtes GCP au plan de contrôle Satellite ou à un cluster Red Hat OpenShift on IBM Cloud.
Commande manuelle d'hôtes avec l'interface de ligne de commande gcloud
Lorsque vous commandez vos instances, transmettez l'option --metadata-from-file user-data et incluez votre script de connexion. Pour plus d'informations, voir gcloud compute instances create command reference.
Exemple de commande permettant de commander et de connecter des machines virtuelles GCP à votre emplacement 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
Paramètres de pare-feu réseau
Mettez à jour les paramètres de votre pare-feu GCP afin de respecter les exigences réseau de l’hôte pour la connexion à IBM Cloud Satellite.
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
Pour plus d’informations, consultez la section Présentation des règles de pare-feu VPC dans la documentation d’ Google Cloud Platform.
J'ai ajouté des hôtes à mon emplacement, que faire ensuite?
Maintenant que vous avez ajouté des hôtes à votre emplacement, vous pouvez les affecter à votre plan de contrôle d'emplacement ou à vos IBM Cloud services.
- Affectez des hôtes au plan de contrôle d'emplacement ou à vos IBM Cloud.
- Créez un service IBM Cloud prêt pour Satellite, par exemple un cluster Red Hat OpenShift. Vous pouvez même enregistrer les clusters Red Hat OpenShift existants dans votre emplacement comme cibles de déploiement.
- Gérez vos applications avec la configuration Satellite.
- Créez les modèles de stockage de cluster Satellite.
- Découvrez le composant Satellite Link et déterminez comment vous pouvez utiliser des noeuds finaux pour gérer le trafic réseau entre l'emplacement et IBM Cloud.
Besoin d'aide ? Consultez la section Obtenir de l'aide où vous trouverez des informations sur l'état du cloud, les problèmes et la journalisation; comment contacter le support; et comment définir vos préférences de notification par e-mail pour les éléments liés à la plate-forme d' IBM Cloud.