Conditions préalables à l'utilisation du cluster AKS associé

Pour fonctionner en tant que clusters associés à GKE, votre cluster doit présenter les caractéristiques suivantes.

Exigences concernant le cluster AKS (Azure)

  • Pour connaître les versions de plates-formes compatibles, cliquez ici. La version major.minor Kubernetes du cluster doit correspondre à la version de plate-forme sélectionnée. Vous pouvez également lister toutes les versions compatibles en utilisant:

    gcloud container attached get-server-config  \
    --location=GOOGLE_CLOUD_REGION
    
  • Assurez-vous que l'outil de ligne de commande kubectl est installé sur votre ordinateur local et configuré pour accéder à votre cluster. Cela inclut la configuration des identifiants utilisateur corrects dans le fichier kubeconfig.

  • Assurez-vous qu'il existe une connectivité réseau à votre cluster.

Exigences de mise en réseau

Étant donné que les clusters associés dépendent des services Google Cloud compatibles, vous devez modifier les règles de pare-feu sortantes de votre cluster pour lui permettre d'accéder aux domaines suivants. Il s'agit de la seule modification que vous devez apporter à votre cluster pour installer et exécuter les clusters associés à GKE.

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

Journalisation et surveillance

Pour que vous puissiez utiliser les fonctionnalités de journalisation et de surveillance, votre cluster doit également avoir accès aux URL suivantes:

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

Exigences de Google Cloud

Avant d'associer votre cluster au service de gestion Google Cloud, vous devez installer la gcloud CLI, y compris la commande gcloud, et accorder au service de gestion Google Cloud l'accès à votre compte Google Cloud afin qu'il puisse gérer les ressources du cluster associé.

  1. Vérifiez votre installation de gcloud CLI à l'aide de la commande suivante:

    gcloud version
    
  2. Si la gcloud CLI n'est pas installée ou si sa version est antérieure à la version 412.0.0, installez la version 412.0.0 ou une version ultérieure en suivant les instructions d'installation de la gcloud CLI.

  3. Installez le composant supplémentaire kubectl.

  4. Si vous ne l'avez pas déjà fait, créez votre projet Google Cloud. Cela génère un ID de projet et un numéro de projet Google Cloud.

  5. Définissez votre projet Google Cloud actif et authentifiez votre compte à l'aide des commandes suivantes.

    export PROJECT_ID=<your project id>
    gcloud auth login
    gcloud config set project $PROJECT_ID
    gcloud auth application-default login
    
  6. Activez l'API des clusters associés à GKE et les services requis à l'aide des commandes suivantes:

    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