Intégrer GKE à Google SecOps
Ce document explique comment configurer et intégrer Google Kubernetes Engine (GKE) à Google Security Operations.
Cas d'utilisation
L'intégration de GKE utilise les fonctionnalités Google SecOps pour prendre en charge les cas d'utilisation suivants :
Inventaire des clusters : récupérez automatiquement la liste de tous les clusters GKE dans un emplacement spécifié. Cela permet aux équipes de sécurité de tenir à jour l'inventaire de leur infrastructure Kubernetes.
Autoscaling dynamique : ajustez automatiquement la taille des pools de nœuds en réponse aux événements de sécurité ou aux alertes opérationnelles, ce qui garantit des performances optimales.
Isolation basée sur les libellés : appliquez automatiquement des libellés aux clusters GKE en fonction des règles de sécurité ou des procédures de réponse aux incidents.
Ajustement de la configuration des modules complémentaires : activez ou désactivez automatiquement les modules complémentaires GKE en fonction des bonnes pratiques de sécurité. La désactivation des modules complémentaires non sécurisés peut réduire la surface d'attaque.
Surveillance de l'état des opérations : surveillez automatiquement l'état des opérations GKE déclenchées par des playbooks de sécurité ou des workflows de réponse aux incidents. Cela permet aux analystes de la sécurité de surveiller la progression de la correction et de vérifier l'état des opérations en cours.
Avant de commencer
Avant de configurer l'intégration GKE dans Google SecOps, effectuez les étapes préalables suivantes :
Créez et configurez un rôle Identity and Access Management personnalisé.
Choisissez et configurez l'une des méthodes d'authentification suivantes :
Option 1 : Workload Identity (recommandée) : cette méthode utilise des jetons éphémères via l'emprunt d'identité d'un compte de service.
Option 2 : clé JSON du compte de service : cette méthode repose sur un fichier de clé secrète statique et durable.
Créer et configurer un rôle IAM
Pour accorder à l'intégration les autorisations nécessaires, créez un rôle personnalisé dans votre projet :
Dans la console Google Cloud , accédez à Rôles.
Cliquez sur Créer un rôle.
Indiquez un titre (par exemple,
SecOps GKE Analyst), une description et un ID unique.Définissez l'étape de lancement du rôle sur Disponibilité générale.
Ajoutez les autorisations suivantes au rôle :
container.clusters.listcontainer.clusters.updatecontainer.clusters.getcontainer.operations.listcontainer.operations.get
Cliquez sur Créer.
Créer un compte de service
Dans la console Google Cloud , accédez à IAM et administration > Comptes de service.
Cliquez sur Ajouter > Créer un compte de service.
Indiquez un nom et une description, puis cliquez sur Créer et continuer.
À l'étape Autoriser ce compte de service à accéder au projet, attribuez le rôle IAM personnalisé que vous avez créé.
Cliquez sur OK. Notez l'adresse e-mail du compte de service.
Configurer les identifiants Workload Identity
Workload Identity est l'approche recommandée, car elle utilise des jetons d'accès éphémères via l'emprunt d'identité d'un compte de service.
Identifier l'identité unique de l'instance
Pour établir une connexion, vous devez autoriser votre instance Google SecOps à emprunter l'identité de votre compte de service.
Dans Google SecOps, accédez à Plate-forme de contenu > Intégrations de réponse.
Sélectionnez l'intégration GKE et saisissez l'adresse e-mail de votre compte de service dans le champ
Workload Identity Email.Cliquez sur Enregistrer > Tester. Le test devrait échouer.
Cliquez sur le bouton close_small à côté de Test et recherchez l'adresse e-mail d'identité commençant par
gke-init-python@...ousoar-python@....Copiez cette adresse e-mail unique.
Autoriser l'identité de l'instance dans Google Cloud
Dans la console Google Cloud , accédez à IAM et administration > Comptes de service.
Sélectionnez le compte de service cible, puis accédez à Autorisations > Accorder l'accès.
Collez l'adresse e-mail unique dans le champ Nouveaux comptes principaux, puis attribuez le rôle Créateur de jetons du compte de service (
roles/iam.serviceAccountTokenCreator).
Accorder l'accès au projet de quota
L'authentification avec Workload Identity nécessite un Quota Project ID pour suivre l'utilisation et la facturation des API.
Dans la console Google Cloud , accédez à IAM pour le projet utilisé comme projet de quota.
Recherchez votre compte de service, puis cliquez sur Modifier le compte principal (modifier).
Cliquez sur Ajouter un autre rôle, puis sélectionnez Consommateur Service Usage (
roles/serviceusage.serviceUsageConsumer).Cliquez sur Enregistrer.
Configurer une clé JSON
Les fichiers de clés secrètes statiques et de longue durée nécessitent une rotation manuelle. N'utilisez cette méthode que si l'authentification Workload Identity n'est pas disponible.
Dans la console Google Cloud , accédez à IAM et administration > Comptes de service, puis sélectionnez votre compte de service.
Accédez à l'onglet Clés, puis cliquez sur Ajouter une clé > Créer une clé.
Sélectionnez JSON, puis cliquez sur Créer. Le navigateur télécharge le fichier JSON sur votre ordinateur.
Configurer manuellement des paramètres individuels
Si vous choisissez de saisir les identifiants manuellement, gardez le fichier de clé JSON téléchargé ouvert dans un éditeur de texte pour copier les valeurs individuelles requises dans les paramètres d'intégration.
Paramètres d'intégration
Pour établir une connexion entre Google SecOps et GKE, vous devez configurer les paramètres suivants. L'intégration est compatible avec trois chemins d'authentification distincts. Choisissez l'une des méthodes suivantes pour fournir des identifiants :
Workload Identity : utilise
Workload Identity EmailetQuota Project ID.Fichier JSON du compte de service : utilise
Service Account Json File Contentpour fournir l'intégralité du fichier de clé.Paramètres individuels manuels : utilise des champs distincts copiés manuellement à partir d'une clé JSON.
| Paramètre | Description |
|---|---|
API Root |
Obligatoire. Racine de l'API de l'instance GKE. La valeur par défaut est |
Workload Identity Email |
Facultatif. Adresse e-mail du client de votre compte de service. Ne configurez ce paramètre que si vous vous authentifiez à l'aide d'une identité de charge de travail. Si elle est configurée, vous devez également fournir un |
Service Account Json File Content |
Facultatif. Contenu complet du fichier JSON de clé de compte de service. Configurez ce paramètre uniquement si vous vous authentifiez à l'aide d'une clé JSON. |
Project ID |
Facultatif. ID du projet à cibler dans GKE. Si aucune valeur n'est fournie, l'intégration récupère l'ID à partir des identifiants du compte de service. |
Quota Project ID |
Facultatif. ID du projet utilisé pour l'utilisation de l'API et la facturation. Ce paramètre est obligatoire lorsque vous utilisez l'authentification Workload Identity. Si aucune valeur n'est fournie, l'intégration récupère l'ID à partir des identifiants du compte de service. |
Location ID |
Facultatif. ID de zone géographique utilisé pour définir le champ d'application des opérations de cluster. La valeur par défaut est |
Verify SSL |
Obligatoire. Si cette option est sélectionnée, l'intégration valide le certificat SSL lors de la connexion au serveur Google Cloud . Cette option est activée par défaut. |
Paramètres des identifiants individuels
Ne configurez les paramètres suivants que si vous saisissez manuellement les identifiants au lieu d'utiliser le contenu complet du fichier JSON ou Workload Identity.
| Paramètre | Description |
|---|---|
Account Type |
Facultatif. Valeur trouvée dans le champ |
Private Key ID |
Facultatif. Valeur trouvée dans le champ |
Private Key |
Facultatif. Valeur trouvée dans le champ |
Client Email |
Facultatif. Valeur trouvée dans le champ |
Client ID |
Facultatif. Valeur trouvée dans le champ |
Auth URI |
Facultatif. Valeur trouvée dans le champ La valeur par défaut est |
Token URI |
Facultatif. Valeur trouvée dans le champ La valeur par défaut est |
Auth Provider X509 URL |
Facultatif. Valeur trouvée dans le champ |
Client X509 URL |
Facultatif. Valeur trouvée dans le champ |
Pour obtenir des instructions sur la configuration d'une intégration dans Google SecOps, consultez Configurer des intégrations.
Vous pourrez apporter des modifications ultérieurement, si nécessaire. Une fois que vous avez configuré une instance d'intégration, vous pouvez l'utiliser dans des playbooks. Pour savoir comment configurer et prendre en charge plusieurs instances, consultez Prise en charge de plusieurs instances.
Actions
Pour en savoir plus sur les actions, consultez Répondre aux actions en attente dans Votre bureau et Effectuer une action manuelle.
Obtenir l'état de l'opération
Utilisez l'action Obtenir l'état de l'opération pour récupérer l'état de l'opération GKE.
Cette action est asynchrone. Ajustez l'environnement de développement intégré (IDE) Google SecOps pour l'action selon vos besoins.
Cette action ne s'applique pas aux entités Google SecOps.
Entrées d'action
L'action Obtenir l'état de l'opération nécessite les paramètres suivants :
| Paramètre | Description |
|---|---|
Location |
Obligatoire. Emplacement permettant de récupérer l'état des opérations, tel que |
Operation Name |
Obligatoire. Opération à récupérer. |
Wait for the operation to finish |
Facultatif. Si cette option est sélectionnée, l'action attend les résultats de l'opération. (non sélectionné par défaut). |
Sorties d'action
L'action Obtenir l'état de l'opération fournit les sorties suivantes :
| Type de sortie de l'action | Disponibilité |
|---|---|
| Pièce jointe du mur des cas | Non disponible |
| Lien vers le mur des cas | Non disponible |
| Tableau du mur des cas | Non disponible |
| Table d'enrichissement | Non disponible |
| Résultat JSON | Disponible |
| Messages de sortie | Disponible |
| Résultat du script | Disponible |
Résultat JSON
L'exemple suivant montre le résultat JSON reçu lors de l'utilisation de l'action Obtenir l'état de l'opération :
{
"name": "operation-OPERATION_ID",
"zone": "europe-central2-a",
"operationType": "SET_NODE_POOL_SIZE",
"status": "RUNNING",
"selfLink": "https://container.googleapis.com/v1/projects/PROJECT_ID/zones/europe-central2-a/operations/operation-OPERATION_ID",
"targetLink": "https://container.googleapis.com/v1/projects/PROJECT_ID/zones/europe-central2-a/clusters/cluster-test/nodePools/default-pool",
"startTime": "2021-08-15T11:53:55.904254615Z"
}
Messages de sortie
L'action Obtenir l'état de l'opération peut renvoyer les messages de sortie suivants :
| Message de sortie | Description du message |
|---|---|
|
L'action a réussi. |
|
Échec de l'action. Vérifiez la connexion au serveur, les paramètres d'entrée ou les identifiants. |
Résultat du script
Le tableau suivant répertorie la valeur de la sortie du résultat du script lorsque vous utilisez l'action Obtenir l'état de l'opération :
| Nom du résultat du script | Valeur |
|---|---|
is_success |
True ou False |
Répertorier les clusters
Utilisez l'action Lister les clusters pour lister les clusters GKE en fonction des critères de recherche spécifiés.
Cette action ne s'applique pas aux entités Google SecOps.
Entrées d'action
L'action Lister les clusters nécessite les paramètres suivants :
| Paramètre | Description |
|---|---|
Cluster Location |
Obligatoire. Emplacement dans lequel rechercher des clusters, par exemple |
Filter Logic |
Facultatif. Logique de filtre à appliquer. La logique de filtrage fonctionne avec le champ Voici les valeurs possibles :
La valeur par défaut est |
Filter Value |
Facultatif. Valeur à utiliser pour le filtre. La logique de filtrage fonctionne avec le champ Si vous définissez le paramètre |
Max Records To Return |
Facultatif. Nombre d'enregistrements à renvoyer. La valeur par défaut est |
Sorties d'action
L'action Lister les clusters fournit les résultats suivants :
| Type de sortie de l'action | Disponibilité |
|---|---|
| Pièce jointe du mur des cas | Non disponible |
| Lien vers le mur des cas | Non disponible |
| Tableau du mur des cas | Disponible |
| Table d'enrichissement | Non disponible |
| Résultat JSON | Disponible |
| Messages de sortie | Disponible |
| Résultat du script | Disponible |
Tableau du mur des cas
L'action Lister les clusters peut renvoyer le tableau suivant :
Nom de la table : Found Clusters (Clusters trouvés)
Colonnes du tableau :
- ID
- Nom
- Description
- Réseau de cluster
- CIDR IPv4 du cluster
- Libellés
- Point de terminaison du cluster
- Status
- Emplacement
- Zone
- Version initiale du cluster
- Version principale actuelle
- Version actuelle de Node
- Heure de création
Résultat JSON
L'exemple suivant montre le résultat JSON reçu lors de l'utilisation de l'action Lister les clusters :
{
"name": "cluster-test",
"description": "Requested by user",
"nodeConfig": {
"machineType": "e2-micro",
"diskSizeGb": 15,
"oauthScopes": [
"https://www.googleapis.com/auth/devstorage.read_only",
"https://www.googleapis.com/auth/logging.write",
"https://www.googleapis.com/auth/monitoring",
"https://www.googleapis.com/auth/servicecontrol",
"https://www.googleapis.com/auth/service.management.readonly",
"https://www.googleapis.com/auth/trace.append"
],
"metadata": {
"disable-legacy-endpoints": "true"
},
"imageType": "COS",
"tags": [
"pod-net-tag"
],
"serviceAccount": "default",
"diskType": "pd-standard",
"shieldedInstanceConfig": {
"enableIntegrityMonitoring": true
}
},
"masterAuth": {
"clusterCaCertificate": "CERTIFICATE"
}
}
Messages de sortie
L'action Lister les clusters peut renvoyer les messages de sortie suivants :
| Message de sortie | Description du message |
|---|---|
|
L'action a réussi. |
|
|
Échec de l'action. Vérifiez la connexion au serveur, les paramètres d'entrée ou les identifiants. |
Résultat du script
Le tableau suivant répertorie la valeur de la sortie du résultat du script lorsque vous utilisez l'action Lister les clusters :
| Nom du résultat du script | Valeur |
|---|---|
is_success |
True ou False |
Lister les pools de nœuds
Utilisez l'action Lister les pools de nœuds pour lister les pools de nœuds du cluster GKE en fonction des critères de recherche spécifiés.
La logique de filtrage fonctionne avec le champ node pool name.
Cette action ne s'applique pas aux entités Google SecOps.
Entrées d'action
L'action Lister les pools de nœuds nécessite les paramètres suivants :
| Paramètre | Description |
|---|---|
Cluster Location |
Obligatoire. Emplacement où rechercher des clusters, par exemple |
Cluster Name |
Obligatoire. Nom du cluster à rechercher. |
Filter Logic |
Facultatif. Logique de filtre à appliquer. La logique de filtrage fonctionne avec le champ Voici les valeurs possibles :
La valeur par défaut est |
Filter Value |
Facultatif. Valeur à utiliser pour le filtre. La logique de filtrage fonctionne avec le champ Si vous définissez le paramètre |
Max Records To Return |
Facultatif. Nombre d'enregistrements à renvoyer. La valeur par défaut est |
Sorties d'action
L'action Lister les pools de nœuds fournit les sorties suivantes :
| Type de sortie de l'action | Disponibilité |
|---|---|
| Pièce jointe du mur des cas | Non disponible |
| Lien vers le mur des cas | Non disponible |
| Tableau du mur des cas | Disponible |
| Table d'enrichissement | Non disponible |
| Résultat JSON | Disponible |
| Messages de sortie | Disponible |
| Résultat du script | Disponible |
Tableau du mur des cas
L'action Lister les pools de nœuds peut renvoyer le tableau suivant :
Nom de la table : Found Node Pools (Pools de nœuds trouvés)
- Nom
- Status
- Version
- Type de machine
- Tags
- Compte de service
- Nombre initial de nœuds
- Autoscaling
- Contrainte de nombre maximal de pods
- Emplacements
Résultat JSON
L'exemple suivant montre le résultat JSON reçu lors de l'utilisation de l'action Lister les pools de nœuds :
{
"nodePools": [
{
"name": "example-pool",
"config": {
"machineType": "e2-micro",
"diskSizeGb": 15,
"oauthScopes": [
"https://www.googleapis.com/auth/devstorage.read_only",
"https://www.googleapis.com/auth/logging.write",
"https://www.googleapis.com/auth/monitoring",
"https://www.googleapis.com/auth/servicecontrol",
"https://www.googleapis.com/auth/service.management.readonly",
"https://www.googleapis.com/auth/trace.append"
],
"metadata": {
"disable-legacy-endpoints": "true"
},
"imageType": "COS",
"tags": [
"pod-net-tag"
],
"serviceAccount": "default",
"diskType": "pd-standard",
"shieldedInstanceConfig": {
"enableIntegrityMonitoring": true
}
},
"initialNodeCount": 3,
"autoscaling": {},
"management": {
"autoUpgrade": true,
"autoRepair": true
},
"maxPodsConstraint": {
"maxPodsPerNode": "8"
},
"podIpv4CidrSize": 28,
"locations": [
"europe-central2-a"
],
"networkConfig": {
"podRange": "gke-cluster-example-pods-ID",
"podIpv4CidrBlock": "192.0.2.0/24"
},
"selfLink": "https://container.googleapis.com/v1/projects/PROJECT_ID/zones/europe-central2-a/clusters/cluster-example/nodePools/example-pool",
"version": "1.18.20-gke.900",
"instanceGroupUrls": [
"https://www.googleapis.com/compute/v1/projects/PROJECT_ID/zones/europe-central2-a/instanceGroupManagers/gke-cluster-example-example-pool-ID-grp"
],
"status": "RUNNING",
"upgradeSettings": {
"maxSurge": 1
}
}
]
}
Messages de sortie
L'action Lister les pools de nœuds peut renvoyer les messages de sortie suivants :
| Message de sortie | Description du message |
|---|---|
|
L'action a réussi. |
|
|
Échec de l'action. Vérifiez la connexion au serveur, les paramètres d'entrée ou les identifiants. |
Résultat du script
Le tableau suivant répertorie la valeur de la sortie du résultat du script lorsque vous utilisez l'action Lister les pools de nœuds :
| Nom du résultat du script | Valeur |
|---|---|
is_success |
True ou False |
Répertorier les opérations
Utilisez l'action Lister les opérations pour lister les opérations GKE pour un emplacement en fonction des critères de recherche spécifiés.
La logique de filtrage fonctionne avec le champ operation name.
Cette action ne s'applique pas aux entités Google SecOps.
Entrées d'action
L'action List Operations (Lister les opérations) nécessite les paramètres suivants :
| Paramètre | Description |
|---|---|
Cluster Location |
Obligatoire. Emplacement où rechercher les opérations, par exemple |
Filter Logic |
Facultatif. Logique de filtre à appliquer. La logique de filtrage fonctionne avec le champ Voici les valeurs possibles :
La valeur par défaut est |
Filter Value |
Facultatif. Valeur à utiliser pour le filtre. La logique de filtrage fonctionne avec le champ Si vous définissez le paramètre |
Max Records To Return |
Facultatif. Nombre d'enregistrements à renvoyer. La valeur par défaut est |
Sorties d'action
L'action Lister les opérations fournit les sorties suivantes :
| Type de sortie de l'action | Disponibilité |
|---|---|
| Pièce jointe du mur des cas | Non disponible |
| Lien vers le mur des cas | Non disponible |
| Tableau du mur des cas | Disponible |
| Table d'enrichissement | Non disponible |
| Résultat JSON | Disponible |
| Messages de sortie | Disponible |
| Résultat du script | Disponible |
Tableau du mur des cas
L'action List Operations (Lister les opérations) peut renvoyer le tableau suivant :
Nom de la table : Found Operations
Colonnes du tableau :
- Nom
- Zone
- Type d'opération
- Status
- Heure de début
- Heure de fin
- Lien cible
- Lien auto
Résultat JSON
L'exemple suivant montre le résultat JSON reçu lors de l'utilisation de l'action Lister les opérations :
{
"operations": [
{
"name": "operation-OPERATION_ID",
"zone": "europe-central2-a",
"operationType": "UPGRADE_MASTER",
"status": "DONE",
"selfLink": "https://container.googleapis.com/v1/projects/PROJECT_ID/zones/europe-central2-a/operations/operation-OPERATION_ID",
"targetLink": "https://container.googleapis.com/v1/projects/PROJECT_ID/zones/europe-central2-a/clusters/cluster-example",
"startTime": "2021-08-06T12:33:51.614562051Z",
"endTime": "2021-08-06T12:38:55.038159801Z"
},
]
}
Messages de sortie
L'action List Operations (Lister les opérations) peut renvoyer les messages de sortie suivants :
| Message de sortie | Description du message |
|---|---|
|
L'action a réussi. |
|
|
Échec de l'action. Vérifiez la connexion au serveur, les paramètres d'entrée ou les identifiants. |
Résultat du script
Le tableau suivant répertorie la valeur de la sortie du résultat du script lorsque vous utilisez l'action Lister les opérations :
| Nom du résultat du script | Valeur |
|---|---|
is_success |
True ou False |
Ping
Utilisez l'action Ping pour tester la connectivité à GKE.
Cette action ne s'applique pas aux entités Google SecOps.
Entrées d'action
Aucune.
Sorties d'action
L'action Ping fournit les résultats suivants :
| Type de sortie de l'action | Disponibilité |
|---|---|
| Pièce jointe du mur des cas | Non disponible |
| Lien vers le mur des cas | Non disponible |
| Tableau du mur des cas | Non disponible |
| Table d'enrichissement | Non disponible |
| Résultat JSON | Non disponible |
| Messages de sortie | Disponible |
| Résultat du script | Disponible |
Messages de sortie
L'action Ping peut renvoyer les messages de résultat suivants :
| Message de sortie | Description du message |
|---|---|
Successfully connected to the GKE service with the provided
connection parameters! |
L'action a réussi. |
Failed to connect to the GKE service! Error is ERROR_REASON |
Échec de l'action. Vérifiez la connexion au serveur, les paramètres d'entrée ou les identifiants. |
Résultat du script
Le tableau suivant répertorie la valeur du résultat du script lorsque vous utilisez l'action Ping :
| Nom du résultat du script | Valeur |
|---|---|
is_success |
True ou False |
Définir les modules complémentaires du cluster
Utilisez l'action Définir les modules complémentaires du cluster pour définir les modules complémentaires du cluster GKE.
Si le cluster cible est déjà en cours de modification de sa configuration, il ne peut pas accepter de nouvelles modifications tant que la modification en cours n'est pas terminée.
Cette action s'exécute de manière asynchrone. Ajustez les paramètres de l'IDE Google SecOps selon vos besoins.
Cette action ne s'applique pas aux entités Google SecOps.
Entrées d'action
L'action Définir les modules complémentaires du cluster nécessite les paramètres suivants :
| Paramètre | Description |
|---|---|
Cluster Location |
Obligatoire. Emplacement où rechercher des clusters, par exemple |
Cluster Name |
Obligatoire. Nom du cluster à rechercher. |
HTTP Load Balancing |
Facultatif. Valeur du module complémentaire d'équilibrage de charge HTTP. Les valeurs possibles sont les suivantes :
La valeur par défaut est |
Horizontal Pod Autoscaling |
Facultatif. Valeur du module complémentaire d'autoscaling horizontal des pods. Les valeurs possibles sont les suivantes :
La valeur par défaut est |
Network Policy Config |
Facultatif. Valeur du module complémentaire de configuration des règles de réseau. Les valeurs possibles sont les suivantes :
La valeur par défaut est |
Cloud Run Config |
Facultatif. Valeur du module complémentaire de configuration Cloud Run. Les valeurs possibles sont les suivantes :
La valeur par défaut est |
DNS Cache Config |
Facultatif. Valeur du module complémentaire de configuration du cache DNS. Les valeurs possibles sont les suivantes :
La valeur par défaut est |
Config Connector Config |
Facultatif. Valeur du module complémentaire de configuration Config Connector. Les valeurs possibles sont les suivantes :
La valeur par défaut est |
Persistent Disk Csi Driver Config |
Facultatif. Spécifiez la valeur du module complémentaire de configuration du pilote CSI (Container Storage Interface) de disque persistant Compute Engine. Les valeurs possibles sont les suivantes :
La valeur par défaut est |
Wait for cluster configuration change operation to finish
|
Facultatif. Si cette option est sélectionnée, l'action attend les résultats de l'opération de modification de la configuration du cluster. Cette option est sélectionnée par défaut. |
Sorties d'action
L'action Set Cluster Addons (Définir les modules complémentaires du cluster) fournit les sorties suivantes :
| Type de sortie de l'action | Disponibilité |
|---|---|
| Pièce jointe du mur des cas | Non disponible |
| Lien vers le mur des cas | Non disponible |
| Tableau du mur des cas | Non disponible |
| Table d'enrichissement | Non disponible |
| Résultat JSON | Disponible |
| Messages de sortie | Disponible |
| Résultat du script | Disponible |
Résultat JSON
L'exemple suivant montre le résultat JSON reçu lors de l'utilisation de l'action Set Cluster Addons (Définir les modules complémentaires du cluster) :
{
"name": "operation-OPERATION_ID",
"zone": "europe-central2-a",
"operationType": "UPDATE_CLUSTER",
"status": "RUNNING",
"selfLink": "https://container.googleapis.com/v1/projects/PROJECT_ID/zones/europe-central2-a/operations/operation-OPERATION_ID",
"targetLink": "https://container.googleapis.com/v1/projects/PROJECT_ID/zones/europe-central2-a/clusters/cluster-test",
"startTime": "2021-08-15T11:34:43.051036236Z"
}
Messages de sortie
L'action Set Cluster Addons (Définir les modules complémentaires du cluster) peut renvoyer les messages de sortie suivants :
| Message de sortie | Description du message |
|---|---|
|
L'action a réussi. |
|
|
Échec de l'action. Vérifiez la connexion au serveur, les paramètres d'entrée ou les identifiants. |
Résultat du script
Le tableau suivant indique la valeur de la sortie du résultat du script lorsque vous utilisez l'action Définir les modules complémentaires du cluster :
| Nom du résultat du script | Valeur |
|---|---|
is_success |
True ou False |
Définir des étiquettes de cluster
Utilisez l'action Définir les libellés du cluster pour définir les libellés du cluster GKE. L'action ajoute de nouvelles étiquettes à celles existantes du cluster.
Si le cluster cible est déjà en cours de modification de sa configuration, il ne peut pas accepter de nouvelles modifications tant que la modification en cours n'est pas terminée.
Cette action s'exécute de manière asynchrone. Ajustez les paramètres de l'IDE Google SecOps selon vos besoins.
Cette action ne s'applique pas aux entités Google SecOps.
Entrées d'action
L'action Définir les libellés de cluster nécessite les paramètres suivants :
| Paramètre | Description |
|---|---|
Cluster Location |
Obligatoire. Emplacement où rechercher des clusters, par exemple |
Cluster Name |
Obligatoire. Nom du cluster à rechercher. |
Cluster Labels |
Obligatoire. Objet JSON contenant les libellés à ajouter au cluster. L'action ajoute de nouvelles étiquettes à celles existantes du cluster. La valeur par défaut est la suivante : {
"key1":"value1",
"key2":"value2"
}
|
Wait for cluster configuration change operation to finish
|
Facultatif. Si cette option est sélectionnée, l'action attend les résultats de l'opération de modification de la configuration du cluster. Par défaut, cette option n'est pas sélectionnée. |
Sorties d'action
L'action Définir les libellés de cluster fournit les sorties suivantes :
| Type de sortie de l'action | Disponibilité |
|---|---|
| Pièce jointe du mur des cas | Non disponible |
| Lien vers le mur des cas | Non disponible |
| Tableau du mur des cas | Non disponible |
| Table d'enrichissement | Non disponible |
| Résultat JSON | Disponible |
| Messages de sortie | Disponible |
| Résultat du script | Disponible |
Résultat JSON
L'exemple suivant montre le résultat JSON reçu lors de l'utilisation de l'action Définir les libellés du cluster :
{
"name": "operation-OPERATION_ID",
"zone": "europe-central2-a",
"operationType": "UPDATE_CLUSTER",
"status": "RUNNING",
"selfLink": "https://container.googleapis.com/v1/projects/PROJECT_ID/zones/europe-central2-a/operations/operation-OPERATION_ID",
"targetLink": "https://container.googleapis.com/v1/projects/PROJECT_ID/zones/europe-central2-a/clusters/cluster-test",
"startTime": "2021-08-15T11:53:55.904254615Z"
}
Messages de sortie
L'action Set Cluster Labels (Définir les libellés du cluster) peut renvoyer les messages de sortie suivants :
| Message de sortie | Description du message |
|---|---|
|
L'action a réussi. |
|
Échec de l'action. Vérifiez la connexion au serveur, les paramètres d'entrée ou les identifiants. |
Résultat du script
Le tableau suivant indique la valeur de la sortie du résultat du script lorsque vous utilisez l'action Définir les libellés du cluster :
| Nom du résultat du script | Valeur |
|---|---|
is_success |
True ou False |
Configurer l'autoscaling des nœuds
Utilisez l'action Définir l'autoscaling des nœuds pour définir la configuration de l'autoscaling du pool de nœuds pour le cluster GKE. L'action est asynchrone.
Si le cluster cible est déjà en cours de modification de sa configuration, il ne peut pas accepter de nouvelles modifications tant que la modification en cours n'est pas terminée.
Cette action s'exécute de manière asynchrone. Ajustez les paramètres de l'IDE Google SecOps selon vos besoins.
Cette action ne s'applique pas aux entités Google SecOps.
Entrées d'action
L'action Définir l'autoscaling des nœuds nécessite les paramètres suivants :
| Paramètre | Description |
|---|---|
Cluster Location |
Obligatoire. Emplacement où rechercher des clusters, par exemple |
Cluster Name |
Obligatoire. Nom du cluster à rechercher. |
Node Pool Name |
Obligatoire. Nom du pool de nœuds pour le cluster. |
Autoscaling Mode |
Facultatif. État du mode Autoscaling pour le pool de nœuds. Les valeurs possibles sont les suivantes :
La valeur par défaut est |
Minimum Node Count |
Facultatif. Nombre minimal de nœuds pour la configuration du pool de nœuds. |
Maximum Node Count |
Facultatif. Nombre maximal de nœuds pour la configuration du pool de nœuds. |
Wait for cluster configuration change operation to finish
|
Facultatif. Si cette option est sélectionnée, l'action attend les résultats de l'opération de modification de la configuration du cluster. (non sélectionné par défaut). |
Sorties d'action
L'action Définir l'autoscaling des nœuds fournit les sorties suivantes :
| Type de sortie de l'action | Disponibilité |
|---|---|
| Pièce jointe du mur des cas | Non disponible |
| Lien vers le mur des cas | Non disponible |
| Tableau du mur des cas | Non disponible |
| Table d'enrichissement | Non disponible |
| Résultat JSON | Disponible |
| Messages de sortie | Disponible |
| Résultat du script | Disponible |
Résultat JSON
L'exemple suivant montre le résultat JSON reçu lors de l'utilisation de l'action Définir l'autoscaling des nœuds :
{
"name": "operation-OPERATION_ID",
"zone": "europe-central2-a",
"operationType": "UPDATE_CLUSTER",
"status": "RUNNING",
"selfLink": "https://container.googleapis.com/v1/projects/PROJECT_ID/zones/europe-central2-a/operations/operation-OPERATION_ID",
"targetLink": "https://container.googleapis.com/v1/projects/PROJECT_ID/zones/europe-central2-a/clusters/cluster-test",
"startTime": "2021-08-15T11:53:55.904254615Z"
}
Messages de sortie
L'action Définir l'autoscaling des nœuds peut renvoyer les messages de sortie suivants :
| Message de sortie | Description du message |
|---|---|
|
L'action a réussi. |
|
|
Échec de l'action. Vérifiez la connexion au serveur, les paramètres d'entrée ou les identifiants. |
Résultat du script
Le tableau suivant répertorie la valeur de la sortie du résultat du script lorsque vous utilisez l'action Définir l'autoscaling des nœuds :
| Nom du résultat du script | Valeur |
|---|---|
is_success |
True ou False |
Définir la gestion du pool de nœuds
Utilisez l'action Set Node Pool Management (Définir la gestion du pool de nœuds) pour définir la configuration de la gestion du pool de nœuds pour le cluster GKE.
Cette action s'exécute de manière asynchrone. Ajustez les paramètres de l'IDE Google SecOps selon vos besoins.
Cette action ne s'applique pas aux entités Google SecOps.
Entrées d'action
L'action Définir la gestion du pool de nœuds nécessite les paramètres suivants :
| Paramètre | Description |
|---|---|
Cluster Location |
Obligatoire. Emplacement où rechercher des clusters, par exemple |
Cluster Name |
Obligatoire. Nom du cluster à rechercher. |
Node Pool Name |
Obligatoire. Nom du pool de nœuds pour le cluster GKE. |
Auto Upgrade |
Facultatif. État de la fonctionnalité de gestion des mises à niveau automatiques. |
Auto Repair |
Facultatif. État de la fonctionnalité de gestion de la réparation automatique. |
Wait for cluster configuration change operation to finish
|
Facultatif. Si cette option est sélectionnée, l'action attend les résultats de l'opération de modification de la configuration du cluster. (non sélectionné par défaut). |
Sorties d'action
L'action Définir la gestion du pool de nœuds fournit les résultats suivants :
| Type de sortie de l'action | Disponibilité |
|---|---|
| Pièce jointe du mur des cas | Non disponible |
| Lien vers le mur des cas | Non disponible |
| Tableau du mur des cas | Non disponible |
| Table d'enrichissement | Non disponible |
| Résultat JSON | Disponible |
| Messages de sortie | Disponible |
| Résultat du script | Disponible |
Résultat JSON
L'exemple suivant montre le résultat JSON reçu lors de l'utilisation de l'action Définir la gestion du pool de nœuds :
{
"name": "operation-OPERATION_ID",
"zone": "europe-central2-a",
"operationType": "SET_NODE_POOL_MANAGEMENT",
"status": "RUNNING",
"selfLink": "https://container.googleapis.com/v1/projects/PROJECT_ID/zones/europe-central2-a/operations/operation-OPERATION_ID",
"targetLink": "https://container.googleapis.com/v1/projects/PROJECT_ID/zones/europe-central2-a/clusters/cluster-test/nodePools/default-pool",
"startTime": "2021-08-15T11:53:55.904254615Z"
}
Messages de sortie
L'action Set Node Pool Management (Définir la gestion du pool de nœuds) peut renvoyer les messages de sortie suivants :
| Message de sortie | Description du message |
|---|---|
|
L'action a réussi. |
|
|
Échec de l'action. Vérifiez la connexion au serveur, les paramètres d'entrée ou les identifiants. |
Résultat du script
Le tableau suivant répertorie la valeur de la sortie du résultat du script lorsque vous utilisez l'action Définir la gestion du pool de nœuds :
| Nom du résultat du script | Valeur |
|---|---|
is_success |
True ou False |
Définir le nombre de nœuds
Utilisez l'action Définir le nombre de nœuds pour définir le nombre de nœuds du pool de nœuds du cluster GKE.
Cette action s'exécute de manière asynchrone. Ajustez les paramètres de l'IDE Google SecOps selon vos besoins.
Cette action ne s'applique pas aux entités Google SecOps.
Entrées d'action
L'action Définir le nombre de nœuds nécessite les paramètres suivants :
| Paramètre | Description |
|---|---|
Cluster Location |
Obligatoire. Emplacement où rechercher des clusters, par exemple |
Cluster Name |
Obligatoire. Nom du cluster à rechercher. |
Node Pool Name |
Obligatoire. Nom du pool de nœuds pour le cluster GKE. |
Node Count |
Obligatoire. Nombre de nœuds pour le pool de nœuds du cluster GKE. |
Wait for cluster configuration change operation to finish
|
Facultatif. Si cette option est sélectionnée, l'action attend les résultats de l'opération de modification de la configuration du cluster. (non sélectionné par défaut). |
Sorties d'action
L'action Définir le nombre de nœuds fournit les sorties suivantes :
| Type de sortie de l'action | Disponibilité |
|---|---|
| Pièce jointe du mur des cas | Non disponible |
| Lien vers le mur des cas | Non disponible |
| Tableau du mur des cas | Non disponible |
| Table d'enrichissement | Non disponible |
| Résultat JSON | Disponible |
| Messages de sortie | Disponible |
| Résultat du script | Disponible |
Résultat JSON
L'exemple suivant montre le résultat JSON reçu lors de l'utilisation de l'action Set Node Count (Définir le nombre de nœuds) :
{
"name": "operation-OPERATION_ID",
"zone": "europe-central2-a",
"operationType": "SET_NODE_POOL_SIZE",
"status": "RUNNING",
"selfLink": "https://container.googleapis.com/v1/projects/PROJECT_ID/zones/europe-central2-a/operations/operation-OPERATION_ID",
"targetLink": "https://container.googleapis.com/v1/projects/PROJECT_ID/zones/europe-central2-a/clusters/cluster-test/nodePools/default-pool",
"startTime": "2021-08-15T11:53:55.904254615Z"
}
Messages de sortie
L'action Set Node Count (Définir le nombre de nœuds) peut renvoyer les messages de sortie suivants :
| Message de sortie | Description du message |
|---|---|
|
L'action a réussi. |
|
|
Échec de l'action. Vérifiez la connexion au serveur, les paramètres d'entrée ou les identifiants. |
Résultat du script
Le tableau suivant répertorie la valeur de la sortie du résultat du script lorsque vous utilisez l'action Définir le nombre de nœuds :
| Nom du résultat du script | Valeur |
|---|---|
is_success |
True ou False |
Vous avez encore besoin d'aide ? Obtenez des réponses auprès des membres de la communauté et des professionnels Google SecOps.