Configura un cluster privato in Cloud Code for VS Code

Un cluster privato è un cluster nativo del VPC (Virtual Private Cloud) che dipende dagli indirizzi IP interni. Ciò significa che nodi e pod sono isolati da internet per impostazione predefinita. Questo pagina spiega come utilizzare Cloud Code per connettersi a dei con e senza accesso agli endpoint pubblici e consente ai cluster privati di accedere alle risorse dall'esterno di Google Cloud.

Per informazioni sui cluster privati, Cluster privati. Per la procedura di configurazione dei cluster privati, vedi Creazione di un cluster privato.

Aggiungi un cluster GKE privato a KubeConfig

L'aggiunta di un cluster privato in Cloud Code ha il seguente comportamento:

  • Per i cluster in cui è abilitato l'endpoint pubblico, l'aggiunta dei set di cluster l'indirizzo del cluster in KubeConfig all'IP esterno.

  • Per i cluster in cui l'endpoint pubblico è disattivato, l'aggiunta di set di cluster l'indirizzo del cluster in KubeConfig deve essere l'IP VPC interno del in un cluster Kubernetes.

Per aggiungere una rete autorizzata a un cluster esistente, assicurati di essere connesso a una rete autorizzata, poiché questo cluster ha reti autorizzate abilitate.

Per scoprire di più sulla connessione a VM senza indirizzi IP esterni, consulta Connessione sicura alle istanze VM. Per gestire ed eliminare le istanze che hai creato, vedi Istanze VM.

Per connettersi correttamente al cluster privato, Cloud Code deve essere in esecuzione su una macchina nella rete del cluster o essere in grado di accedere di rete, ad esempio utilizzando un server proxy, Cloud Interconnect o o Cloud VPN.

Per conoscere la procedura per creare cluster GKE in Cloud Code e aggiungere cluster GKE esistenti a Cloud Code, crea e configura un cluster GKE. Cloud Code apre la console Google Cloud per creare il cluster.

Dopo aver creato il cluster, configura Cloud NAT per abilitare le connessioni a internet in uscita dal cluster se non è stato configurato durante la creazione del cluster. Per gestire ed eliminare le reti che hai creato, consulta: Reti VPC.

Risolvi i problemi di connessione a cluster privati

Se il tuo ambiente di sviluppo non è configurato correttamente per accedere a un cluster privato, i consigli su come risolvere il problema vengono visualizzati nei seguenti contesti:

  • Nella sezione Kubernetes espansa, i cluster Cloud Code non riesce a connettersi perché viene visualizzata un'icona di errore accanto a il nome del cluster. Per visualizzare le possibili soluzioni alternative e una spiegazione più lunga dei fai clic sul nome del cluster.

  • Quando tenti di eseguire operazioni su un cluster inaccessibile a causa di potenziali problemi con la configurazione del cluster privato, una notifica visualizza un messaggio di errore con una spiegazione più lunga del potenziale problema e possibili soluzioni alternative.

configura un server proxy per un cluster

Se API del piano di controllo non è disponibile pubblicamente, ad esempio in un cluster GKE è disattivato, puoi configurare Cloud Code per richieste al piano di controllo tramite un server proxy sulla stessa rete o VPC del cluster:

  1. Configura un server proxy sulla stessa rete del tuo cluster se non . Per la procedura di configurazione di una VM di Compute Engine come proxy di base vedi Accedere da remoto a un cluster privato utilizzando un bastion host. Per ulteriori dettagli, consulta Creazione di cluster privati di Google Kubernetes Engine con proxy di rete per l'accesso al controller.
  2. Fai clic con il tasto destro del mouse sul nome di un cluster di cui aggiunto a Cloud Code, quindi fai clic su Configura Kubectl Proxying per il cluster. Segui le istruzioni per inserire nome del server proxy, archiviato nell'istanza di cluster proxy-url . La vista di Kubernetes viene ricaricata per visualizzare il cluster connesso.

Annulla proxy Kubernetes

Fai clic con il tasto destro del mouse sul nome di un cluster che hai configurato per il proxy di Kubernetes quindi fai clic su Annulla il proxy kubectl per il cluster. Cloud Code interrompe il proxy delle richieste per il cluster annullando l'impostazione del campo proxy-url in KubeConfig.

Accedi alle risorse esterne a Google Cloud dai cluster

Tutte le configurazioni dei cluster privati GKE non forniscono nodi con accesso a internet. Di conseguenza, i cluster non possono raggiungere le API sul pubblico internet. I cluster vengono configurati automaticamente Accesso privato Google, che, ad esempio, consente ai cluster di estrarre immagini da Artifact Registry e Container Registry. API e registri di immagini esterni a Google Cloud non sono accessibili senza un'ulteriore configurazione per consentire la connessione a internet in uscita connessioni dai nodi. Per fornire queste connessioni, puoi configurare Cloud NAT sul tuo VPC Cloud Code:

  1. Esegui il comando Concedi ai nodi GKE privati l'accesso a internet in uscita, facendo clic con il tasto destro del mouse su un cluster o dalla tavolozza dei comandi. (premi Ctrl/Cmd+Shift+P o fai clic su Visualizza > Tavolozza dei comandi).
  2. Nel terminale, modifica gcloud compute routers create e gcloud beta compute routers nats create per specificare i valori della tua applicazione.
  3. Per eseguire i comandi, premi Enter.
  4. Per gestire ed eliminare i router che hai creato, vedi Router Cloud.

Passaggi successivi

Richiedi assistenza

Per inviare feedback, segnala problemi su GitHub o fai una domanda Stack Overflow.