Prueba la aplicación de demostración

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.

  1. Descarga el repositorio de muestra:

    git clone https://github.com/GoogleCloudPlatform/microservices-demo.git/ online-boutique
    
  2. 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.

  1. 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.

  2. Ubica la etiqueta de revisión en istiod:

    Consola

    1. En la consola del centro de administración de Anthos, ve al menú Malla de servicios.
    2. 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.

  3. 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.

  1. 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.

  2. Implementa la muestra en el clúster:

    kubectl apply -n demo -f online-boutique/release/ --kubeconfig=USER_CLUSTER_KUBECONFIG
    
  3. Busca la dirección IP externa del servicio frontend-external:

     kubectl get service frontend-external -n demo --kubeconfig=USER_CLUSTER_KUBECONFIG
    
  4. Para abrir la aplicación en tu navegador web, navega a la dirección IP externa del paso anterior.

.

Online Boutique con recursos insuficientes

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.

  1. En la consola del centro de administración, abre el menú Malla de servicios.
  2. En la página Malla de servicios, haz clic en el nombre del clúster de destino.
  3. En el diálogo Iniciar Kiali, haz clic en Continuar a Kiali.
  4. El panel de Kiali se abre con una descripción general de los espacios de nombres.Panel de Kiali

  5. Explora la malla de servicios con la consola de Kili.

¿Qué sigue?