Esta página está destinada a los administradores de la plataforma.
Puedes explorar la ejecución de Anthos en modo desconectado si pruebas la aplicación de muestra Online Boutique, en la que puedes implementar la muestra y ver las relaciones entre los servicios en Anthos Service Mesh.
Antes de comenzar
Asegúrate de tener configurado lo siguiente en tus clústeres:
- Debes tener un clúster de usuario de destino administrado por el clúster de administrador.
- Tu clúster de usuario de destino tiene una instalación de Anthos Service Mesh existente.
Descarga la imagen
Para realizar los pasos de esta sección, se requiere una conexión a Internet.
Descarga el repositorio de muestra:
git clone https://github.com/GoogleCloudPlatform/microservices-demo.git/ online-boutique
Descarga las imágenes:
IMAGES=$(cat online-boutique/release/kubernetes-manifests.yaml | grep image | sed "s/ *image: //") actl images save --output online-boutique-images ${IMAGES}
Después de descargar las imágenes, no se requiere una conexión a Internet para los pasos restantes de esta página.
Habilita la inserción automática de sidecar
A fin de habilitar la inserción automática de sidecar para la aplicación de muestra, debes agregar una etiqueta de revisión al espacio de nombres de la muestra. El webhook de inyector de sidecar usa la etiqueta de revisión para asociar los sidecars insertados con una revisión particular del plano de control de Anthos Service Mesh.
Crea un espacio de nombres para la aplicación:
kubectl create namespace demo --kubeconfig=USER_CLUSTER_KUBECONFIG
Reemplaza
USER_CLUSTER_KUBECONFIG
por la ruta de acceso al archivo Kubeconfig del clúster de usuario.Ubica la etiqueta de revisión en istiod:
Consola
- En la consola del centro de administración de Anthos, ve al menú Malla de servicios.
- En la lista de clústeres, busca la etiqueta de revisión en la columna Revisión del clúster.
API
Ejecuta el siguiente comando:
kubectl get pod -n istio-system -l app=istiod -L istio.io/rev --kubeconfig=USER_CLUSTER_KUBECONFIG
Este es un ejemplo del resultado:
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
En el resultado, la etiqueta de revisión se encuentra en la columna REV. En este ejemplo, el valor es
asm-192-1
. Esta etiqueta se usa más adelante a fin de activar la inserción de sidecar para la versión nueva de Anthos Service Mesh.Aplica la etiqueta de revisión al espacio de nombres de demostración.
kubectl label namespace demo istio.io/rev=REVISION --overwrite --kubeconfig=USER_CLUSTER_KUBECONFIG
Reemplaza
REVISION
por la etiqueta de revisión del paso anterior.
Implemente la muestra
Ahora que la inserción automática está habilitada en el espacio de nombres de demostración, cuando implementas los servicios de la aplicación OnlineBoutique, los proxies de sidecar se insertan junto con cada servicio.
Envía las imágenes al registro privado:
actl images push --images online-boutique-images --private-registry=PRIVATE_REGISTRY
Reemplaza
PRIVATE_REGISTRY
por el nombre de tu clúster privado.Implementa la muestra en el clúster:
kubectl apply -n demo -f online-boutique/release/ --kubeconfig=USER_CLUSTER_KUBECONFIG
Busca la dirección IP externa del servicio
frontend-external
:kubectl get service frontend-external -n demo --kubeconfig=USER_CLUSTER_KUBECONFIG
Para abrir la aplicación en tu navegador web, navega a la dirección IP externa del paso anterior.
Explora Anthos Service Mesh con la consola de Kiali
Puedes usar Kiali para ver la malla de servicios de la aplicación y las relaciones entre los servicios en la aplicación de demostración.
- En la consola del centro de administración, abre el menú Malla de servicios.
- En la página Malla de servicios, haz clic en el nombre del clúster de destino.
- En el diálogo Iniciar Kiali, haz clic en Continuar a Kiali.
El panel de Kiali se abre con una descripción general de los espacios de nombres.
Explora la malla de servicios con la consola de Kili.
¿Qué sigue?
- Obtén más información sobre Anthos Service Mesh.
- Examina los archivos de configuración de muestra.