Se richiesto, fai clic su Apri per consentire a Cloud Code di aprire la consoleGoogle Cloud .
Nella Google Cloud console, scegli le opzioni di configurazione che vuoi personalizzare e poi fai clic su Crea.
Dopo aver creato il cluster, in Cloud Code fai clic sull'icona Aggiorna.
Quando il nome del nuovo cluster viene visualizzato nell'elenco, fai clic sul nome del cluster. Il nuovo cluster viene aggiunto a kubeconfig e impostato come contesto predefinite.
Suggerimento: per creare un cluster Kubernetes utilizzando la tavolozza dei comandi, avvia la tavolozza dei comandi (premi Ctrl/Cmd+Shift+P o fai clic su Visualizza > Tavolozza comandi) e poi esegui il comando Cloud Code: Crea cluster GKE.
Lavorare con un cluster GKE esistente
Se hai già un cluster GKE Standard o Autopilot, puoi impostarlo come cluster attivo e utilizzarlo con Cloud Code.
Fai clic su Cloud Code ed espandi la sezione Kubernetes.
Fai clic su AggiungiAggiungi un cluster a KubeConfig.
Fai clic su Google Kubernetes Engine.
Fai clic sul nome del cluster. Il cluster viene aggiunto a KubeConfig.
Impostare un cluster come contesto predefinito
Il cluster attivo è quello in cui viene eseguito il deployment dell'applicazione per impostazione predefinita.
Fai clic su Cloud Code ed espandi la sezione Kubernetes.
Fai clic con il tasto destro del mouse su un cluster e poi su Imposta come cluster attivo.
Eseguire un'applicazione su GKE
Per eseguire o eseguire il debug di un'applicazione su GKE, devi definire il repository delle immagini container per il tuo progetto.
Dopo aver rimosso un cluster da KubeConfig, il cluster non è disponibile per il deployment.
Fai clic su Cloud Code ed espandi la sezione Kubernetes.
Fai clic con il tasto destro del mouse su un cluster e poi su Rimuovi contesto sotto il cluster.
Aprire un terminale interattivo per un contenitore
Fai clic su Cloud Code ed espandi la sezione Kubernetes.
Espandi il cluster minikube, espandi Pod e poi espandi
Contenitori.
Fai clic con il tasto destro del mouse su un contenitore e poi su Ottieni terminale.
Aprire un indirizzo IP esterno
Fai clic su Cloud Code ed espandi la sezione Kubernetes.
Espandi il cluster minikube, quindi Servizi.
Espandi IP esterni, fai clic con il tasto destro del mouse su un indirizzo IP e poi su Apri indirizzo.
Fai clic su Apri.
Creare e aggiungere un cluster da un altro cloud provider
Se utilizzi un cluster on-premise o un cluster di un altro provider come Azure o AWS, utilizza gli strumenti del provider per creare il cluster e aggiungerlo al tuo KubeConfig.
[[["Facile da capire","easyToUnderstand","thumb-up"],["Il problema è stato risolto","solvedMyProblem","thumb-up"],["Altra","otherUp","thumb-up"]],[["Difficile da capire","hardToUnderstand","thumb-down"],["Informazioni o codice di esempio errati","incorrectInformationOrSampleCode","thumb-down"],["Mancano le informazioni o gli esempi di cui ho bisogno","missingTheInformationSamplesINeed","thumb-down"],["Problema di traduzione","translationIssue","thumb-down"],["Altra","otherDown","thumb-down"]],["Ultimo aggiornamento 2025-09-04 UTC."],[[["\u003cp\u003eCloud Code allows you to create and manage Kubernetes clusters using Google Kubernetes Engine (GKE), including both Standard and Autopilot modes.\u003c/p\u003e\n"],["\u003cp\u003eYou can easily add existing GKE clusters to your KubeConfig in Cloud Code and set a preferred cluster as the default context for deployments.\u003c/p\u003e\n"],["\u003cp\u003eCloud Code provides tools to interact with your Kubernetes environment, such as opening an interactive terminal to a container and accessing external IP addresses.\u003c/p\u003e\n"],["\u003cp\u003eYou are able to remove clusters from the KubeConfig to prevent accidental deployment to them.\u003c/p\u003e\n"],["\u003cp\u003eCloud code also supports integrating on-premises clusters, or clusters from other providers like Azure or AWS.\u003c/p\u003e\n"]]],[],null,["# Create and configure a GKE cluster in Cloud Code for Cloud Shell\n\nWith Cloud Code, you can create a Kubernetes cluster with\nGoogle Kubernetes Engine (GKE).\n| **Note:** For developing and testing an app, create and run on a non-production cluster. For changes that will be rolled out to production, use an [automated CI/CD workflow](/docs/ci-cd).\n\nCreate a GKE cluster and add it to your KubeConfig\n--------------------------------------------------\n\nTo create a cluster:\n\n1. Click **Cloud Code** and then expand the **Kubernetes** section.\n2. Click add **Add a Cluster to the KubeConfig**.\n3. Select **Google Kubernetes Engine** and then select **Yes** to enable the Google Kubernetes Engine API in your project.\n4. Choose **Standard** or **Autopilot** . For more information, see [Comparing Autopilot and Standard modes](/kubernetes-engine/docs/concepts/autopilot-overview#comparison).\n5. If prompted, click **Open** to permit Cloud Code to open the Google Cloud console.\n6. In Google Cloud console, choose any configuration options that you want to customize and then click **Create**.\n7. After the cluster is created, in Cloud Code, click the **Refresh** icon.\n8. After the name of your new cluster appears in the list, click the cluster name. Your new cluster is added to your kubeconfig and set as the default context.\n\n**Tip:** To create a Kubernetes cluster using the command palette, launch the\ncommand palette (press `Ctrl`/`Cmd`+`Shift`+`P` or click **View** \\\u003e\n**Command Palette** ) and then run the **Cloud Code: Create GKE cluster**\ncommand.\n\nWork with an existing GKE cluster\n---------------------------------\n\nIf you have an existing Standard or Autopilot GKE cluster, you\ncan set it as your active cluster and work with it using\nCloud Code.\n\n1. Click **Cloud Code** and then expand the **Kubernetes** section.\n2. Click add **Add a Cluster to the KubeConfig**.\n3. Click **Google Kubernetes Engine**.\n4. Click your cluster name. Your cluster is added to the KubeConfig.\n\nSet a cluster as the default context\n------------------------------------\n\nThe active cluster is the cluster that your application is deployed to by\ndefault.\n\n1. Click **Cloud Code** and then expand the **Kubernetes** section.\n2. Right-click a cluster and then click **Set as Active Cluster**.\n\nRun an application on GKE\n-------------------------\n\nTo run or debug an application on GKE, you'll need to define\nthe container image repository for your project.\n\nTo learn more, see\n[get started with Cloud Code for Kubernetes](/code/docs/shell/get-started-k8s#run_your_application)\n\n\nRemove a cluster from your KubeConfig\n-------------------------------------\n\nAfter you remove a cluster from your KubeConfig, the cluster is not available\nto deploy to.\n\n1. Click **Cloud Code** and then expand the **Kubernetes** section.\n2. Right-click a cluster and then click **Remove Context Under Cluster**.\n\nOpen an interactive terminal to a container\n-------------------------------------------\n\n1. Click **Cloud Code** and then expand the **Kubernetes** section.\n2. Expand your minikube cluster, expand **Pods** , and then expand **Containers**.\n3. Right-click a container and then click **Get Terminal**.\n\nOpen an external IP address\n---------------------------\n\n1. Click **Cloud Code** and then expand the **Kubernetes** section.\n2. Expand your minikube cluster and then expand **Services**.\n3. Expand **External IPs** , right-click an IP address, and then click **Open Address**.\n4. Click **Open**.\n\nCreate and add a cluster from another cloud provider\n----------------------------------------------------\n\nIf you're using an on-premises cluster or a cluster from another provider such\nas Azure or AWS, use the provider's tools to create the cluster and add it to\nyour KubeConfig.\n\nWhat's next\n-----------\n\n- [Organize your cluster access using kubeconfig files](https://kubernetes.io/docs/concepts/configuration/organize-cluster-access-kubeconfig/).\n- Learn how to add, delete or switch between your [kubeconfig files in Cloud Code](/code/docs/shell/kubeconfigs).\n- [Develop and debug parts of a microservice application](/code/docs/shell/speed-up-k8s-development#develop_microservices_applications_using_skaffold_configurations) using Skaffold.\n- Use [file sync and hot reloading](/code/docs/shell/speed-up-k8s-development#enable-skaffold-file-sync-and-hot-reloading) to speed up development.\n- [Debug your application in Cloud Code](/code/docs/shell/debug)."]]