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 :
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.
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 :
Ligne de commande
Vérifiez si l'état de
appdevexperience
est défini surACTIVE
: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
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.
- Vérifiez que Knative serving a été activé dans votre cluster :
- Ouvrez la console Google Cloud.
- Cliquez sur le nom de votre cluster pour ouvrir le volet "Détails".
- 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"}}'
- Vérifiez que tous les déploiements spécifiques à Knative serving sont en cours d'exécution sous les espaces de noms
knative-serving
etappdevexperience
.
Étape suivante
Configurez votre installation de Knative serving.