Crea un'istanza di notebook gestiti dall'utente con un container personalizzato
Puoi creare un'istanza di notebook gestiti dall'utente basata su un container personalizzato. L'utilizzo di un container personalizzato ti consente di personalizzare un ambiente di blocchi note gestiti dall'utente in base alle tue esigenze specifiche. Il container deve essere accessibile al tuo account di servizioGoogle Cloud ed esporre un servizio sulla porta 8080. Ti consigliamo di creare un container derivato da un'immagine Deep Learning Containers, perché queste immagini sono già configurate per essere compatibili con i blocchi note gestiti dall'utente.
Come vengono aggiornati i kernel dei container personalizzati
Vertex AI Workbench estrae l'immagine container più recente per il kernel:
Quando crei l'istanza.
Quando esegui l'upgrade dell'istanza.
Quando avvii l'istanza.
Il kernel del container personalizzato non viene mantenuto quando l'istanza viene arrestata, quindi ogni volta che l'istanza viene avviata, Vertex AI Workbench recupera 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 blocchi note gestiti dall'utente, devi disporre di un progettoGoogle 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 le GPU con l'istanza di notebook gestiti dall'utente, controlla la pagina Quote nella console Google Cloud per assicurarti di disporre di un numero sufficiente di GPU nel progetto. Se le GPU non sono elencate nella pagina Quote o se hai bisogno di una quota di GPU aggiuntiva, puoi richiedere un aumento della quota. Consulta la sezione Richiesta di aumento della quota nella pagina Quote delle risorse di Compute Engine.
-
Amministratore Notebooks (
roles/notebooks.admin
) -
Service Account User (
roles/iam.serviceAccountUser
) Nella console Google Cloud , vai alla pagina Notebook gestiti dall'utente. In alternativa, vai all'indirizzo notebook.new (https://notebook.new) e salta il passaggio successivo.
Fai clic su
Crea nuova.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 di rete, seleziona la regione geograficamente più vicina a te. Visualizza le posizioni 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 un percorso dell'immagine container Docker. Ad esempio,
per utilizzare un'immagine container TensorFlow 2.12 con acceleratori di
Deep Learning Containers,
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. Poi, nella scheda Artifact Registry in cui è archiviata l'immagine container, cambia il progetto con quello che include l'immagine container e seleziona l'immagine container.
- Inserisci un percorso dell'immagine container Docker. Ad esempio,
per utilizzare un'immagine container TensorFlow 2.12 con acceleratori di
Deep Learning Containers,
inserisci
Effettua le altre selezioni o lascia invariate le impostazioni predefinite. Per ulteriori informazioni su queste impostazioni, vedi Crea un'istanza di notebook gestiti dall'utente con proprietà specifiche.
Fai clic su Crea. Vertex AI Workbench crea un'istanza di notebook gestiti dall'utente in base al tuo container personalizzato.
- Scopri come eseguire il push delle immagini container in Artifact Registry. Se le immagini container di cui esegui il push in Artifact Registry derivano da un'immagine Deep Learning Containers, puoi utilizzare queste immagini container quando crei istanze di notebook gestiti dall'utente.
- Scopri di più sulla modifica dei container personalizzati leggendo Best practice per la scrittura di Dockerfiles.
Ruoli obbligatori
Se hai creato il progetto, disponi del ruolo IAM Proprietario (roles/owner
) per il 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 tu il progetto, continua in questa sezione.
Per ottenere le autorizzazioni necessarie per creare un'istanza di blocchi note gestiti dall'utente di Vertex AI Workbench, chiedi all'amministratore di concederti i seguenti ruoli IAM per il progetto:
Per saperne di più sulla concessione dei ruoli, consulta Gestisci l'accesso a progetti, cartelle e organizzazioni.
Potresti anche riuscire a ottenere le autorizzazioni richieste tramite i ruoli personalizzati o altri ruoli predefiniti.
Assicurati che il contenitore personalizzato sia pronto
Assicurati di avere un contenitore personalizzato accessibile al tuo service accountGoogle Cloud . Per informazioni su come creare un container personalizzato da un'immagine Deep Learning Containers, consulta Creazione di un container derivato.
Crea un'istanza con un container personalizzato
Per creare un'istanza di notebook gestiti dall'utente con un container personalizzato, completa i seguenti passaggi: