Prepararsi a gestire una flotta

Prima di poter utilizzare le flotte di Code Engine:

  • È necessario definire la configurazione del posizionamento della rete creando un pool di sottoreti. È necessario per determinare entro quali sottoreti VPC vengono distribuiti i lavoratori della flotta.
  • È necessario creare un archivio dati persistente.

È necessario completare questi passaggi una sola volta per ogni progetto in cui si desidera gestire le flotte.

Volete configurare la registrazione e il monitoraggio per le flotte? Dopo aver completato i passaggi di questa pagina, vedere Impostazione dell'osservabilità per le flotte.

1. Raccogliere le informazioni sulla sottorete necessarie per il posizionamento della rete

Questo passaggio è necessario se si desidera specificare un pool di sottoreti per il posizionamento della rete, fornendo il CRN di una o più sottoreti VPC.

Eseguire i comandi per ottenere il CRN di un massimo di tre sottoreti a cui si desidera che i lavoratori della flotta si colleghino. Queste sottoreti devono risiedere nella stessa regione del progetto Code Engine in cui si desidera gestire le flotte. Nell'output, trovare il CRN, che ha un formato simile al seguente: crn:v1:bluemix:public:is:us-east-2:a/1af204bc1def56171eed1a8100b1cc121::subnet:1345-16e10cc-ba18-19ee-de1b0-1213aa1a41a0156. Questi CRN vengono citati in seguito nel pool di sottoreti.

Per elencare tutte le sottoreti.

ibmcloud is subnets

Per ottenere i dettagli di una singola sottorete.

ibmcloud is subnet <subnet_id>

2. (Facoltativo) Raccogliere le informazioni sul gruppo di sicurezza per ogni sottorete

Se si desidera applicare i gruppi di sicurezza personalizzati esistenti alle sottoreti collegate ai lavoratori della flotta, eseguire i comandi per ottenere il CRN di tutti i gruppi di sicurezza per ciascuna sottorete individuata nel passaggio precedente. Nell'output per ogni gruppo di sicurezza, trovare il CRN, che ha il seguente formato: crn:v1:bluemix:public:is:us-east:a/1af204bc1def56171eed1a8100b1cc121::security-group:6789-16e10cc-ba18-19ee-de1b0-1213aa1a41a0156. Questi CRN vengono citati in seguito nel pool di sottoreti. Se non si specifica un gruppo di sicurezza, viene utilizzato il gruppo di sicurezza predefinito della VPC.

Per elencare tutti i gruppi di sicurezza

ibmcloud is sgs

Per ottenere i dettagli di un singolo gruppo di sicurezza.

ibmcloud is sg <securitygroup_id>

3. Aggiungere gruppi di sicurezza ai gateway VPE

Se le sottoreti specificate per il posizionamento della rete hanno anche gateway VPE collegati per IBM Cloud Object Storage o IBM Cloud Container Registry, è necessario collegare i gruppi di sicurezza trovati nel passaggio precedente a tali gateway VPE. È necessario che gli operatori della flotta abbiano accesso al gateway VPE.

  1. Per ogni sottorete individuata nei passaggi precedenti, verificare se la sottorete ha gateway VPE collegati.
    1. Navigare nell'elenco delle sottoreti e trovare le sottoreti che si desidera utilizzare per il posizionamento della rete.
    2. Per ogni sottorete utilizzata nel posizionamento della rete, fare clic sul nome della sottorete per aprire la pagina dei dettagli.
    3. Fare clic su Risorse allegate e trovare la sezione Gateway endpoint virtuali allegati.
  2. Per ogni gateway VPE che elenca Cloud Object Storage o Container Registry in Dettagli servizio, aggiungere i gruppi di sicurezza.
    1. Fai clic sul nome del gateway VPE per aprire la pagina dei dettagli del gateway.
    2. Fate clic su Risorse allegate e trovate la sezione Gruppi di sicurezza.
    3. Fare clic su Allega e seguire le istruzioni per allegare i gruppi di sicurezza utilizzati per il posizionamento della rete per le flotte.

4. (Facoltativo) Aggiungere un gateway pubblico alle proprie sottoreti

Se si desidera eseguire le immagini da un registro pubblico di container, è necessario collegare un gateway pubblico alle sottoreti specificate nel pool di sottoreti.

  1. Passare all'elenco Sottoreti per VPC nella console.
  2. Fare clic sulla sottorete che si desidera utilizzare per il posizionamento della rete dei lavoratori della flotta.
  3. Nella sezione Gateway pubblico della pagina dei dettagli della sottorete, fare clic sull'opzione per collegare un gateway pubblico alla sottorete.
  4. Ripetere questo passaggio per ogni sottorete che si desidera utilizzare per il posizionamento della rete dei lavoratori della flotta.

5. Configurare un pool di sottoreti

Configurare almeno un pool di sottoreti. È possibile prepararlo seguendo i passaggi riportati in Lavorare con la connettività dei pool di sottoreti in Code Engine, oppure configurare uno o più pool di sottoreti per il posizionamento della rete adhoc durante l'esecuzione di un parco macchine utilizzando la console.

6. Creare un archivio dati persistente

È necessario un archivio dati persistente per memorizzare lo stato delle attività di una flotta. Seguire la procedura descritta in Lavorare con gli archivi di dati persistenti.

Assicurarsi di seguire tutti i passaggi preliminari per la creazione di un bucket IBM Cloud Object Storage e delle credenziali del servizio, nonché il passaggio per la creazione di un segreto HMAC.

Per caricare i dati di input o scrivere i dati di output sui bucket COS, si consiglia di creare archivi di dati persistenti separati e di montarli nei contenitori dell'istanza del task al momento della creazione del parco. Tenere presente le limitazioni quando si scrivono file in archivi di dati persistenti:

  • Scrivere file di grandi dimensioni sul supporto solo una volta, poiché COS scrive solo oggetti interi.
  • Se si scrive ripetutamente su un file durante l'esecuzione dell'attività, scriverlo prima in una directory temporanea nel contenitore dell'attività e spostarlo sul supporto solo al termine.
  • Se si scrivono molti file di piccole dimensioni, scriverli in una directory temporanea nel contenitore delle attività, metterli tutti in un singolo file (ad esempio un archivio ZIP o tar.gz ) e spostarlo sul supporto una volta terminato.