Prerequisiti per il cluster collegato AKS

Per operare come cluster collegato a GKE, il cluster deve avere le seguenti caratteristiche.

Requisiti per i cluster AKS (Azure)

  • Le versioni delle piattaforme supportate sono elencate qui. La versione del cluster Kubernetes major.minor deve corrispondere alla versione della piattaforma selezionata. Puoi anche elencare tutte le versioni supportate utilizzando:

    gcloud container attached get-server-config  \
    --location=GOOGLE_CLOUD_REGION
    
  • Assicurati che lo strumento a riga di comando kubectl sia installato sulla tua macchina locale e configurato per accedere al cluster. Questa operazione include la configurazione delle credenziali utente corrette nel file kubeconfig.

  • Assicurati che sia presente una connettività di rete al cluster.

Requisiti di networking

Poiché i cluster collegati si basano sul supporto dei servizi Google Cloud, devi modificare le regole firewall in uscita del cluster per consentirgli di accedere ai seguenti domini. Questa è l'unica modifica che devi apportare al cluster per installare ed eseguire i cluster collegati a GKE.

.gcr.io
gkeconnect.googleapis.com
oauth2.googleapis.com
securetoken.googleapis.com
storage.googleapis.com
sts.googleapis.com

Logging e monitoraggio

Per utilizzare le funzionalità di logging e monitoraggio, il cluster deve anche essere in grado di accedere ai seguenti URL:

logging.googleapis.com
monitoring.googleapis.com
opsconfigmonitoring.googleapis.com

Requisiti di Google Cloud

Prima di collegare il cluster al servizio di gestione di Google Cloud, devi installare gcloud CLI, incluso il comando gcloud, e concedere al servizio di gestione di Google Cloud l'accesso al tuo account Google Cloud in modo che possa gestire le risorse del cluster collegato.

  1. Controlla l'installazione di gcloud CLI con il seguente comando:

    gcloud version
    
  2. Se gcloud CLI non è installato o se la sua versione è precedente alla versione 412.0.0, installa la versione 412.0.0 o successive seguendo le istruzioni di installazione di gcloud CLI.

  3. Installa il componente aggiuntivo kubectl.

  4. Se non l'hai ancora fatto, crea il tuo progetto Google Cloud. Verranno generati un ID e un numero di progetto Google Cloud.

  5. Imposta il tuo progetto Google Cloud attivo e autentica il tuo account con i comandi seguenti.

    export PROJECT_ID=<your project id>
    gcloud auth login
    gcloud config set project $PROJECT_ID
    gcloud auth application-default login
    
  6. Abilita l'API per i cluster collegati a GKE e i relativi servizi richiesti con i seguenti comandi:

    gcloud services enable gkemulticloud.googleapis.com
    gcloud services enable gkeconnect.googleapis.com
    gcloud services enable connectgateway.googleapis.com
    gcloud services enable cloudresourcemanager.googleapis.com
    gcloud services enable anthos.googleapis.com
    gcloud services enable logging.googleapis.com
    gcloud services enable monitoring.googleapis.com
    gcloud services enable opsconfigmonitoring.googleapis.com