Questa pagina è rivolta agli amministratori della piattaforma.
Puoi esplorare la modalità privata di Anthos provando l'applicazione di esempio Online Boutique, dove puoi eseguire il deployment dell'esempio e visualizzare le relazioni tra i servizi in Anthos Service Mesh.
Prima di iniziare
Assicurati di aver configurato quanto segue nei cluster:
- Hai un cluster utente di destinazione gestito dal cluster di amministrazione.
- Nel cluster utente di destinazione è già presente un'installazione di Anthos Service Mesh.
Scarica l'immagine
I passaggi di questa sezione richiedono una connessione a Internet.
Scarica il repository di esempio:
git clone https://github.com/GoogleCloudPlatform/microservices-demo.git/ online-boutique
Scarica le immagini:
IMAGES=$(cat online-boutique/release/kubernetes-manifests.yaml | grep image | sed "s/ *image: //") actl images save --output online-boutique-images ${IMAGES}
Dopo aver scaricato le immagini, non è necessaria una connessione a Internet per i passaggi rimanenti in questa pagina.
Attiva iniezione automatica sidecar
Per abilitare l'inserimento automatico del file collaterale per l'applicazione di esempio, devi aggiungere un'etichetta di revisione allo spazio dei nomi del campione. L'etichetta di revisione viene utilizzata dal webhook iniettore sidecar per associare le sidecar iniettate a una revisione specifica del piano di controllo di Anthos Service Mesh.
Creare uno spazio dei nomi per l'applicazione.
kubectl create namespace demo --kubeconfig=USER_CLUSTER_KUBECONFIG
Sostituisci
USER_CLUSTER_KUBECONFIG
con il percorso del file Kubeconfig del cluster utente.Individua l'etichetta di revisione su istiod:
console
- Nella console di Anthos Management Center, vai al menu Service Mesh.
- Nell'elenco dei cluster, individua l'etichetta di revisione nella colonna Revisione del cluster.
API
Esegui questo comando:
kubectl get pod -n istio-system -l app=istiod -L istio.io/rev --kubeconfig=USER_CLUSTER_KUBECONFIG
Ecco un esempio dell'output:
NAME READY STATUS RESTARTS AGE REV istiod-asm-192-1-644867794f-h5grs 1/1 Running 0 25h asm-192-1 istiod-asm-192-1-644867794f-smzk5 1/1 Running 0 25h asm-192-1
Nell'output, l'etichetta di revisione si trova nella colonna REV. In questo esempio, il valore è
asm-192-1
. Questa etichetta viene utilizzata in seguito per attivare l'inserimento sidecar per la nuova versione di Anthos Service Mesh.Applica l'etichetta di revisione allo spazio dei nomi demo.
kubectl label namespace demo istio.io/rev=REVISION --overwrite --kubeconfig=USER_CLUSTER_KUBECONFIG
Sostituisci
REVISION
con l'etichetta di revisione del passaggio precedente.
Esegui il deployment del campione
Ora che l'inserimento automatico è abilitato nello spazio dei nomi demo, quando esegui il deployment dei servizi dell'applicazione OnlineBoutique, i proxy sidecar vengono inseriti accanto a ogni servizio.
Esegui il push delle immagini al registro privato:
actl images push --images online-boutique-images --private-registry=PRIVATE_REGISTRY
Sostituisci
PRIVATE_REGISTRY
con il nome del tuo registro privato.Esegui il deployment dell'esempio nel cluster:
kubectl apply -n demo -f online-boutique/release/ --kubeconfig=USER_CLUSTER_KUBECONFIG
Trova l'indirizzo IP esterno del servizio
frontend-external
:kubectl get service frontend-external -n demo --kubeconfig=USER_CLUSTER_KUBECONFIG
Apri l'applicazione nel browser web andando all'indirizzo IP esterno del passaggio precedente.
Esplorazione di Anthos Service Mesh con la console Kiali
Puoi utilizzare Kiali per visualizzare il mesh di servizi dell'applicazione e le relazioni tra i servizi nell'applicazione demo.
- Nella console di gestione, apri il menu Service Mesh.
- Nella pagina Service Mesh, fai clic sul nome del cluster di destinazione.
- Nella finestra di dialogo Launch Kiali (Avvia Kiali), fai clic su Procedi a Kiali.
Viene visualizzata la dashboard di Kiali con una panoramica degli spazi dei nomi.
Esplora il mesh di servizi con la console Kili.
Passaggi successivi
- Scopri di più su Anthos Service Mesh.
- Esamina i file di configurazione di esempio.