Integra GKE con Google SecOps
Questo documento spiega come configurare e integrare Google Kubernetes Engine (GKE) con Google Security Operations.
Casi d'uso
L'integrazione di GKE utilizza le funzionalità di Google SecOps per supportare i seguenti casi d'uso:
Inventario dei cluster: recupera automaticamente un elenco di tutti i cluster GKE all'interno di una località specificata. In questo modo, i team responsabili della sicurezza possono mantenere un inventario aggiornato della propria infrastruttura Kubernetes.
Scalabilità automatica dinamica: regola automaticamente le dimensioni dei pool di nodi in risposta a eventi di sicurezza o avvisi operativi, garantendo prestazioni ottimali.
Isolamento basato su etichette: applica automaticamente le etichette ai cluster GKE in base a policy di sicurezza o procedure di risposta agli incidenti.
Modifica della configurazione dei componenti aggiuntivi: attiva o disattiva automaticamente i componenti aggiuntivi GKE in base alle best practice di sicurezza. La disattivazione dei componenti aggiuntivi non sicuri può ridurre la superficie di attacco.
Monitoraggio dello stato dell'operazione: monitora automaticamente lo stato delle operazioni GKE attivate da playbook di sicurezza o flussi di lavoro di risposta agli incidenti. In questo modo, gli analisti della sicurezza possono monitorare l'avanzamento della correzione e controllare lo stato delle operazioni in corso.
Prima di iniziare
Prima di configurare l'integrazione di GKE in Google SecOps, completa i seguenti passaggi preliminari:
Crea e configura un ruolo Identity and Access Management personalizzato.
Scegli e configura uno dei seguenti metodi di autenticazione:
Opzione 1: Workload Identity (consigliata): questo metodo utilizza token di breve durata tramite la simulazione dell'identità deiaccount di serviziot.
Opzione 2: chiave JSON del service account: questo metodo si basa su un file di chiave segreta statico e di lunga durata.
Crea e configura un ruolo IAM
Per fornire all'integrazione le autorizzazioni necessarie, crea un ruolo personalizzato nel tuo progetto:
Nella console Google Cloud , vai a Ruoli.
Fai clic su Crea ruolo.
Fornisci un titolo (ad esempio,
SecOps GKE Analyst), una descrizione e un ID univoco.Imposta Fase di lancio del ruolo su Disponibilità generale.
Aggiungi le seguenti autorizzazioni al ruolo:
container.clusters.listcontainer.clusters.updatecontainer.clusters.getcontainer.operations.listcontainer.operations.get
Fai clic su Crea.
Crea un account di servizio
Nella Google Cloud console, vai a IAM e amministrazione > Service Accounts.
Fai clic su AggiungiCrea service account.
Fornisci un nome e una descrizione, quindi fai clic su Crea e continua.
Nel passaggio Concedi a questo account di servizio l'accesso al progetto, assegna il ruolo IAM personalizzato che hai creato.
Fai clic su Fine. Prendi nota dell'indirizzo email del account di servizio.
Configurare le credenziali di Workload Identity
Workload Identity è l'approccio consigliato perché utilizza token di accesso di breve durata tramite la simulazione dell'identità dei account di servizio.
Identificare l'identità univoca dell'istanza
Per stabilire una connessione è necessario concedere all'istanza Google SecOps l'autorizzazione a rappresentare il tuoaccount di serviziot.
In Google SecOps, vai a Content Hub > Response Integrations.
Seleziona l'integrazione GKE e inserisci l'indirizzo email del tuo account di servizio nel campo
Workload Identity Email.Fai clic su Salva > Test. Il test dovrebbe non riuscire.
Fai clic sul pulsante close_small accanto a Test e individua l'email dell'identità che inizia con
gke-init-python@...osoar-python@....Copia questo indirizzo email univoco.
Autorizza l'identità dell'istanza in Google Cloud
Nella Google Cloud console, vai a IAM e amministrazione > Service Accounts.
Seleziona il account di servizio di destinazione e vai a Autorizzazioni > Concedi accesso.
Incolla l'indirizzo email univoco nel campo Nuove entità e assegna il ruolo Creatore token service account (
roles/iam.serviceAccountTokenCreator).
Concedi l'accesso al progetto di quota
L'autenticazione con Workload Identity richiede un Quota Project ID per monitorare l'utilizzo e la fatturazione delle API.
Nella console Google Cloud , vai a IAM per il progetto utilizzato come progetto di quota.
Individua il account di servizio e fai clic su Modifica entità (modifica).
Fai clic su Aggiungi un altro ruolo e seleziona Service Usage Consumer (
roles/serviceusage.serviceUsageConsumer).Fai clic su Salva.
Configurare una chiave JSON
I file delle chiavi segrete statiche e di lunga durata richiedono la rotazione manuale. Utilizza questo metodo solo se l'autenticazione Workload Identity non è disponibile.
Nella console Google Cloud , vai a IAM e amministrazione > Service account e seleziona il tuo account di servizio.
Vai alla scheda Chiavi e fai clic su Aggiungi chiave > Crea nuova chiave.
Seleziona JSON e fai clic su Crea. Il browser scarica il file JSON sul computer.
Configurare i singoli parametri manuali
Se scegli di inserire le credenziali manualmente, tieni aperto il file della chiave JSON scaricato in un editor di testo per copiare i singoli valori richiesti nelle impostazioni di integrazione.
Parametri di integrazione
Per stabilire una connessione tra Google SecOps e GKE, devi configurare i seguenti parametri. L'integrazione supporta tre percorsi di autenticazione distinti. Scegli uno dei seguenti metodi per fornire le credenziali:
Workload Identity: utilizza
Workload Identity EmaileQuota Project ID.File JSON dell'account di servizio: utilizza
Service Account Json File Contentper fornire l'intero file della chiave.Parametri individuali manuali: utilizza campi separati copiati manualmente da una chiave JSON.
| Parametro | Descrizione |
|---|---|
API Root |
Obbligatorio. La radice dell'API dell'istanza GKE. Il valore predefinito è |
Workload Identity Email |
Facoltativo. L'indirizzo email client del tuo account di servizio. Configura questo parametro solo se esegui l'autenticazione utilizzando un'identità del workload. Se configurato, devi fornire anche un
|
Service Account Json File Content |
Facoltativo. L'intero contenuto del file JSON della chiave dell'account di servizio. Configura questo parametro solo se l'autenticazione viene eseguita utilizzando una chiave JSON. |
Project ID |
Facoltativo. L'ID progetto di destinazione in GKE. Se non viene fornito alcun valore, l'integrazione recupera l'ID dalle credenziali delaccount di serviziot. |
Quota Project ID |
Facoltativo. L'ID progetto utilizzato per l'utilizzo e la fatturazione dell'API. Questo parametro è obbligatorio quando si utilizza l'autenticazione Workload Identity. Se non viene fornito alcun valore, l'integrazione recupera l'ID dalle credenziali delaccount di serviziot. |
Location ID |
Facoltativo. L'ID località utilizzato per definire l'ambito delle operazioni del cluster. Il valore predefinito è |
Verify SSL |
Obbligatorio. Se selezionata, l'integrazione convalida il certificato SSL quando si connette al server Google Cloud . Abilitato per impostazione predefinita. |
Parametri delle credenziali individuali
Configura i seguenti parametri solo se inserisci manualmente le credenziali anziché utilizzare l'intero contenuto del file JSON o una Workload Identity.
| Parametro | Descrizione |
|---|---|
Account Type |
Facoltativo. Il valore trovato nel campo |
Private Key ID |
Facoltativo. Il valore trovato nel campo |
Private Key |
Facoltativo. Il valore trovato nel campo |
Client Email |
Facoltativo. Il valore trovato nel campo |
Client ID |
Facoltativo. Il valore trovato nel campo |
Auth URI |
Facoltativo. Il valore trovato nel campo Il valore predefinito è |
Token URI |
Facoltativo. Il valore trovato nel campo Il valore predefinito è |
Auth Provider X509 URL |
Facoltativo. Il valore trovato nel campo
|
Client X509 URL |
Facoltativo. Il valore trovato nel campo
|
Per istruzioni su come configurare un'integrazione in Google SecOps, consulta Configurare le integrazioni.
Se necessario, potrai apportare modifiche in un secondo momento. Dopo aver configurato un'istanza di integrazione, puoi utilizzarla nei playbook. Per saperne di più su come configurare e supportare più istanze, consulta Supporto di più istanze.
Azioni
Per ulteriori informazioni sulle azioni, vedi Rispondere alle azioni in attesa dalla tua scrivania e Eseguire un'azione manuale.
Recupera lo stato dell'operazione
Utilizza l'azione Recupera stato operazione per recuperare lo stato dell'operazione GKE.
Questa azione è asincrona. Modifica l'ambiente di sviluppo integrato (IDE) di Google SecOps per l'azione in base alle esigenze.
Questa azione non viene eseguita sulle entità Google SecOps.
Input azione
L'azione Recupera stato operazione richiede i seguenti parametri:
| Parametro | Descrizione |
|---|---|
Location |
Obbligatorio. Una posizione da cui recuperare gli stati dell'operazione, ad esempio |
Operation Name |
Obbligatorio. Un'operazione da recuperare. |
Wait for the operation to finish |
Facoltativo. Se selezionata, l'azione attende i risultati dell'operazione. Non selezionato per impostazione predefinita. |
Output azione
L'azione Recupera stato operazione fornisce i seguenti output:
| Tipo di output dell'azione | Disponibilità |
|---|---|
| Allegato della bacheca casi | Non disponibile |
| Link alla bacheca casi | Non disponibile |
| Tabella della bacheca casi | Non disponibile |
| Tabella di arricchimento | Non disponibile |
| Risultato JSON | Disponibile |
| Messaggi di output | Disponibile |
| Risultato dello script | Disponibile |
Risultato JSON
L'esempio seguente mostra l'output del risultato JSON ricevuto quando si utilizza l'azione Ottieni stato operazione:
{
"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"
}
Messaggi di output
L'azione Ottieni stato operazione può restituire i seguenti messaggi di output:
| Messaggio di output | Descrizione del messaggio |
|---|---|
|
L'azione è riuscita. |
|
L'azione non è riuscita. Controlla la connessione al server, i parametri di input o le credenziali. |
Risultato dello script
La tabella seguente elenca il valore dell'output del risultato dello script quando utilizzi l'azione Ottieni stato operazione:
| Nome del risultato dello script | Valore |
|---|---|
is_success |
True o False |
Elenco dei cluster
Utilizza l'azione Elenca cluster per elencare i cluster GKE in base ai criteri di ricerca specificati.
Questa azione non viene eseguita sulle entità Google SecOps.
Input azione
L'azione Elenca cluster richiede i seguenti parametri:
| Parametro | Descrizione |
|---|---|
Cluster Location |
Obbligatorio. La località in cui cercare i cluster, ad esempio
|
Filter Logic |
Facoltativo. La logica di filtro da applicare. La logica di filtraggio
funziona con il campo I valori possibili sono:
Il valore predefinito è |
Filter Value |
Facoltativo. Il valore da utilizzare per il filtro. La logica di
filtraggio funziona con il campo Se imposti il
parametro |
Max Records To Return |
Facoltativo. Il numero di record da restituire. Il valore predefinito è |
Output azione
L'azione Elenca cluster fornisce i seguenti output:
| Tipo di output dell'azione | Disponibilità |
|---|---|
| Allegato della bacheca casi | Non disponibile |
| Link alla bacheca casi | Non disponibile |
| Tabella della bacheca casi | Disponibile |
| Tabella di arricchimento | Non disponibile |
| Risultato JSON | Disponibile |
| Messaggi di output | Disponibile |
| Risultato dello script | Disponibile |
Tabella della bacheca casi
L'azione Elenca cluster può restituire la seguente tabella:
Nome tabella: Found Clusters
Colonne della tabella:
- ID
- Nome
- Descrizione
- Rete del cluster
- CIDR IPv4 del cluster
- Etichette
- Endpoint del cluster
- Stato
- Località
- Zona
- Versione iniziale del cluster
- Versione master attuale
- Versione corrente di Node
- Data/ora di creazione
Risultato JSON
L'esempio seguente mostra l'output del risultato JSON ricevuto quando si utilizza l'azione Elenca cluster:
{
"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"
}
}
Messaggi di output
L'azione Elenca cluster può restituire i seguenti messaggi di output:
| Messaggio di output | Descrizione del messaggio |
|---|---|
|
L'azione è riuscita. |
|
|
L'azione non è riuscita. Controlla la connessione al server, i parametri di input o le credenziali. |
Risultato dello script
La seguente tabella elenca il valore dell'output del risultato dello script quando si utilizza l'azione Elenca cluster:
| Nome del risultato dello script | Valore |
|---|---|
is_success |
True o False |
Elenca node pool
Utilizza l'azione Elenca node pool per elencare i node pool per il cluster GKE in base ai criteri di ricerca specificati.
La logica di filtraggio funziona con il campo node pool name.
Questa azione non viene eseguita sulle entità Google SecOps.
Input azione
L'azione List Node Pools richiede i seguenti parametri:
| Parametro | Descrizione |
|---|---|
Cluster Location |
Obbligatorio. Una località in cui cercare i cluster, ad esempio
|
Cluster Name |
Obbligatorio. Il nome del cluster da cercare. |
Filter Logic |
Facoltativo. La logica di filtro da applicare. La logica di filtraggio
funziona con il campo I valori possibili sono:
Il valore predefinito è |
Filter Value |
Facoltativo. Il valore da utilizzare per il filtro. La logica di
filtraggio funziona con il campo Se imposti il
parametro |
Max Records To Return |
Facoltativo. Il numero di record da restituire. Il valore predefinito è |
Output azione
L'azione Elenca pool di nodi fornisce i seguenti output:
| Tipo di output dell'azione | Disponibilità |
|---|---|
| Allegato della bacheca casi | Non disponibile |
| Link alla bacheca casi | Non disponibile |
| Tabella della bacheca casi | Disponibile |
| Tabella di arricchimento | Non disponibile |
| Risultato JSON | Disponibile |
| Messaggi di output | Disponibile |
| Risultato dello script | Disponibile |
Tabella della bacheca casi
L'azione List Node Pools può restituire la seguente tabella:
Nome tabella: Found Node Pools
- Nome
- Stato
- Versione
- Tipo di macchina
- Tag
- Account di servizio
- Conteggio nodi iniziale
- Scalabilità automatica
- Vincolo di pod massimi
- Località
Risultato JSON
L'esempio seguente mostra l'output del risultato JSON ricevuto quando utilizzi l'azione Elenca pool di nodi:
{
"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
}
}
]
}
Messaggi di output
L'azione Elenca node pool può restituire i seguenti messaggi di output:
| Messaggio di output | Descrizione del messaggio |
|---|---|
|
L'azione è riuscita. |
|
|
L'azione non è riuscita. Controlla la connessione al server, i parametri di input o le credenziali. |
Risultato dello script
La seguente tabella elenca il valore dell'output del risultato dello script quando utilizzi l'azione Elenca pool di nodi:
| Nome del risultato dello script | Valore |
|---|---|
is_success |
True o False |
Elenco operazioni
Utilizza l'azione Elenca operazioni per elencare le operazioni GKE per una posizione in base ai criteri di ricerca specificati.
La logica di filtraggio funziona con il campo operation name.
Questa azione non viene eseguita sulle entità Google SecOps.
Input azione
L'azione Elenca operazioni richiede i seguenti parametri:
| Parametro | Descrizione |
|---|---|
Cluster Location |
Obbligatorio. La posizione in cui cercare le operazioni, ad esempio
|
Filter Logic |
Facoltativo. La logica di filtro da applicare. La logica di filtraggio
funziona con il campo I valori possibili sono:
Il valore predefinito è |
Filter Value |
Facoltativo. Il valore da utilizzare per il filtro. La logica di
filtraggio funziona con il campo Se imposti il
parametro |
Max Records To Return |
Facoltativo. Il numero di record da restituire. Il valore predefinito è |
Output azione
L'azione Elenca operazioni fornisce i seguenti output:
| Tipo di output dell'azione | Disponibilità |
|---|---|
| Allegato della bacheca casi | Non disponibile |
| Link alla bacheca casi | Non disponibile |
| Tabella della bacheca casi | Disponibile |
| Tabella di arricchimento | Non disponibile |
| Risultato JSON | Disponibile |
| Messaggi di output | Disponibile |
| Risultato dello script | Disponibile |
Tabella della bacheca casi
L'azione Elenca operazioni può restituire la seguente tabella:
Nome tabella: Found Operations
Colonne della tabella:
- Nome
- Zona
- Tipo di operazione
- Stato
- Ora di inizio
- Ora di fine
- Target Link
- Link alla pagina corrente
Risultato JSON
L'esempio seguente mostra l'output del risultato JSON ricevuto quando si utilizza l'azione Elenca operazioni:
{
"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"
},
]
}
Messaggi di output
L'azione Elenca operazioni può restituire i seguenti messaggi di output:
| Messaggio di output | Descrizione del messaggio |
|---|---|
|
L'azione è riuscita. |
|
|
L'azione non è riuscita. Controlla la connessione al server, i parametri di input o le credenziali. |
Risultato dello script
La seguente tabella elenca il valore dell'output del risultato dello script quando utilizzi l'azione Elenca operazioni:
| Nome del risultato dello script | Valore |
|---|---|
is_success |
True o False |
Dindin
Utilizza l'azione Ping per testare la connettività a GKE.
Questa azione non viene eseguita sulle entità Google SecOps.
Input azione
Nessuno.
Output azione
L'azione Ping fornisce i seguenti output:
| Tipo di output dell'azione | Disponibilità |
|---|---|
| Allegato della bacheca casi | Non disponibile |
| Link alla bacheca casi | Non disponibile |
| Tabella della bacheca casi | Non disponibile |
| Tabella di arricchimento | Non disponibile |
| Risultato JSON | Non disponibile |
| Messaggi di output | Disponibile |
| Risultato dello script | Disponibile |
Messaggi di output
L'azione Ping può restituire i seguenti messaggi di output:
| Messaggio di output | Descrizione del messaggio |
|---|---|
Successfully connected to the GKE service with the provided
connection parameters! |
L'azione è riuscita. |
Failed to connect to the GKE service! Error is ERROR_REASON |
L'azione non è riuscita. Controlla la connessione al server, i parametri di input o le credenziali. |
Risultato dello script
La seguente tabella elenca il valore dell'output del risultato dello script quando utilizzi l'azione Ping:
| Nome del risultato dello script | Valore |
|---|---|
is_success |
True o False |
Imposta i componenti aggiuntivi del cluster
Utilizza l'azione Imposta componenti aggiuntivi del cluster per impostare i componenti aggiuntivi per il cluster GKE.
Se il cluster di destinazione è già in fase di modifica della configurazione, non può accettare nuove modifiche alla configurazione finché non viene completata la modifica della configurazione corrente.
Questa azione viene eseguita in modo asincrono. Modifica le impostazioni dell'IDE Google SecOps in base alle esigenze.
Questa azione non viene eseguita sulle entità Google SecOps.
Input azione
L'azione Set Cluster Addons richiede i seguenti parametri:
| Parametro | Descrizione |
|---|---|
Cluster Location |
Obbligatorio. Una località in cui cercare i cluster, ad esempio
|
Cluster Name |
Obbligatorio. Il nome del cluster da cercare. |
HTTP Load Balancing |
Facoltativo. Il valore del componente aggiuntivo bilanciamento del carico HTTP. I valori possibili sono:
Il valore predefinito è |
Horizontal Pod Autoscaling |
Facoltativo. Il valore del componente aggiuntivo di scalabilità automatica orizzontale dei pod. I valori possibili sono:
Il valore predefinito è |
Network Policy Config |
Facoltativo. Il valore del componente aggiuntivo di configurazione della policy di rete. I valori possibili sono:
Il valore predefinito è |
Cloud Run Config |
Facoltativo. Il valore del componente aggiuntivo di configurazione di Cloud Run. I valori possibili sono:
Il valore
predefinito è |
DNS Cache Config |
Facoltativo. Il valore del componente aggiuntivo di configurazione della cache DNS. I valori possibili sono:
Il valore predefinito è |
Config Connector Config |
Facoltativo. Il valore del componente aggiuntivo di configurazione di Config Connector. I valori possibili sono:
Il valore predefinito è |
Persistent Disk Csi Driver Config |
Facoltativo. Specifica il valore per il componente aggiuntivo di configurazione del driver Container Storage Interface (CSI) per il disco permanente di Compute Engine. I valori possibili sono:
Il valore predefinito è |
Wait for cluster configuration change operation to finish
|
Facoltativo. Se selezionata, l'azione attende i risultati dell'operazione di modifica della configurazione del cluster. Questa opzione è selezionata per impostazione predefinita. |
Output azione
L'azione Imposta componenti aggiuntivi del cluster fornisce i seguenti output:
| Tipo di output dell'azione | Disponibilità |
|---|---|
| Allegato della bacheca casi | Non disponibile |
| Link alla bacheca casi | Non disponibile |
| Tabella della bacheca casi | Non disponibile |
| Tabella di arricchimento | Non disponibile |
| Risultato JSON | Disponibile |
| Messaggi di output | Disponibile |
| Risultato dello script | Disponibile |
Risultato JSON
L'esempio seguente mostra l'output del risultato JSON ricevuto quando utilizzi l'azione Imposta componenti aggiuntivi del 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"
}
Messaggi di output
L'azione Set Cluster Addons può restituire i seguenti messaggi di output:
| Messaggio di output | Descrizione del messaggio |
|---|---|
|
L'azione è riuscita. |
|
|
L'azione non è riuscita. Controlla la connessione al server, i parametri di input o le credenziali. |
Risultato dello script
La tabella seguente elenca il valore dell'output del risultato dello script quando si utilizza l'azione Imposta componenti aggiuntivi del cluster:
| Nome del risultato dello script | Valore |
|---|---|
is_success |
True o False |
Imposta etichette cluster
Utilizza l'azione Imposta etichette cluster per impostare le etichette per il cluster GKE. L'azione aggiunge nuove etichette a quelle esistenti del cluster.
Se il cluster di destinazione è già in fase di modifica della configurazione, non può accettare nuove modifiche alla configurazione finché non viene completata la modifica della configurazione corrente.
Questa azione viene eseguita in modo asincrono. Modifica le impostazioni dell'IDE Google SecOps in base alle esigenze.
Questa azione non viene eseguita sulle entità Google SecOps.
Input azione
L'azione Imposta etichette cluster richiede i seguenti parametri:
| Parametro | Descrizione |
|---|---|
Cluster Location |
Obbligatorio. Una località in cui cercare i cluster, ad esempio
|
Cluster Name |
Obbligatorio. Il nome del cluster da cercare. |
Cluster Labels |
Obbligatorio. Un oggetto JSON contenente le etichette da aggiungere al cluster. L'azione aggiunge nuove etichette a quelle esistenti del cluster. Il valore predefinito è il seguente: {
"key1":"value1",
"key2":"value2"
}
|
Wait for cluster configuration change operation to finish
|
Facoltativo. Se selezionata, l'azione attende i risultati dell'operazione di modifica della configurazione del cluster. Non selezionato per impostazione predefinita. |
Output azione
L'azione Imposta etichette cluster fornisce i seguenti output:
| Tipo di output dell'azione | Disponibilità |
|---|---|
| Allegato della bacheca casi | Non disponibile |
| Link alla bacheca casi | Non disponibile |
| Tabella della bacheca casi | Non disponibile |
| Tabella di arricchimento | Non disponibile |
| Risultato JSON | Disponibile |
| Messaggi di output | Disponibile |
| Risultato dello script | Disponibile |
Risultato JSON
L'esempio seguente mostra l'output del risultato JSON ricevuto quando si utilizza l'azione Imposta etichette 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"
}
Messaggi di output
L'azione Imposta etichette cluster può restituire i seguenti messaggi di output:
| Messaggio di output | Descrizione del messaggio |
|---|---|
|
L'azione è riuscita. |
|
L'azione non è riuscita. Controlla la connessione al server, i parametri di input o le credenziali. |
Risultato dello script
La tabella seguente elenca il valore dell'output del risultato dello script quando si utilizza l'azione Imposta etichette cluster:
| Nome del risultato dello script | Valore |
|---|---|
is_success |
True o False |
Imposta la scalabilità automatica dei nodi
Utilizza l'azione Imposta scalabilità automatica dei nodi per impostare la configurazione della scalabilità automatica pool di nodi per il cluster GKE. L'azione è asincrona.
Se il cluster di destinazione è già in fase di modifica della configurazione, non può accettare nuove modifiche alla configurazione finché non viene completata la modifica della configurazione corrente.
Questa azione viene eseguita in modo asincrono. Modifica le impostazioni dell'IDE Google SecOps in base alle esigenze.
Questa azione non viene eseguita sulle entità Google SecOps.
Input azione
L'azione Imposta scalabilità automatica dei nodi richiede i seguenti parametri:
| Parametro | Descrizione |
|---|---|
Cluster Location |
Obbligatorio. Una località in cui cercare i cluster, ad esempio
|
Cluster Name |
Obbligatorio. Il nome del cluster da cercare. |
Node Pool Name |
Obbligatorio. Il nome pool di nodi per il cluster. |
Autoscaling Mode |
Facoltativo. Lo stato della modalità di scalabilità automatica per il pool di nodi. I valori possibili sono:
Il valore predefinito è |
Minimum Node Count |
Facoltativo. Il numero minimo di nodi per la configurazione del pool di nodi. |
Maximum Node Count |
Facoltativo. Il numero massimo di nodi per la configurazione del pool di nodi. |
Wait for cluster configuration change operation to finish
|
Facoltativo. Se selezionata, l'azione attende i risultati dell'operazione di modifica della configurazione del cluster. Non selezionato per impostazione predefinita. |
Output azione
L'azione Imposta scalabilità automatica dei nodi fornisce i seguenti output:
| Tipo di output dell'azione | Disponibilità |
|---|---|
| Allegato della bacheca casi | Non disponibile |
| Link alla bacheca casi | Non disponibile |
| Tabella della bacheca casi | Non disponibile |
| Tabella di arricchimento | Non disponibile |
| Risultato JSON | Disponibile |
| Messaggi di output | Disponibile |
| Risultato dello script | Disponibile |
Risultato JSON
L'esempio seguente mostra l'output del risultato JSON ricevuto quando utilizzi l'azione Imposta scalabilità automatica dei nodi:
{
"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"
}
Messaggi di output
L'azione Imposta scalabilità automatica dei nodi può restituire i seguenti messaggi di output:
| Messaggio di output | Descrizione del messaggio |
|---|---|
|
L'azione è riuscita. |
|
|
L'azione non è riuscita. Controlla la connessione al server, i parametri di input o le credenziali. |
Risultato dello script
La tabella seguente elenca il valore dell'output del risultato dello script quando utilizzi l'azione Imposta scalabilità automatica dei nodi:
| Nome del risultato dello script | Valore |
|---|---|
is_success |
True o False |
Imposta la gestione del node pool
Utilizza l'azione Imposta gestione node pool per impostare la configurazione di gestione del pool di nodi per il cluster GKE.
Questa azione viene eseguita in modo asincrono. Modifica le impostazioni dell'IDE Google SecOps in base alle esigenze.
Questa azione non viene eseguita sulle entità Google SecOps.
Input azione
L'azione Imposta gestione node pool richiede i seguenti parametri:
| Parametro | Descrizione |
|---|---|
Cluster Location |
Obbligatorio. Una località in cui cercare i cluster, ad esempio
|
Cluster Name |
Obbligatorio. Il nome del cluster da cercare. |
Node Pool Name |
Obbligatorio. Il nome pool di nodi per il cluster GKE. |
Auto Upgrade |
Facoltativo. Lo stato della funzionalità di gestione dell'upgrade automatico. |
Auto Repair |
Facoltativo. Lo stato della funzionalità di gestione della riparazione automatica. |
Wait for cluster configuration change operation to finish
|
Facoltativo. Se selezionata, l'azione attende i risultati dell'operazione di modifica della configurazione del cluster. Non selezionato per impostazione predefinita. |
Output azione
L'azione Imposta gestione del node pool fornisce i seguenti output:
| Tipo di output dell'azione | Disponibilità |
|---|---|
| Allegato della bacheca casi | Non disponibile |
| Link alla bacheca casi | Non disponibile |
| Tabella della bacheca casi | Non disponibile |
| Tabella di arricchimento | Non disponibile |
| Risultato JSON | Disponibile |
| Messaggi di output | Disponibile |
| Risultato dello script | Disponibile |
Risultato JSON
Il seguente esempio mostra l'output del risultato JSON ricevuto quando utilizzi l'azione Imposta gestione pool di nodi:
{
"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"
}
Messaggi di output
L'azione Imposta gestione node pool può restituire i seguenti messaggi di output:
| Messaggio di output | Descrizione del messaggio |
|---|---|
|
L'azione è riuscita. |
|
|
L'azione non è riuscita. Controlla la connessione al server, i parametri di input o le credenziali. |
Risultato dello script
La tabella seguente elenca il valore per l'output del risultato dello script quando utilizzi l'azione Imposta gestione pool di nodi:
| Nome del risultato dello script | Valore |
|---|---|
is_success |
True o False |
Imposta il conteggio nodi
Utilizza l'azione Imposta numero di nodi per impostare il numero di nodi per il pool di nodi del cluster GKE.
Questa azione viene eseguita in modo asincrono. Modifica le impostazioni dell'IDE Google SecOps in base alle esigenze.
Questa azione non viene eseguita sulle entità Google SecOps.
Input azione
L'azione Imposta conteggio nodi richiede i seguenti parametri:
| Parametro | Descrizione |
|---|---|
Cluster Location |
Obbligatorio. Una località in cui cercare i cluster, ad esempio
|
Cluster Name |
Obbligatorio. Il nome del cluster da cercare. |
Node Pool Name |
Obbligatorio. Il nome pool di nodi per il cluster GKE. |
Node Count |
Obbligatorio. Il numero di nodi per il pool di nodi del cluster GKE. |
Wait for cluster configuration change operation to finish
|
Facoltativo. Se selezionata, l'azione attende i risultati dell'operazione di modifica della configurazione del cluster. Non selezionato per impostazione predefinita. |
Output azione
L'azione Imposta conteggio nodi fornisce i seguenti output:
| Tipo di output dell'azione | Disponibilità |
|---|---|
| Allegato della bacheca casi | Non disponibile |
| Link alla bacheca casi | Non disponibile |
| Tabella della bacheca casi | Non disponibile |
| Tabella di arricchimento | Non disponibile |
| Risultato JSON | Disponibile |
| Messaggi di output | Disponibile |
| Risultato dello script | Disponibile |
Risultato JSON
Il seguente esempio mostra l'output del risultato JSON ricevuto quando si utilizza l'azione Imposta numero di nodi:
{
"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"
}
Messaggi di output
L'azione Imposta numero di nodi può restituire i seguenti messaggi di output:
| Messaggio di output | Descrizione del messaggio |
|---|---|
|
L'azione è riuscita. |
|
|
L'azione non è riuscita. Controlla la connessione al server, i parametri di input o le credenziali. |
Risultato dello script
La tabella seguente elenca il valore dell'output del risultato dello script quando utilizzi l'azione Imposta numero di nodi:
| Nome del risultato dello script | Valore |
|---|---|
is_success |
True o False |
Hai bisogno di ulteriore assistenza? Ricevi risposte dai membri della community e dai professionisti di Google SecOps.