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 i parchi risorse GKE Enterprise. Scopri le novità e le modifiche apportate alle installazioni di Knative serving della flotta.

Avviso: l'esecuzione dei passaggi descritti in questa pagina comporta una nuova installazione di Knative serving e sovrascrive in modo irreversibile l'installazione precedente non del parco risorse. Non procedere con i passaggi seguenti nei cluster per i quali hai abilitato in precedenza Knative serving.

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

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

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

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

Prima di iniziare

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

  • Devi assicurarti di soddisfare i prerequisiti di installazione.

  • Se Knative Serving è installato nel cluster, devi assicurarti che il "componente aggiuntivo GKE" non esista prima di eseguire questi passaggi di installazione del componente del parco risorse. Se hai installato il "componente aggiuntivo", devi invece seguire i passaggi per l'upgrade ai parchi risorse GKE Enterprise.

    Controlla se il "componente aggiuntivo GKE" è installato.

    Per verificare se l'installazione di Knative Serving è l'add-on 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 cluster.
    • CLUSTER_LOCATION con la posizione in cui si trova il cluster.
    • PROJECT_ID con l'ID del tuo progetto Google Cloud .

    Risultati:

    • "Componente aggiuntivo GKE" non installato:
      • Se il componente aggiuntivo non è mai stato installato, non viene restituito nulla al terminale.
      • disabled=true viene restituito se il componente aggiuntivo è stato disinstallato in precedenza.
    • "Componente aggiuntivo GKE" è installato: se il componente aggiuntivo è installato nel tuo cluster, vengono restituiti i dettagli di configurazione del componente aggiuntivo. Esempio: loadBalancerType=LOAD_BALANCER_TYPE_EXTERNAL
    Esempio:
    Il seguente esempio mostra che Knative Serving è stato installato nel cluster my-addon-cluster tramite il "componente aggiuntivo GKE", che è configurato 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 dispositivi:

    gcloud container fleet cloudrun enable --project=PROJECT_ID
    

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

    Per dettagli e opzioni aggiuntive, consulta il riferimento gcloud container fleet cloudrun enable.

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

    Console

    Controlla se il componente Knative serving è abilitato nella consoleGoogle Cloud :

    Vai a Gestore funzionalità

    Riga di comando

    Visualizza se lo stato di 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, consulta il riferimento all'elenco delle funzionalità di gcloud container fleet.

    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 la regione o zona in cui si trova il cluster.
    • CLUSTER_NAME con l'ID del cluster o l'identificatore completo del cluster.

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

  4. Verifica che Knative Serving sia stato abilitato nel 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 visualizzare i dettagli della versione di Knative serving: kubectl get all -n knative-serving -o 'go-template={{index .metadata.labels "serving.knative.dev/release"}}'
    4. Verifica che tutti i deployment specifici di Knative Serving siano in stato di esecuzione negli spazi dei nomi knative-serving e appdevexperience.

Passaggi successivi

Configura l'installazione di Knative serving.