Pour les précédentes installations "en essai gratuit" de la diffusion Knative, vous devez d'abord mettre à niveau la diffusion Knative pour utiliser les parcs GKE Enterprise.
Utilisez cette page pour installer les composants par défaut de la diffusion Knative sur vos clusters GKE dans Google Cloud avec la configuration suivante:
La diffusion Knative sur Google Cloud est configurée 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 la diffusion Knative 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 ces étapes d'installation des composants du parc. Si le module complémentaire est installé, vous devez suivre la procédure 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 diffusion Knative 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 la diffusion Knative a été installée dans le cluster
my-addon-cluster
via le module complémentaire GKE, 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)'
Solution :
loadBalancerType=LOAD_BALANCER_TYPE_EXTERNAL
Installer Knative Serving
Pour installer les composants par défaut de l'inférence Knative, procédez comme suit:
Activez l'inférence Knative 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 la fonctionnalité de diffusion Knative est activé:
Console
Vérifiez si le composant de diffusion Knative 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 la diffusion Knative, 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 la diffusion Knative a été activée dans votre cluster :
- Ouvrez la console Google Cloud.
- Cliquez sur le nom de votre cluster pour ouvrir le volet "Détails".
- Exécutez la commande suivante pour vérifier si vous pouvez afficher les détails de la version de diffusion de Knative :
kubectl get namespace knative-serving -o 'go-template={{index .metadata.labels "serving.knative.dev/release"}}'
- Vérifiez que tous les déploiements spécifiques de diffusion Knative sont en cours d'exécution sous les espaces de noms
knative-serving
etappdevexperience
.
Étapes suivantes
Configurez votre installation de l'inférence Knative.