Installer Knative serving sur Google Cloud

Découvrez comment installer Knative serving dans vos clusters GKE sur Google Cloud. Knative serving utilise désormais les parcs Cloud Service Mesh et GKE Enterprise. Découvrez les nouveautés et les modifications apportées avec les installations de parcs Knative serving.

Avertissement : Les étapes de cette page permettent d'effectuer une nouvelle installation de Knative serving et d'écraser de manière irréversible votre installation "non parc" précédente. Ne suivez pas les étapes suivantes dans les clusters pour lesquels vous avez précédemment activé Knative serving.

Pour les installations précédentes de la version gratuite de Knative serving, vous devez d'abord mettre à niveau Knative serving pour utiliser les parcs GKE Enterprise.

Utilisez cette page pour installer les composants par défaut de Knative serving sur vos clusters GKE dans Google Cloud avec la configuration suivante :

  • Knative serving sur Google Cloud est configuré par défaut pour les clusters publics.

  • Les métriques Cloud Monitoring pour GKE Enterprise sur les clusters Google Cloud sont activées par défaut.

Avant de commencer

  • Pour installer Knative serving dans des clusters privés sur Google Cloud, vous devez effectuer une installation personnalisée.

  • Vous devez vous assurer que vous remplissez les conditions préalables à l'installation.

  • Si Knative serving est installé dans votre cluster, vous devez vous assurer que le module complémentaire GKE n'existe pas avant d'effectuer l'installation du composant de parc. Si le module complémentaire est installé, vous devez suivre les étapes de mise à niveau vers les parcs GKE Enterprise.

    Vérifier si le module complémentaire GKE est installé.

    Pour vérifier si votre installation de Knative serving correspond au module complémentaire GKE, exécutez la commande suivante :

    gcloud container clusters describe \
    CLUSTER_NAME \
    --region CLUSTER_LOCATION \
    --project PROJECT_ID --format='get(addonsConfig.cloudRunConfig)'
    

    Remplacez :

    • CLUSTER_NAME par le nom de votre cluster.
    • CLUSTER_LOCATION par la région où se trouve votre cluster.
    • PROJECT_ID par l'ID de votre projet Google Cloud.

    Résultats :

    • Module complémentaire GKE non installé :
      • Aucun élément n'est renvoyé à votre terminal si le module complémentaire n'a jamais été installé.
      • disabled=true est renvoyé si le module complémentaire a déjà été désinstallé.
    • Module complémentaire GKE installé : si le module complémentaire est installé dans votre cluster, les détails de configuration du module complémentaire sont renvoyés. Exemple : loadBalancerType=LOAD_BALANCER_TYPE_EXTERNAL
    Exemple :
    L'exemple suivant montre que Knative serving a été installé dans le cluster my-addon-cluster via le module complémentaire GKE, qui est configuré pour gérer le trafic externe :
    gcloud container clusters describe my-addon-cluster \
    --region us-central1-c --project my-gcp-project \
    --format='get(addonsConfig.cloudRunConfig)'
    

    Réponse :

    loadBalancerType=LOAD_BALANCER_TYPE_EXTERNAL
    

Installer Knative serving

Pour installer les composants par défaut de Knative serving, procédez comme suit :

  1. Activez Knative serving dans votre parc :

    gcloud container fleet cloudrun enable --project=PROJECT_ID
    

    Remplacez PROJECT_ID par l'ID de votre projet Google Cloud.

    Pour obtenir plus d'informations et d'options, consultez la documentation de référence de gcloud container fleet cloudrun enable.

  2. Facultatif : Vérifiez que le composant de fonctionnalité Knative serving est activé :

    Console

    Vérifiez si le composant Knative serving est activé dans la console Google Cloud :

    Accéder au gestionnaire de fonctionnalités

    Ligne de commande

    Vérifiez si l'état de appdevexperience est défini sur ACTIVE :

    gcloud container fleet features list  --project=PROJECT_ID
    

    Remplacez PROJECT_ID par l'ID de votre projet Google Cloud.

    Pour obtenir plus d'informations et découvrir des options supplémentaires, consultez la documentation de référence de gcloud container fleet features list.

    Résultat :

    NAME               STATE
    appdevexperience   ACTIVE
    
  3. Pour chaque cluster GKE Enterprise sur lequel vous souhaitez installer Knative serving, exécutez la commande correspondante :

    gcloud container fleet cloudrun apply --gke-cluster=CLUSTER_LOCATION/CLUSTER_NAME
    

    Remplacez les éléments suivants :

    • CLUSTER_LOCATION par la région ou la zone dans laquelle se trouve votre cluster.
    • CLUSTER_NAME par l'ID de votre cluster ou l'identifiant complet du cluster.

    Pour obtenir plus d'informations et d'options, consultez la documentation de référence de gcloud container fleet cloudrun apply.

  4. Vérifiez que Knative serving a été activé dans votre cluster :
    1. Ouvrez la console Google Cloud.

      Accéder aux clusters GKE

    2. Cliquez sur le nom de votre cluster pour ouvrir le volet "Détails".

    3. Exécutez cette commande pour vérifier si vous pouvez afficher les détails de la version Knative serving : kubectl get namespace knative-serving -o 'go-template={{index .metadata.labels "serving.knative.dev/release"}}'
    4. Vérifiez que tous les déploiements spécifiques à Knative serving sont en cours d'exécution sous les espaces de noms knative-serving et appdevexperience.

Étape suivante

Configurez votre installation de Knative serving.