Installazione di Knative serving su Google Cloud

Scopri come installare Knative serving nei tuoi cluster GKE su Google Cloud. Knative serving ora utilizza Cloud Service Mesh e GKE Enterprise flotte. Scopri le novità e le modifiche apportate con Knative serving del parco risorse.

Avviso: eseguendo i passaggi in questa pagina verrà eseguita una nuova installazione di Knative serving e sovrascrivere in modo irreversibile la precedente installazione non del parco risorse. Non procedere con i seguenti passaggi nel per i quali hai precedentemente abilitato Knative serving.

Per la precedente "prova gratuita" installazioni di Knative serving, devi prima eseguire l'upgrade di Knative serving per utilizzare GKE Enterprise parchi risorse.

Utilizza questa pagina per installare i componenti predefiniti di Knative serving su dei tuoi cluster GKE in Google Cloud con la seguente configurazione:

  • Knative serving su Google Cloud è configurato per i cluster pubblici predefinito.

  • Le metriche di Cloud Monitoring per i cluster GKE Enterprise su Google Cloud sono abilitate da predefinito.

Prima di iniziare

  • Per installare Knative serving in cluster privati su Google Cloud, devi: eseguire un'installazione personalizzata.

  • Devi assicurarti di rispettare le prerequisiti di installazione.

  • Se Knative serving è installato nel tuo cluster, devi assicurarti che "Componente aggiuntivo GKE" non esiste prima di eseguire questi passaggi per l'installazione dei componenti del parco risorse. Se hai il "componente aggiuntivo" installato, deve invece seguire i passaggi per l'upgrade a GKE Enterprise parchi risorse.

    Controlla se il "componente aggiuntivo GKE" sono installato.

    Per verificare se la tua installazione di Knative serving è "Componente aggiuntivo GKE", esegui questo comando:

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

    Sostituisci:

    • CLUSTER_NAME con il nome del tuo cluster.
    • CLUSTER_LOCATION con località in cui si trova il cluster.
    • PROJECT_ID con l'ID del tuo progetto Google Cloud.

    Risultati:

    • "Componente aggiuntivo GKE" non installata:
      • Se il componente aggiuntivo non è mai stato installato, non viene restituito nulla al terminale.
      • Se il componente aggiuntivo è stato disinstallato in precedenza, viene restituito disabled=true.
    • "Componente aggiuntivo GKE" è installato: se il componente aggiuntivo è installato in vengono restituiti i dettagli di configurazione del componente aggiuntivo. Esempio: loadBalancerType=LOAD_BALANCER_TYPE_EXTERNAL
    Esempio:
    L'esempio seguente mostra che Knative serving è stato installato nella my-addon-cluster tramite il "componente aggiuntivo GKE", che è configurata per gestire il traffico esterno:
    gcloud container clusters describe my-addon-cluster \
    --region us-central1-c --project my-gcp-project \
    --format='get(addonsConfig.cloudRunConfig)'
    

    Risposta:

    loadBalancerType=LOAD_BALANCER_TYPE_EXTERNAL
    

Installazione di Knative serving

Per installare i componenti predefiniti di Knative serving:

  1. Abilita Knative serving nel tuo parco risorse:

    gcloud container fleet cloudrun enable --project=PROJECT_ID
    

    Sostituisci PROJECT_ID con l'ID del tuo progetto Google Cloud.

    Per dettagli e opzioni aggiuntive, vedi gcloud container Fleet Cloudrun Enable riferimento.

  2. (Facoltativo) Verifica che il componente della funzionalità Knative serving sia attivato:

    Console

    Controlla se il componente Knative serving è impostato su Abilitato nella Console Google Cloud:

    Vai a Gestore funzionalità

    Riga di comando

    Vedi se lo stato appdevexperience è ACTIVE:

    gcloud container fleet features list  --project=PROJECT_ID
    

    Sostituisci PROJECT_ID con l'ID del tuo progetto Google Cloud.

    Per dettagli e opzioni aggiuntive, vedi Elenco delle funzionalità del parco risorse gcloud container riferimento.

    Risultato:

    NAME               STATE
    appdevexperience   ACTIVE
    
  3. Per ogni cluster GKE Enterprise in cui vuoi installare Knative serving, esegui il comando corrispondente:

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

    Sostituisci quanto segue:

    • CLUSTER_LOCATION con regione o zona in cui in un cluster Kubernetes.
    • CLUSTER_NAME con l'ID del cluster o del cluster identificatore qualificato per il cluster.

    Per dettagli e opzioni aggiuntive, vedi gcloud container fleet cloudrun apply riferimento.

  4. Verifica che Knative serving sia stato abilitato nel tuo cluster:
    1. Apri la console Google Cloud:

      Vai ai cluster GKE

    2. Fai clic sul nome del cluster per aprire il riquadro dei dettagli.

    3. Esegui questo comando per verificare se riesci a vedere i dettagli della versione di Knative serving: kubectl get namespace knative-serving -o 'go-template={{index .metadata.labels "serving.knative.dev/release"}}'
    4. Verifica che tutti i deployment specifici di Knative serving siano in esecuzione negli spazi dei nomi knative-serving e appdevexperience.

Passaggi successivi

Configura la tua installazione di Knative serving.