Les règles du gestionnaire d'extensions de VM vous permettent d'automatiser le déploiement, la configuration et la gestion des versions de l'agent Ops dans votre parc Compute Engine. Vous pouvez appliquer des règles de manière globale ou cibler des zones spécifiques et des sous-ensembles de VM étiquetés, déployer des configurations personnalisées et maintenir les agents à jour ou les épingler à une version spécifique. Vous pouvez également définir des règles d'extension de VM à différents niveaux de laGoogle Cloud hiérarchie des ressources : projet et, en version preview, dossier ou organisation.
À propos des règles d'extension pour l'agent Ops
Avec VM Extension Manager, vous créez des règles qui déclarent les extensions que vous souhaitez installer sur les VM. L'agent Ops est l'une des extensions compatibles. Lorsque vous créez une règle d'extension, vous décrivez comment vous souhaitez que l'agent Ops ou une autre extension compatible soit installé et géré sur toutes les VM qui correspondent aux critères de la règle.
Vous pouvez utiliser des règles d'extension pour l'agent Ops afin d'effectuer des tâches telles que les suivantes :
Installation à l'échelle du parc : installez l'agent Ops au niveau du projet, du dossier et de l'organisation :
- Toutes les VM d'une ou de plusieurs zones.
- Toutes les VM à l'échelle mondiale.
- Un sous-ensemble de VM étiquetées dans une zone.
- Un sous-ensemble étiqueté de VM dans différentes zones.
Contrôle des versions :
- Maintenez l'Agent Ops à jour avec la dernière version.
- Épinglez la version de l'agent Ops à une version spécifique.
Gestion de la configuration : appliquez et mettez à jour une configuration personnalisée pour l'agent Ops sur toutes les VM gérées par une règle.
VM Extension Manager est compatible avec l'agent Ops version 2.58.0 ou ultérieure, lorsque l'agent Ops a été installé par une règle d'extension. VM Extension Manager ne peut pas gérer les versions antérieures de l'agent Ops, les instances de l'agent Ops installées par d'autres moyens, ni l'ancien agent Monitoring ou l'ancien agent Logging.
Champs d'application de la hiérarchie des ressources
En plus de créer des règles au niveau du projet, vous pouvez créer des règles au niveau de l'organisation et du dossier (disponibles en preview) pour gérer les extensions dans plusieurs projets. Le tableau suivant compare les champs d'application de la hiérarchie des ressources disponibles :
| Champ d'application | Niveau de définition | Évaluation de la stratégie |
|---|---|---|
| Règles au niveau du projet | Vous définissez la stratégie au niveau du projet Google Cloud . | VM Extension Manager évalue la règle par rapport aux VM d'un même projet. |
| Règles au niveau du dossier (preview) | Vous définissez la règle au niveau du dossier Google Cloud . | VM Extension Manager évalue la règle par rapport à tous les projets et VM descendants de ce dossier. |
| Règles au niveau de l'organisation (aperçu) | Vous définissez la règle au niveau de l'organisation Google Cloud . | VM Extension Manager évalue la règle par rapport à tous les projets et VM descendants de l'organisation. |
La définition de règles d'extension au niveau de l'organisation ou du dossier centralise la gouvernance à l'échelle du parc et vous permet d'appliquer des configurations logicielles à grande échelle sans intervenir dans des projets individuels. Les règles au niveau de l'organisation et des dossiers sont compatibles avec les principaux cas d'utilisation suivants :
- Application de règles à l'échelle du parc : établissez des configurations de référence obligatoires, telles que le déploiement de l'agent Ops, à l'échelle d'une organisation entière ou de dossiers spécifiques.
- Bases de sécurité organisationnelles : appliquez des extensions de sécurité et des outils de surveillance à tous les projets d'une hiérarchie pour assurer la conformité.
- Environnements standardisés : maintenez des environnements logiciels cohérents pour les charges de travail de production ou d'unité commerciale sans intervention manuelle dans les projets individuels.
Champs d'application zonaux et mondiaux
Dans une organisation, un dossier ou un projet, vous pouvez configurer des règles d'extension de VM comme zonales ou globales :
- Stratégies zonales : vous définissez et gérez la stratégie dans une zone spécifique. Les règles zonales n'affectent que les VM de la zone désignée. Pour en savoir plus sur les règles d'extension zonales, consultez Règles d'extension de VM zonales.
- Règles globales : vous définissez la règle une fois au niveau de l'organisation, du dossier ou du projet, et VM Extension Manager la réplique automatiquement dans les règles zonales correspondantes dans toutes les zones cibles, conformément à votre plan de déploiement (
FASTouSLOW). Selon le plan de déploiement que vous sélectionnez, un déploiement lent peut prendre plusieurs jours dans toutes les zones. Pour en savoir plus sur les règles d'extension globales, consultez Règles d'extension de VM globales.
Compatibilité des interfaces
Vous pouvez interagir avec les règles à l'échelle du projet, qu'elles soient zonales ou globales, à l'aide de la gcloud CLI, de l'API Compute Engine ou de la console Google Cloud . Seules la gcloud CLI et l'API Compute Engine sont compatibles avec les règles au niveau du dossier et de l'organisation (en version preview).
Le tableau suivant récapitule les interfaces compatibles :
| Projet |
Dossier (Preview) |
Organisation (Preview) |
|
|---|---|---|---|
| Zonal |
gcloud API Compute Engine Google Cloud console |
gcloud API Compute Engine |
gcloud API Compute Engine |
| Monde |
gcloud API Compute Engine Google Cloud console |
gcloud API Compute Engine |
gcloud API Compute Engine |
La documentation sur les règles d'extension de l'agent Ops ne couvre pas l'utilisation de l'API Compute Engine. Pour en savoir plus sur l'utilisation de l'API Compute Engine pour créer et gérer des règles d'extension, consultez la documentation de VM Extension Manager.
Visibilité et audit avec des API en lecture seule
VM Extension Manager fournit des API globales et zonales en lecture seule qui vous permettent d'inspecter les extensions enregistrées et leurs états d'exécution sur les instances de VM.
Vous pouvez utiliser les API Compute Engine en lecture seule et les commandes Google Cloud CLI correspondantes pour effectuer les tâches d'audit et de dépannage suivantes :
- Vérifiez les états d'extension effectifs sur les VM. Récupérez l'état d'application de l'environnement d'exécution (
enforcementState) et l'état de santé (healthStatus) de chaque extension sur une instance de VM. Lorsque plusieurs règles d'extension zonales ou globales ciblent la même instance, vous pouvez inspecter les champspolicyIdetversionpour auditer la configuration effective finale après la résolution des priorités. - Résolvez les problèmes d'extensions inattendues ou défaillantes. Répertoriez toutes les extensions actives sur une instance spécifique pour examiner les extensions non autorisées ou les messages d'erreur de diagnostic (
enforcementMsgethealthMsg) lorsqu'une extension ne s'installe pas ou plante. - Auditez les niveaux de compatibilité des extensions avant le déploiement. Découvrez toutes les extensions de VM globales et zonales disponibles dans votre projet, et vérifiez leur conformité en termes de stabilité (
PREVIEWouGA) avant de déployer des règles d'extension sur l'ensemble de votre parc.
Pour en savoir plus, consultez Afficher les états des extensions sur une VM.
Systèmes d'exploitation compatibles
Avant d'essayer d'utiliser les règles de VM Extension Manager pour gérer l'agent Ops, vérifiez que votre système d'exploitation cible est compatible avec l'agent Ops et VM Extension Manager.
VM Extension Manager est compatible avec tous les systèmes d'exploitation compatibles avec l'agent Ops, à l'exception de SUSE Linux Enterprise Server (SLES) et d'Ubuntu. Pour en savoir plus sur les systèmes d'exploitation compatibles avec l'agent Ops, consultez Systèmes d'exploitation.
Si votre système d'exploitation est compatible à la fois avec l'agent Ops et VM Extension Manager, vous pouvez utiliser des règles d'extension pour gérer l'agent Ops.
Quota
Pour en savoir plus sur le nombre de règles d'extension que vous pouvez créer dans un projet Google Cloud , consultez Quota.
Tarifs
Pour en savoir plus sur les coûts associés à l'utilisation de VM Extension Manager, consultez la page Tarifs.
Si vous installez l'agent Ops, les métriques, les journaux ou les traces envoyés par l'agent à votre projet Google Cloud peuvent vous être facturés. Pour en savoir plus sur la tarification, consultez les tarifs de Google Cloud Observability.Étapes suivantes
- Créer des règles d'extension pour installer l'agent Ops
- Modifiez la configuration de l'agent Ops en mettant à jour vos règles d'extension.
- Affichez les détails et l'état des extensions sur une VM.
- Résoudre les problèmes liés aux règles d'extension
- En savoir plus sur VM Extension Manager
- Consultez des informations détaillées sur la configuration de l'agent Ops.