Ingress Controller de Citrix ADC

Introducción

Esta guía le ayuda a evaluar rápidamente el controlador de entrada de Citrix ADC para Kubernetes si es nuevo en el Citrix Ingress Controller. Si es un usuario avanzado, consulte Qué sigue.

Antes de comenzar

Asegúrese de haber instalado y configurado un clúster de Minikube.

Introducción al controlador de entrada de Citrix ADC

En este procedimiento, lleve a cabo los siguientes pasos:

  • Implementar Citrix ADC CPX (una versión en contenedores de Citrix ADC) junto con el controlador de entrada
  • Implementar Guestbook, una aplicación de ejemplo
  • Implementar reglas de entrada para redirigir el tráfico a la aplicación Libro de visitas
  • Envía tráfico a la aplicación y verifica

Implementar Citrix ADC CPX con el controlador de entrada de Citrix ADC

Realice lo siguiente para implementar Citrix ADC CPX con el controlador de entrada de Citrix ADC.

  1. Implemente Citrix ADC CPX como proxy de entrada en el clúster de Minikube.

      kubectl create -f https://raw.githubusercontent.com/citrix/cloud-native-getting-started/master/beginners-guide/manifest/cpx.yaml
    
  2. Compruebe la instalación mediante el siguiente comando.

      kubectl get pods -l app=cpx-ingress
    

Implementar una aplicación de ejemplo

En este paso, implementa Guestbook, que es una aplicación web basada en PHP de varios niveles que usa Redis.

  1. Implemente la Guestbook aplicación en Minikube.

    kubectl create -f https://raw.githubusercontent.com/citrix/cloud-native-getting-started/master/beginners-guide/manifest/guestbook-app.yaml
    
  2. Compruebe la instalación mediante lo siguiente:

    kubectl get pods -l 'app in (guestbook, redis)'
    

Implementar un Ingress para la aplicación de muestra

Para implementar reglas de entrada para la aplicación de ejemplo y verificar la funcionalidad, lleve a cabo los siguientes pasos.

  1. Implemente una regla de entrada que envíe tráfico a la aplicación Libro de visitas (http://www.guestbook.com).

    kubectl create -f https://raw.githubusercontent.com/citrix/cloud-native-getting-started/master/beginners-guide/manifest/guestbook-ingress.yaml
    
  2. Obtenga la dirección IP de entrada mediante el siguiente comando.

    kubectl get ingress
    kubectl get svc cpx-service
    
  3. Envíe tráfico a la aplicación de Guestbook microservicio y verifique que el tráfico a esta URL llegue a la página del libro de visitas:

    curl -s -H "Host: www.guestbook.com" http://<MiniKube IP:<NodePort> | grep Guestbook
    

Salida esperada:

   <title>Guestbook</title>
      <h2>Guestbook</h2>

Qué es lo siguiente

La sección de introducción ayuda al principiante a evaluar rápidamente el controlador de entrada de Citrix ADC y la instalación cubre solo la funcionalidad básica. Puede consultar los siguientes temas para obtener información completa sobre la implementación del controlador de entrada de Citrix ADC y personalizar la instalación en consecuencia.

  • Topologías de implementación: proporciona información sobre varias topologías compatibles con el controlador de entrada de Citrix ADC.
  • Plataformas compatibles: proporciona información sobre las diferentes plataformas compatibles, incluidas las plataformas bare metal y en la nube.
  • Implementar Citrix Ingress Controller: proporciona información sobre cómo implementar el controlador de entrada de Citrix ADC para diferentes versiones de Citrix ADC, como Citrix ADC CPX, VPX y MPX.
Introducción