Activer l'opérateur Ray sur Google Kubernetes Engine (GKE)


Cette page vous explique comment activer l'opérateur Ray pour Google Kubernetes Engine (GKE), ce qui vous permet d'utiliser les API KubeRay pour faire évoluer et gérer des clusters Ray. Pour en savoir plus sur Ray et KubeRay, consultez la présentation de Ray sur GKE.

Avant de commencer

Avant de commencer, effectuez les tâches suivantes :

  • Activez l'API Google Kubernetes Engine.
  • Activer l'API Google Kubernetes Engine
  • Si vous souhaitez utiliser Google Cloud CLI pour cette tâche, installez puis initialisez gcloud CLI. Si vous avez déjà installé gcloud CLI, assurez-vous de disposer de la dernière version en exécutant la commande gcloud components update.

Activer l'opérateur Ray pour un cluster

Vous pouvez activer l'opérateur Ray sur des clusters GKE Autopilot ou standards nouveaux ou existants à l'aide de Google Cloud CLI, de la console Google Cloud ou de Terraform.

Console

  1. Accédez à la page Google Kubernetes Engine dans la console Google Cloud .

    Accéder à Google Kubernetes Engine

  2. Cliquez sur Créer, puis sur Configurer dans la section Standard ou Autopilot.

  3. Pour les clusters standards, dans le volet de navigation, sous Cluster (Cluster), cliquez sur Features (Fonctionnalités). Pour Autopilot, cliquez sur Paramètres avancés.

  4. Dans la section IA et machine learning, cochez la case Activer l'opérateur Ray.

  5. Cliquez sur Créer.

gcloud

Créez un cluster à l'aide de l'option --addons=RayOperator:

gcloud container clusters create CLUSTER_NAME \
    --cluster-version=VERSION \
    --addons=RayOperator

Remplacez les éléments suivants :

  • CLUSTER_NAME : nom du nouveau cluster
  • VERSION : version de GKE, qui doit être 1.30.0-gke.1747000 ou ultérieure. Vous pouvez également utiliser l'option --release-channel pour sélectionner une version disponible. Le canal de publication doit disposer de la version par défaut 1.30.0-gke.1747000 ou ultérieure.

Vous pouvez activer l'opérateur Ray sur un cluster existant à l'aide de la commande gcloud container clusters update avec l'option --update-addons=RayOperator=ENABLED.

Terraform

L'exemple Terraform suivant crée et configure un cluster standard:

resource "google_container_cluster" "default" {
  name     = "gke-standard-regional-ray-operator"
  location = "us-west1"

  initial_node_count = 1

  release_channel {
    channel = "RAPID"
  }

  addons_config {
    ray_operator_config {
      enabled = true
      ray_cluster_logging_config {
        enabled = true
      }
      ray_cluster_monitoring_config {
        enabled = true
      }
    }
  }
}

Pour en savoir plus sur l'utilisation de Terraform, consultez la page Compatibilité de Terraform avec GKE.

Gestion des versions

L'opérateur Ray est disponible dans les versions mineures GKE suivantes avec une version KubeRay correspondante:

Version mineure de GKE Version de KubeRay
1.33 v1.3
1,32 v1.2
1.31 v1.2
1.30 v1.1
1.29 v1.1

Vérifier que l'opérateur Ray est activé

Vous pouvez vérifier que l'opérateur Ray est activé sur un cluster GKE Autopilot ou standard à l'aide de la gcloud CLI ou de la console Google Cloud .

Console

  1. Accédez à la page Google Kubernetes Engine dans la console Google Cloud .

    Accéder à Google Kubernetes Engine

  2. Dans la liste des clusters, cliquez sur le nom du cluster que vous souhaitez vérifier.

  3. Dans la section Fonctionnalités, vérifiez que la case Ray Operator (Opérateur de rayon) est cochée.

gcloud

Décrivez votre cluster:

gcloud container clusters describe CLUSTER_NAME

Remplacez CLUSTER_NAME par le nom du cluster.

Le résultat ressemble à ce qui suit :

# Several lines omitted
addonsConfig:
  rayOperatorConfig:
    enabled: true

Ce résultat indique que l'opérateur Ray est activé pour le cluster.

Étape suivante