Crea un'istanza di blocchi note gestiti dall'utente con un container personalizzato
Puoi creare un'istanza di blocchi note gestiti dall'utente in base a una containerizzato. L'utilizzo di un container personalizzato ti consente di personalizzare e l'ambiente di blocchi note gestiti dall'utente per le tue esigenze specifiche. Il contenitore deve essere accessibile al tuo account di servizio Google Cloud ed esporre un servizio sulla porta 8080. Ti consigliamo di creare un contenitore derivato da un'immagine di Deep Learning Containers, poiché queste immagini sono già configurate per essere compatibili con i notebook gestiti dall'utente.
Come vengono aggiornati i kernel dei container personalizzati
Vertex AI Workbench esegue il pull dell'immagine container più recente per il tuo kernel:
Quando crei la tua istanza.
Quando esegui l'upgrade dell'istanza.
Quando avvii l'istanza.
Il kernel del container personalizzato non persiste quando l'istanza viene arrestata in modo che, a ogni avvio dell'istanza, Vertex AI Workbench estragga l'ultima versione dell'immagine container.
Se l'istanza è in esecuzione quando viene rilasciata una nuova versione di un container, il kernel dell'istanza non viene aggiornato finché non arresti e avvii l'istanza.
Prima di iniziare
Prima di poter creare un'istanza di notebook gestita dall'utente, devi avere un progetto Google Cloud e abilitare l'API Notebooks per quel progetto.- Sign in to your Google Cloud account. If you're new to Google Cloud, create an account to evaluate how our products perform in real-world scenarios. New customers also get $300 in free credits to run, test, and deploy workloads.
-
In the Google Cloud console, on the project selector page, select or create a Google Cloud project.
-
Make sure that billing is enabled for your Google Cloud project.
-
Enable the Notebooks API.
-
In the Google Cloud console, on the project selector page, select or create a Google Cloud project.
-
Make sure that billing is enabled for your Google Cloud project.
-
Enable the Notebooks API.
- Se prevedi di utilizzare GPU con di blocchi note gestiti dall'utente, verifica la pagina delle quote nella Console Google Cloud per assicurarti di avere a disposizione un numero sufficiente di GPU nel progetto. Se le GPU non sono elencate nella pagina delle quote o se hai bisogno di una quota GPU aggiuntiva, puoi richiedere un aumento della quota. Consulta la sezione Richiesta di un aumento della quota sulla alla pagina Quote delle risorse di Compute Engine.
Ruoli obbligatori
Se hai creato tu il progetto, hai
Ruolo IAM del proprietario (roles/owner
) nel progetto,
che include tutte le autorizzazioni richieste. Salta questa sezione e inizia a creare l'istanza di blocchi note gestiti dall'utente. Se non hai creato il progetto, continua in questa sezione.
Per assicurarti che il tuo account utente disponga delle autorizzazioni necessarie per creare un'istanza di blocchi note gestiti dall'utente di Vertex AI Workbench, chiedi all'amministratore di concedere al tuo account utente i seguenti ruoli IAM sul progetto:
-
Amministratore Notebooks (
roles/notebooks.admin
) -
Utente dell'account di servizio (
roles/iam.serviceAccountUser
)
Per saperne di più sulla concessione dei ruoli, consulta Gestire l'accesso a progetti, cartelle e organizzazioni.
L'amministratore potrebbe anche assegnare al tuo account utente le autorizzazioni richieste tramite ruoli personalizzati o altri ruoli predefiniti.
Assicurati che il container personalizzato sia pronto
Assicurati di avere un container personalizzato accessibile ai tuoi l'account di servizio Google Cloud. Per informazioni su come creare un un container personalizzato Immagine Deep Learning Containers, consulta Creazione di un container derivato.
Creare un'istanza con un container personalizzato
Per creare un'istanza di blocchi note gestiti dall'utente con un container personalizzato, segui questi passaggi:
Nella console Google Cloud, vai alla pagina Notebook gestiti dall'utente. Oppure vai a notebook.new (https://notebook.new) e salta il passaggio successivo.
Fai clic su
Crea nuovo.Fai clic su Opzioni avanzate.
Nella pagina Crea istanza, nella sezione Dettagli, fornisci le seguenti informazioni per la nuova istanza:
- Nome: un nome per la nuova istanza
- Regione e Zona. Seleziona una regione e una zona per la nuova istanza. Per ottenere le migliori prestazioni della rete, seleziona la regione geograficamente più vicina a te. Consulta le località dei blocchi note gestiti dall'utente disponibili.
Nella sezione Ambiente, nel campo Ambiente, Seleziona Container personalizzato.
Nel campo Immagine container Docker, aggiungi un'immagine container Docker in uno dei seguenti modi:
- Inserisci il percorso di un'immagine container Docker. Ad esempio:
utilizzare un'immagine container TensorFlow 2.12 con acceleratori
Container di deep learning
inserisci
us-docker.pkg.dev/deeplearning-platform-release/gcr.io/tf-cpu.2-12.py310
. - Fai clic su Seleziona per aggiungere un'immagine container Docker da Artifact Registry. Nella scheda Artifact Registry, dove è archiviata l'immagine container, cambia il progetto con quello che include l'immagine container e selezionala.
- Inserisci il percorso di un'immagine container Docker. Ad esempio:
utilizzare un'immagine container TensorFlow 2.12 con acceleratori
Container di deep learning
inserisci
Effettua le altre selezioni o lascia le impostazioni predefinite. dell'ambientazione. Per ulteriori informazioni su queste impostazioni, consulta la sezione Creare un di blocchi note gestiti dall'utente con proprietà specifiche.
Fai clic su Crea. Vertex AI Workbench crea un'istanza di notebook gestita dall'utente in base al tuo contenitore personalizzato.
Passaggi successivi
- Scopri come eseguire il push delle immagini dei container in Artifact Registry. Se le immagini container di cui esegui il push in Artifact Registry derivano da un Deep Learning Containers immagine, puoi utilizzare queste immagini container durante di blocchi note gestiti dall'utente.
- Scopri di più su come modificare i container personalizzati, leggi Best practice per la scrittura Dockerfile.