Per le installazioni precedenti di Knative serving "di 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 GKE Enterprise sui cluster Google Cloud sono abilitate per impostazione predefinita.
Prima di iniziare
Per installare Knative serving in cluster privati su Google Cloud, devi eseguire un'installazione personalizzata.
Devi assicurarti di rispettare i prerequisiti di installazione.
Se nel cluster è installato il servizio Knative, devi assicurarti che il "componente aggiuntivo GKE" non esista prima di eseguire questi passaggi di installazione del componente del parco. 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" è 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 cluster.
- CLUSTER_LOCATION con la posizione in cui si trova il tuo 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.
- Se il componente aggiuntivo è stato disinstallato in precedenza, viene restituito
disabled=true
.
- Il "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:
-
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:
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.
(Facoltativo) Verifica che il componente della funzionalità Knative serving sia attivo:
Console
Controlla se il componente Knative serving è Abilitato nella console Google Cloud:
Riga di comando
Visualizza 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, consulta il elenco delle funzionalità di gcloud container fleet informazioni di riferimento.
Risultato:
NAME STATE appdevexperience ACTIVE
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 la zona in cui si trova il cluster.
- CLUSTER_NAME con l'ID del cluster o con l'identificatore completamente qualificato del cluster.
Per dettagli e opzioni aggiuntive, consulta il riferimento gcloud container fleet cloudrun apply.
- Verifica che il servizio Knative sia stato attivato nel cluster:
- Apri la console Google Cloud:
- Fai clic sul nome del cluster per aprire il riquadro dei dettagli.
- 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"}}'
- Verifica che tutti i deployment specifici di Knative siano in stato di esecuzione nei namespace
knative-serving
eappdevexperience
.
Passaggi successivi
Configura la tua installazione di Knative serving.