Paso 1: Crea un clúster

Si vas a realizar una instalación nueva, continúa con las configuraciones que se describen a continuación.

En este paso se explica cómo crear el clúster en el que ejecutarás Apigee hybrid. Las instrucciones varían en función de la plataforma en la que ejecutes la versión híbrida.

Clústeres dedicados y compartidos

Puedes crear un clúster nuevo y específico para Apigee hybrid, como se explica en este paso, o instalarlo en un clúster que esté ejecutando otras cargas de trabajo.

  • Clúster dedicado: (recomendado) crear un clúster dedicado para Apigee hybrid añade aislamiento y simplifica el esfuerzo general necesario para mantener el clúster y sus cargas de trabajo de Apigee hybrid.
  • Clúster compartido: (poco habitual) si instalas Apigee hybrid en un clúster que ejecuta otras cargas de trabajo, debes actualizar y mantener el clúster en las versiones y funciones que se requieran en común para Apigee hybrid y para tus otras cargas de trabajo. Te recomendamos que elabores un plan para migrar una o varias cargas de trabajo si surgen conflictos entre las versiones y los requisitos compatibles.

Se recomienda usar un clúster específico. La configuración de clúster compartido es un caso práctico avanzado y no se trata en los pasos de instalación.

Crear un clúster

Sigue los pasos correspondientes a la plataforma que hayas seleccionado:

GKE

Crear un clúster en GKE

En estos pasos se explica cómo configurar y crear un clúster de GKE en tu proyecto de Google Cloud.

Apigee recomienda crear un clúster regional en lugar de un clúster de zona. Si no conoces la diferencia entre regiones y zonas, consulta Regiones y zonas. Las regiones disponibles se indican en la página Regiones y zonas disponibles. Ten en cuenta que, por ejemplo, us-west1 es un nombre de región válido, mientras que us-west1-a es una zona de la región.

  1. Asegúrate de usar una versión de GKE compatible con la versión híbrida 1.9.4. Consulta las plataformas y versiones compatibles con Apigee Hybrid.
  2. Asegúrate de que los relojes de todos los nodos y servidores de aplicaciones estén sincronizados con el protocolo de tiempo de red (NTP), tal como se explica en los requisitos previos. La base de datos Cassandra se basa en la sincronización del protocolo de tiempo de red (NTP) para mantener la coherencia de los datos. Si tienes previsto instalar la opción híbrida en varias regiones, asegúrate de que estén sincronizadas con NTP en todas las regiones.
  3. (Solo en clústeres privados de GKE) Si vas a crear un clúster privado, añade una regla de cortafuegos para permitir el puerto 9443 para la comunicación entre los nodos maestros y de trabajo de GKE, así como para permitir que los maestros de GKE accedan a los webhooks de mutación de Apigee. Sigue el procedimiento que se describe en el artículo Añadir reglas de cortafuegos para casos prácticos específicos de la documentación de Google Kubernetes Engine. Para obtener más información, consulta Clústeres privados en GKE.

    No es necesario que añada esta regla si va a crear un clúster estándar o público.

  4. Crea el clúster siguiendo las instrucciones de la sección Crear un clúster regional con un grupo de nodos multizona. Puedes crear el clúster solo con el grupo de nodos predeterminado. En el siguiente paso, configurará y creará los grupos de nodos de Apigee Hybrid obligatorios. .

    Ve al paso siguiente solo cuando se haya creado el clúster correctamente.

  5. Crea dos grupos de nodos siguiendo las instrucciones de Añadir y gestionar grupos de nodos. Asegúrate de configurar los grupos de nodos con los requisitos mínimos que se indican en la tabla de abajo.

    Requisitos mínimos de los grupos de nodos

    Asegúrate de cumplir estos requisitos mínimos al crear los grupos de nodos. Si usas la consola de Cloud, asegúrate de configurar las secciones Detalles del grupo de nodos y Nodos.

    Nombre de grupo de nodos Descripción Nodos mínimos Tipo de máquina mínimo
    apigee-data Un grupo de nodos con estado que se usa para la base de datos de Cassandra. 1 por zona
    (3 por región)
    e2-standard-4
    (4 vCPUs, 16 GB de memoria)
    apigee-runtime Un grupo de nodos sin estado que usa el procesador de mensajes del tiempo de ejecución. 1 por zona
    (3 por región)
    e2-standard-4
    (4 vCPUs, 16 GB de memoria)

    Para obtener más información sobre la configuración de grupos de nodos, consulta Configurar grupos de nodos dedicados.

  6. (Opcional) Si quieres, puedes eliminar el grupo de nodos default. Consulta Eliminar un grupo de nodos.
  7. Asegúrate de que tu clúster esté configurado como clúster predeterminado para kubectl. Consulta Definir un clúster predeterminado para los comandos de kubectl.
  8. Configura el almacenamiento de unidades de estado sólido (SSD) persistentes para Cassandra. No admitimos el uso de SSD locales. Para obtener más información, consulta Cambiar la clase de almacenamiento predeterminada en la documentación de Kubernetes.

    1. Obtén el nombre de la clase de almacenamiento predeterminada actual:
      kubectl get sc

      Por ejemplo:

      kubectl get sc
        NAME                    PROVISIONER             RECLAIMPOLICY   VOLUMEBINDINGMODE      ALLOWVOLUMEEXPANSION   AGE
        premium-rwo             pd.csi.storage.gke.io   Delete          WaitForFirstConsumer   true                   15h
        standard                kubernetes.io/gce-pd    Delete          Immediate              true                   15h
        standard-rwo (default)  pd.csi.storage.gke.io   Delete          WaitForFirstConsumer   true                   15h
    2. Describe la StorageClass llamada standard-rwo. Ten en cuenta que su tipo es pd-balanced:
      kubectl describe sc standard-rwo

      Por ejemplo:

      kubectl describe sc standard-rwo
      Name:                  standard-rwo
        IsDefaultClass:        Yes
        Annotations:           components.gke.io/layer=addon,storageclass.kubernetes.io/is-default-class=false
        Provisioner:           pd.csi.storage.gke.io
        Parameters:            type=pd-balanced
        AllowVolumeExpansion:  True
        MountOptions:          <none>
        ReclaimPolicy:         Delete
        VolumeBindingMode:     WaitForFirstConsumer
        Events:                <none>
    3. Crea un archivo llamado storageclass.yaml.
    4. Añade este código al archivo. Ten en cuenta que el nombre de la nueva clase es apigee-sc. Puedes usar el nombre que quieras. Además, ten en cuenta que el tipo de almacenamiento es pd-ssd:
      ---
      kind: StorageClass
      apiVersion: storage.k8s.io/v1
      metadata:
        name: "apigee-sc"
      provisioner: kubernetes.io/gce-pd
      parameters:
        type: pd-ssd
        replication-type: none
      volumeBindingMode: WaitForFirstConsumer
      allowVolumeExpansion: true
    5. Aplica la nueva StorageClass a tu clúster de Kubernetes:
      kubectl apply -f storageclass.yaml
    6. Ejecuta los dos comandos siguientes para cambiar la clase de almacenamiento predeterminada:
      kubectl patch storageclass standard-rwo \
      -p '{"metadata": {"annotations":{"storageclass.kubernetes.io/is-default-class":"false"}}}'
      kubectl patch storageclass apigee-sc \
      -p '{"metadata": {"annotations":{"storageclass.kubernetes.io/is-default-class":"true"}}}'
    7. Ejecuta este comando para verificar que la nueva StorageClass predeterminada se llama apigee-sc:
      kubectl get sc

      Por ejemplo:

      kubectl get sc
        NAME                  PROVISIONER             RECLAIMPOLICY   VOLUMEBINDINGMODE      ALLOWVOLUMEEXPANSION   AGE
        apigee-sc (default)   kubernetes.io/gce-pd    Delete          WaitForFirstConsumer   true                   14h
        premium-rwo           pd.csi.storage.gke.io   Delete          WaitForFirstConsumer   true                   15h
        standard              kubernetes.io/gce-pd    Delete          Immediate              true                   15h
        standard-rwo          pd.csi.storage.gke.io   Delete          WaitForFirstConsumer   true                   15h
  9. Crea las siguientes variables de entorno. Estas variables se usan en los comandos de gcloud que se indican a continuación.

    Linux o macOS

    export CLUSTER_NAME="YOUR_CLUSTER_NAME"
    export CLUSTER_LOCATION="YOUR_CLUSTER_LOCATION"

    Windows

    set CLUSTER_NAME="YOUR_CLUSTER_NAME"
    set CLUSTER_LOCATION=YOUR_CLUSTER_LOCATION
    set PROJECT_ID=YOUR_PROJECT_ID

    Donde:

    • CLUSTER_NAME: el nombre del clúster.
    • CLUSTER_LOCATION: la región en la que has creado el clúster.
  10. Verifica las configuraciones del grupo de nodos:

    Clústeres regionales

    gcloud container node-pools list \
      --cluster=${CLUSTER_NAME} \
      --region=${CLUSTER_LOCATION} \
      --project=${PROJECT_ID}

    Clústeres zonales

    gcloud container node-pools list \
      --cluster=${CLUSTER_NAME} \
      --zone=${CLUSTER_LOCATION} \
      --project=${PROJECT_ID}
  11. Habilita Workload Identity en el clúster. Esta operación puede tardar hasta 30 minutos:

    Clústeres regionales

    gcloud container clusters update ${CLUSTER_NAME} \
      --workload-pool=${PROJECT_ID}.svc.id.goog \
      --project ${PROJECT_ID} \
      --region ${CLUSTER_LOCATION}

    Clústeres zonales

    gcloud container clusters update ${CLUSTER_NAME} \
      --workload-pool=${PROJECT_ID}.svc.id.goog \
      --zone ${CLUSTER_LOCATION} \
      --project ${PROJECT_ID}

    Para obtener más información, consulta Habilitar Workload Identity.

  12. Obtén las credenciales gcloud del clúster que acabas de crear con el siguiente comando:

    Clústeres regionales

    gcloud container clusters get-credentials ${CLUSTER_NAME} \
      --region ${CLUSTER_LOCATION} \
      --project ${PROJECT_ID}

    Clústeres zonales

    gcloud container clusters get-credentials ${CLUSTER_NAME} \
      --zone ${CLUSTER_LOCATION} \
      --project ${PROJECT_ID}
  13. En las instalaciones de GKE, Apigee ofrece la posibilidad de usar Workload Identity para conectarse con los servicios de Google Cloud sin usar cuentas de servicio de Google con certificados almacenados localmente. Puedes consultar más información sobre Workload Identity en el artículo Habilitar Workload Identity con Apigee Hybrid.

    Opcional: Habilita Workload Identity en cada grupo de nodos con los siguientes comandos. Esta operación puede tardar hasta 30 minutos por grupo de nodos.

    Clústeres regionales

    gcloud container node-pools update apigee-data \
      --cluster=$CLUSTER_NAME \
      --region $CLUSTER_LOCATION \
      --project $PROJECT_ID \
      --workload-metadata=GKE_METADATA
    gcloud container node-pools update apigee-runtime \
      --cluster=$CLUSTER_NAME \
      --region $CLUSTER_LOCATION \
      --project $PROJECT_ID \
      --workload-metadata=GKE_METADATA

    Clústeres zonales

    gcloud container node-pools update apigee-data \
      --cluster=$CLUSTER_NAME \
      --zone $CLUSTER_LOCATION \
      --project $PROJECT_ID \
      --workload-metadata=GKE_METADATA
    gcloud container node-pools update apigee-runtime \
      --cluster=$CLUSTER_NAME \
      --zone $CLUSTER_LOCATION \
      --project $PROJECT_ID \
      --workload-metadata=GKE_METADATA

Cuando tengas un clúster instalado y en funcionamiento, ve al siguiente paso.

GKE On‑Prem

Crear un clúster en GKE On-Prem

En estos pasos se explica cómo configurar y crear un clúster de GKE On-Prem para Apigee hybrid.

  1. Asegúrate de que estás usando una versión de Anthos on-premise VMWare compatible con la versión híbrida 1.9.4. Consulta las plataformas y versiones compatibles con Apigee Hybrid.
  2. Asegúrate de que los relojes de todos los nodos y servidores de aplicaciones estén sincronizados con el protocolo de tiempo de red (NTP), tal como se explica en los requisitos previos. La base de datos Cassandra se basa en la sincronización del protocolo de tiempo de red (NTP) para mantener la coherencia de los datos. Si tienes previsto instalar la versión híbrida en varias regiones, asegúrate de que estén sincronizadas con NTP en todas las regiones.
  3. Para crear el clúster, sigue las instrucciones de Crear clústeres básicos. Puedes crear el clúster solo con el grupo de nodos predeterminado. En el siguiente paso, configurará y creará los grupos de nodos de Apigee Hybrid obligatorios.

    Ve al paso siguiente solo cuando se haya creado el clúster correctamente.

  4. Crea dos grupos de nodos siguiendo las instrucciones de Crear y gestionar grupos de nodos. Configura los grupos de nodos con los requisitos mínimos que se indican en la tabla de abajo.

    Requisitos mínimos de los grupos de nodos

    Asegúrate de cumplir estos requisitos mínimos al crear los grupos de nodos.

    Nombre de grupo de nodos Descripción Nodos mínimos Tipo de máquina mínimo
    apigee-data Un grupo de nodos con estado que se usa para la base de datos de Cassandra. 1 por zona
    (3 por región)
    e2-standard-4
    (4 vCPUs, 16 GB de memoria)
    apigee-runtime Un grupo de nodos sin estado que usa el procesador de mensajes del tiempo de ejecución. 1 por zona
    (3 por región)
    e2-standard-4
    (4 vCPUs, 16 GB de memoria)

    Para obtener más información sobre la configuración de grupos de nodos, consulta Configurar grupos de nodos dedicados.

  5. (Opcional) Si quieres, puedes eliminar el grupo de nodos default. Consulta Eliminar un grupo de nodos.
  6. Configura el almacenamiento de unidades de estado sólido (SSD) persistentes para Cassandra. No admitimos el uso de SSD locales. Para obtener más información, consulta Cambiar la clase de almacenamiento predeterminada en la documentación de Kubernetes.

    1. Obtén el nombre de la clase de almacenamiento predeterminada actual:
      kubectl get sc

      Por ejemplo:

      kubectl get sc
        NAME                    PROVISIONER             RECLAIMPOLICY   VOLUMEBINDINGMODE      ALLOWVOLUMEEXPANSION   AGE
        premium-rwo             pd.csi.storage.gke.io   Delete          WaitForFirstConsumer   true                   15h
        standard                kubernetes.io/gce-pd    Delete          Immediate              true                   15h
        standard-rwo (default)  pd.csi.storage.gke.io   Delete          WaitForFirstConsumer   true                   15h
    2. Describe la StorageClass llamada standard-rwo. Ten en cuenta que su tipo es pd-balanced:
      kubectl describe sc standard-rwo

      Por ejemplo:

      kubectl describe sc standard-rwo
      Name:                  standard-rwo
      IsDefaultClass:        Yes
      Annotations:           components.gke.io/layer=addon,storageclass.kubernetes.io/is-default-class=false
      Provisioner:           pd.csi.storage.gke.io
      Parameters:            type=pd-balanced
      AllowVolumeExpansion:  True
      MountOptions:          <none>
      ReclaimPolicy:         Delete
      VolumeBindingMode:     WaitForFirstConsumer
      Events:                <none>
    3. Crea un archivo llamado storageclass.yaml.
    4. Añade este código al archivo. Ten en cuenta que el nombre de la nueva clase es apigee-sc. Puedes usar el nombre que quieras. Además, ten en cuenta que el tipo de almacenamiento es pd-ssd:
      ---
      kind: StorageClass
      apiVersion: storage.k8s.io/v1
      metadata:
        name: "apigee-sc"
      provisioner: kubernetes.io/gce-pd
      parameters:
        type: pd-ssd
        replication-type: none
      volumeBindingMode: WaitForFirstConsumer
      allowVolumeExpansion: true
    5. Aplica la nueva StorageClass a tu clúster de Kubernetes:
      kubectl apply -f storageclass.yaml
    6. Ejecuta los dos comandos siguientes para cambiar la clase de almacenamiento predeterminada:
      kubectl patch storageclass standard-rwo \
        -p '{"metadata": {"annotations":{"storageclass.kubernetes.io/is-default-class":"false"}}}'
      kubectl patch storageclass apigee-sc \
        -p '{"metadata": {"annotations":{"storageclass.kubernetes.io/is-default-class":"true"}}}'
    7. Ejecuta este comando para verificar que la nueva StorageClass predeterminada se llama apigee-sc:
      kubectl get sc

      Por ejemplo:

      kubectl get sc
        NAME                  PROVISIONER             RECLAIMPOLICY   VOLUMEBINDINGMODE      ALLOWVOLUMEEXPANSION   AGE
        apigee-sc (default)   kubernetes.io/gce-pd    Delete          WaitForFirstConsumer   true                   14h
        premium-rwo           pd.csi.storage.gke.io   Delete          WaitForFirstConsumer   true                   15h
        standard              kubernetes.io/gce-pd    Delete          Immediate              true                   15h
        standard-rwo          pd.csi.storage.gke.io   Delete          WaitForFirstConsumer   true                   15h

Cuando tengas un clúster instalado y en funcionamiento, ve al siguiente paso.

Anthos en Bare Metal

Crear un clúster en Anthos en Bare Metal

En estos pasos se explica cómo configurar y crear un clúster para Apigee hybrid en Anthos en bare metal. Anthos en Bare Metal te permite ejecutar clústeres de Kubernetes directamente en tus propios recursos de máquina.

  1. Asegúrate de usar una versión de Anthos en Bare Metal compatible con la versión híbrida 1.9.4. Consulta las plataformas y versiones compatibles con Apigee Hybrid.
  2. Asegúrate de que los relojes de todos los nodos y servidores de aplicaciones estén sincronizados con el protocolo de tiempo de red (NTP), tal como se explica en los requisitos previos. La base de datos Cassandra se basa en la sincronización del protocolo de tiempo de red (NTP) para mantener la coherencia de los datos. Si tienes previsto instalar la versión híbrida en varias regiones, asegúrate de que estén sincronizadas con NTP en todas las regiones.
  3. Consulta la descripción general de los requisitos previos de instalación y la descripción general de la creación de clústeres.
  4. Crea el clúster con dos grupos de nodos configurados como se describe a continuación:
    • Sigue las instrucciones para crear un clúster de Anthos en Bare Metal.
    • Crea un mínimo de dos grupos de nodos. Configura los grupos de nodos con los requisitos mínimos que se indican en la tabla de abajo.

      Las configuraciones mínimas de tu clúster son las siguientes:

      Configuración Grupo de nodos con estado Grupo de nodos sin estado
      Finalidad Un grupo de nodos con estado que se usa para la base de datos de Cassandra. Un grupo de nodos sin estado que usa el procesador de mensajes del tiempo de ejecución.
      Nombre de la etiqueta apigee-data apigee-runtime
      Número de nodos 1 por zona (3 por región) 1 por zona (3 por región)
      CPU 4 4
      RAM 15 15
      Almacenamiento dynamic Gestionado con el CRD ApigeeDeployment
      IOPS de disco mínimas 2000 IOPS con SAN o almacenamiento conectado directamente. No se recomienda NFS aunque pueda admitir las IOPS necesarias. 2000 IOPS con SAN o almacenamiento conectado directamente. No se recomienda NFS aunque pueda admitir las IOPS necesarias.

      Para obtener más información sobre la configuración mínima de los clústeres, consulta el artículo Configuraciones mínimas de clústeres.

Cuando tengas un clúster instalado y en funcionamiento, ve al siguiente paso.

AKS

Crear un clúster en AKS

En estos pasos se explica cómo configurar y crear un clúster para Apigee hybrid en AKS.

  1. Asegúrate de que usas una versión de AKS compatible con la versión híbrida 1.9.4. Consulta las plataformas y versiones compatibles con Apigee Hybrid.
  2. Asegúrate de que los relojes de todos los nodos y servidores de aplicaciones estén sincronizados con el protocolo de tiempo de red (NTP), tal como se explica en los requisitos previos. La base de datos Cassandra se basa en la sincronización del protocolo de tiempo de red (NTP) para mantener la coherencia de los datos. Si tienes previsto instalar la versión híbrida en varias regiones, asegúrate de que estén sincronizadas con NTP en todas las regiones.
  3. Crea el clúster con la CLI de Azure o el portal de Azure y crea dos grupos de nodos tal como se describe a continuación.

    Las configuraciones mínimas de tu clúster son las siguientes:

    Configuración Grupo de nodos con estado Grupo de nodos sin estado
    Finalidad Un grupo de nodos con estado que se usa para la base de datos de Cassandra. Un grupo de nodos sin estado que usa el procesador de mensajes del tiempo de ejecución.
    Nombre de la etiqueta apigee-data apigee-runtime
    Número de nodos 1 por zona (3 por región) 1 por zona (3 por región)
    CPU 4 4
    RAM 15 15
    Almacenamiento dynamic Gestionado con el CRD ApigeeDeployment
    IOPS de disco mínimas 2000 IOPS con SAN o almacenamiento conectado directamente. No se recomienda NFS aunque pueda admitir las IOPS necesarias. 2000 IOPS con SAN o almacenamiento conectado directamente. No se recomienda NFS aunque pueda admitir las IOPS necesarias.

    Para obtener más información sobre la configuración mínima de los clústeres, consulta el artículo Configuraciones mínimas de clústeres.

  4. Cuando tengas un clúster instalado y en funcionamiento, ve al siguiente paso.

EKS

Crear un clúster en EKS

En estos pasos se explica cómo configurar y crear un clúster para Apigee Hybrid en EKS.

  1. Asegúrate de que usas una versión de EKS compatible con la versión híbrida 1.9.4. Consulta las plataformas y versiones compatibles con Apigee Hybrid.
  2. Asegúrate de que los relojes de todos los nodos y servidores de aplicaciones estén sincronizados con el protocolo de tiempo de red (NTP), tal como se explica en los requisitos previos. La base de datos Cassandra se basa en la sincronización del protocolo de tiempo de red (NTP) para mantener la coherencia de los datos. Si tienes previsto instalar la versión híbrida en varias regiones, asegúrate de que estén sincronizadas con NTP en todas las regiones.
  3. Si utilizas la versión 1.24 de Kubernetes o una posterior, asegúrate de haber instalado el controlador de CSI de Kubernetes para Amazon EBS.
  4. Sigue estas instrucciones para crear un clúster de usuario y dos grupos de nodos, tal como se describe a continuación.

    Las configuraciones mínimas de tu clúster son las siguientes:

    Configuración Grupo de nodos con estado Grupo de nodos sin estado
    Finalidad Un grupo de nodos con estado que se usa para la base de datos de Cassandra. Un grupo de nodos sin estado que usa el procesador de mensajes del tiempo de ejecución.
    Nombre de la etiqueta apigee-data apigee-runtime
    Número de nodos 1 por zona (3 por región) 1 por zona (3 por región)
    CPU 4 4
    RAM 15 15
    Almacenamiento dynamic Gestionado con el CRD ApigeeDeployment
    IOPS de disco mínimas 2000 IOPS con SAN o almacenamiento conectado directamente. No se recomienda NFS aunque pueda admitir las IOPS necesarias. 2000 IOPS con SAN o almacenamiento conectado directamente. No se recomienda NFS aunque pueda admitir las IOPS necesarias.

    Para obtener más información sobre la configuración mínima de los clústeres, consulta el artículo Configuraciones mínimas de clústeres.

Cuando tengas un clúster instalado y en funcionamiento, ve al siguiente paso.

GKE en AWS

Crear un clúster en GKE en AWS

En estos pasos se explica cómo configurar y crear un clúster para Apigee hybrid en GKE en AWS.

  1. Asegúrate de usar una versión de GKE compatible con la versión híbrida 1.9.4. Consulta las plataformas y versiones compatibles con Apigee Hybrid.
  2. Asegúrate de que los relojes de todos los nodos y servidores de aplicaciones estén sincronizados con el protocolo de tiempo de red (NTP), tal como se explica en los requisitos previos. La base de datos Cassandra se basa en la sincronización del protocolo de tiempo de red (NTP) para mantener la coherencia de los datos. Si tienes previsto instalar la versión híbrida en varias regiones, asegúrate de que estén sincronizadas con NTP en todas las regiones.
  3. Sigue estas instrucciones para crear un clúster de usuario y dos grupos de nodos, tal como se describe más abajo.

    Las configuraciones mínimas de tu clúster son las siguientes:

    Configuración Grupo de nodos con estado Grupo de nodos sin estado
    Finalidad Un grupo de nodos con estado que se usa para la base de datos de Cassandra. Un grupo de nodos sin estado que usa el procesador de mensajes del tiempo de ejecución.
    Nombre de la etiqueta apigee-data apigee-runtime
    Número de nodos 1 por zona (3 por región) 1 por zona (3 por región)
    CPU 4 4
    RAM 15 15
    Almacenamiento dynamic Gestionado con el CRD ApigeeDeployment
    IOPS de disco mínimas 2000 IOPS con SAN o almacenamiento conectado directamente. No se recomienda NFS aunque pueda admitir las IOPS necesarias. 2000 IOPS con SAN o almacenamiento conectado directamente. No se recomienda NFS aunque pueda admitir las IOPS necesarias.

    Para obtener más información sobre la configuración mínima de los clústeres, consulta el artículo Configuraciones mínimas de clústeres.

Cuando tengas un clúster instalado y en funcionamiento, ve al siguiente paso.

OpenShift

Crear un clúster en OpenShift

En estos pasos se explica cómo configurar y crear un clúster para Apigee hybrid en OpenShift.

  1. Asegúrate de que estás usando una versión de OpenShift compatible con la versión híbrida 1.9.4. Consulta las plataformas y versiones compatibles con Apigee Hybrid.
  2. Asegúrate de que los relojes de todos los nodos y servidores de aplicaciones estén sincronizados con el protocolo de tiempo de red (NTP), tal como se explica en los requisitos previos. La base de datos Cassandra se basa en la sincronización del protocolo de tiempo de red (NTP) para mantener la coherencia de los datos. Si tienes previsto instalar la versión híbrida en varias regiones, asegúrate de que estén sincronizadas con NTP en todas las regiones.
  3. Crea el clúster de OpenShift para implementarlo en el plano de tiempo de ejecución, instala Apigee en tu clúster de usuarios de OpenShift y crea dos grupos de nodos.

    Como parte de la instalación de OpenShift, instala y configura la herramienta de CLI oc. Consulta la sección Primeros pasos con la CLI de OpenShift en la documentación de OpenShift.

    Las configuraciones mínimas de tu clúster son las siguientes:

    Configuración Grupo de nodos con estado Grupo de nodos sin estado
    Finalidad Un grupo de nodos con estado que se usa para la base de datos de Cassandra. Un grupo de nodos sin estado que usa el procesador de mensajes del tiempo de ejecución.
    Nombre de la etiqueta apigee-data apigee-runtime
    Número de nodos 1 por zona (3 por región) 1 por zona (3 por región)
    CPU 4 4
    RAM 15 15
    Almacenamiento dynamic Gestionado con el CRD ApigeeDeployment
    IOPS de disco mínimas 2000 IOPS con SAN o almacenamiento conectado directamente. No se recomienda NFS aunque pueda admitir las IOPS necesarias. 2000 IOPS con SAN o almacenamiento conectado directamente. No se recomienda NFS aunque pueda admitir las IOPS necesarias.

    Para obtener más información sobre la configuración mínima de los clústeres, consulta el artículo Configuraciones mínimas de clústeres.

Cuando hayas instalado un clúster, ve al siguiente paso.

 

1 Paso 2: Instala cert-manager 3 4 5 6 7 8 9 10