Creazione di un cluster alpha


Questa pagina mostra come creare un cluster alpha di Google Kubernetes Engine (GKE), che è un cluster con funzionalità alpha di Kubernetes abilitate in GKE. Puoi anche leggere di più sulle scelte di configurazione del cluster e sull'architettura dei cluster.

Prima di iniziare

Prima di iniziare, assicurati di aver eseguito le seguenti attività:

  • Abilita l'API Google Kubernetes Engine.
  • Abilita l'API Google Kubernetes Engine
  • Se vuoi utilizzare Google Cloud CLI per questa attività, installa e initialize gcloud CLI. Se hai già installato gcloud CLI, scarica la versione più recente eseguendo gcloud components update.

Crea un cluster alpha

Puoi creare un cluster alpha utilizzando gcloud CLI o la console Google Cloud.

gcloud

Esegui questo comando:

gcloud container clusters create CLUSTER_NAME \
    --enable-kubernetes-alpha \
    --no-enable-autorepair \
    --no-enable-autoupgrade \
    --region COMPUTE_REGION

Sostituisci quanto segue:

  • CLUSTER_NAME: il nome che scegli per il cluster.
  • COMPUTE_REGION: la regione di Compute Engine per il cluster. Per i cluster di zona, utilizza l'opzione --zone COMPUTE_ZONE.
  • --cluster-version VERSION: (facoltativo) specifica la versione di GKE da eseguire nel cluster. Se omesso, il cluster esegue l'attuale versione predefinita documentata in Controllo delle versioni e upgrade.

Facoltativamente, puoi utilizzare il flag --service-account=SERVICE_ACCOUNT_NAME@PROJECT_ID.iam.gserviceaccount.com per specificare un account di servizio IAM diverso utilizzato dai nodi nel primo pool di nodi del cluster anziché l'account di servizio predefinito di Compute Engine. Questo flag è facoltativo, ma ti consigliamo vivamente di creare e utilizzare un account di servizio con privilegi minimi in modo che i nodi non abbiano i privilegi necessari.

Ti viene chiesto di confermare un avviso che indica che il cluster alpha non viene aggiornato e viene eliminato dopo 30 giorni:

This will create a cluster with all Kubernetes Alpha features enabled.
- This cluster will not be covered by the GKE SLA and should
  not be used for production workloads.
- You will not be able to upgrade the master or nodes.
- The cluster will be deleted after 30 days.

Console

  1. Vai alla pagina Google Kubernetes Engine nella console Google Cloud.

    Vai a Google Kubernetes Engine

  2. Fai clic su Crea.

  3. Nella sezione Impostazioni di base del cluster, completa quanto segue:

    1. Inserisci il nome per il cluster.
    2. In Tipo di località, seleziona A livello di zona e poi la zona per il tuo cluster.
    3. Se stai creando un cluster multi-zona, seleziona la casella di controllo Specifica le località dei nodi predefinite, quindi scegli altre zone in cui vuoi che vengano eseguiti i pool di nodi.
    4. Nell'elenco a discesa Canale di rilascio, seleziona Nessun canale.

    5. (Facoltativo) Specifica una versione del piano di controllo dall'elenco a discesa Versione.

  4. Facoltativo (disponibile con GKE Enterprise): se vuoi registrare il nuovo cluster in un parco risorse, vai alla sezione Registrazione del parco risorse e segui le istruzioni della console Google Cloud relative a Crea e registra un nuovo cluster per completare la registrazione del cluster.

  5. Nel riquadro di navigazione, in Pool di nodi, fai clic su default-pool.

  6. Nella sezione Dettagli del pool di nodi, completa quanto segue:

    1. Inserisci un Nome per il Pool di nodi predefinito.
    2. (Facoltativo) Scegli la versione del nodo.
    3. Inserisci il numero di nodi da creare nel cluster. Devi disporre di una quota di risorse disponibile per i nodi e le relative risorse (come le route firewall).
    4. Facoltativo: puoi scegliere di disabilitare gli upgrade automatici dei nodi, ma ti consigliamo di esaminare le considerazioni prima di disabilitare gli upgrade automatici dei nodi prima di scegliere questa opzione.
    5. Deseleziona le opzioni Abilita upgrade automatico e Abilita riparazione automatica.
  7. Nel riquadro di navigazione, in Pool di nodi, fai clic su Nodi.

  8. Dall'elenco a discesa Tipo di immagine, seleziona l'immagine del nodo.

  9. Scegli l'opzione Configurazione macchina predefinita da utilizzare per le istanze. Ogni tipo di macchina viene fatturato in modo diverso. Il tipo di macchina predefinito è e2-medium. Per informazioni sui prezzi dei tipi di macchina, consulta il listino prezzi del tipo di macchina.

  10. Dall'elenco a discesa Tipo di disco di avvio, seleziona il tipo di disco.

  11. Inserisci le Dimensioni del disco di avvio.

  12. (Facoltativo) Nel riquadro di navigazione, in Pool di nodi, fai clic su Sicurezza.

  13. (Facoltativo) Dall'elenco a discesa Account di servizio, seleziona un account di servizio Identity and Access Management (IAM) per le tue applicazioni da utilizzare per le chiamate alle API Google Cloud. Ti consigliamo di utilizzare un account di servizio con privilegi minimi invece di utilizzare l'account di servizio predefinito, in modo che i nodi non abbiano i privilegi aggiuntivi necessari.

  14. Nel riquadro di navigazione, in Cluster, fai clic su Funzionalità.

  15. Fai clic su Abilita le funzionalità alpha di Kubernetes in questo cluster.

  16. Leggi e accetta l'avviso selezionando Sono consapevole delle conseguenze.

  17. Fai clic su Crea.

Interagire con un cluster utilizzando kubectl

Dopo aver creato un cluster, devi configurare kubectl prima di poter interagire con il cluster dalla riga di comando.

Controllare la scadenza di un cluster alpha

Per controllare la scadenza dei cluster alpha, esegui questo comando:

gcloud container clusters list

Passaggi successivi