En este paso, se explica cómo crear el clúster en el que ejecutarás Apigee Hybrid. Las instrucciones varían según la plataforma en la que ejecutas Apigee Hybrid. Antes de comenzar, asegúrate de revisar la siguiente información:
- Opciones de configuración mínimas de los clústeres
- Configura grupos de nodos dedicados
- Configura Cassandra para la producción
- Configura la autenticación para Cassandra
- Configuración de StorageClass
- Uso de puertos seguros
Cree su clúster
Sigue los pasos para tu plataforma seleccionada:
GKE
Crea 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 zonal. Si no estás familiarizado con la distinción entre regiones y zonas, consulta Regiones y zonas.
Las regiones disponibles se enumeran en Regiones y zonas disponibles. Solo 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.
- Asegúrate de usar una versión de GKE compatible con la versión 1.13.1 de Hybrid. Consulta Plataformas y versiones compatibles con Apigee Hybrid.
- Asegúrate de que los relojes de todos los nodos y los servidores de aplicaciones estén sincronizados con el protocolo NTP, como se explica en los Requisitos previos. La base de datos de Cassandra se basa en la sincronización del protocolo NTP para mantener la coherencia de los datos. Si planeas instalar entornos híbridos en varias regiones, asegúrate de que estén sincronizados con NTP en todas las regiones.
- (Solo clústeres privados de GKE): Si creas un clúster privado en GKE, agrega una regla de
firewall para permitir que el puerto 9443 se comunique entre los nodos principales de GKE y los
nodos trabajadores de GKE, y permitir que las instancias principales de GKE accedan a los webhooks de mutación de Apigee. Sigue el
procedimiento que aparece en
Agrega reglas de
firewall para casos de uso específicos en la documentación de Google Kubernetes Engine. Para obtener
más información, consulta Clústeres
privados en GKE.
No es necesario que agregues esta regla si creas un clúster público o estándar.
- Crea un clúster estándar mediante las instrucciones que se indican en Crea un clúster regional con un grupo de nodos multizona.
Se puede crear el clúster solo con el grupo de nodos predeterminado. Configurarás y crearás los grupos de nodos de Apigee Hybrid necesarios en el siguiente paso.
Ve al siguiente paso solo después de que la creación del clúster se complete de forma correcta.
- Crea dos grupos de nodos mediante las instrucciones que se indican en Cómo agregar y administrar grupos de nodos. Asegúrate de configurar los grupos de nodos con los requisitos mínimos que se enumeran en la siguiente tabla.
Requisitos mínimos del grupo de nodos
Asegúrate de cumplir con estos requisitos mínimos cuando crees los grupos de nodos. Asegúrate de seleccionar el valor de Prod o Non-prod, según la instalación de Apigee Hybrid que estés compilando. Las instalaciones non-prod son adecuadas para pruebas y demostraciones, pero no son suficientes para el tráfico de producción. Si usas la consola de Cloud, asegúrate de configurar las secciones Detalles del grupo de nodos y Nodos.
Nombre del grupo de nodos Descripción Cantidad mínima de nodos Tipo de máquina
Prod
mínimoTipo de máquina
Non-prod
mínimoapigee-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-8
(8 CPU virtuales, 32 GB de memoria)e2-standard-4
(4 CPU virtuales, 16 GB de memoria)apigee-runtime
Un grupo de nodos sin estado que usa el procesador de mensajes del entorno de ejecución. 1 por zona
(3 por región)e2-standard-8
(8 CPU virtuales, 32 GB de memoria)e2-standard-4
(4 CPU virtuales, 16 GB de memoria)Para obtener más detalles sobre la configuración del grupo de nodos, consulta Configura grupos de nodos dedicados.
- Si quieres, puedes borrar el grupo de nodos
default
. Consulta Cómo borrar un grupo de nodos. - Si aún no lo hiciste, crea las siguientes variables de entorno. Estas variables se usan en los siguientes comandos de gcloud.
Linux/MacOS
export CLUSTER_NAME="YOUR_CLUSTER_NAME"
export CLUSTER_LOCATION="YOUR_CLUSTER_LOCATION"
export PROJECT_ID="YOUR_PROJECT_ID"
Windows
set CLUSTER_NAME="YOUR_CLUSTER_NAME"
set CLUSTER_LOCATION=YOUR_CLUSTER_LOCATION
set PROJECT_ID=YOUR_PROJECT_ID
Aquí:
-
CLUSTER_NAME
: El nombre de tu clúster. -
CLUSTER_LOCATION
: Es la región en la que creaste el clúster. -
PROJECT_ID
es el ID del proyecto de Google Cloud.
-
- Verifica la configuración 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}
- Asegúrate de que tu clúster esté configurado como el predeterminado para
kubectl
mediante la obtención de los siguientes elementos:gcloud
son las credenciales del clúster que acabas de crear: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}
Consulta Configura un clúster predeterminado para los comandos de kubectl.
-
Configura el almacenamiento en el disco de estado sólido persistente (SSD) para Cassandra. No admitimos el uso de SSD locales. Para obtener más información, consulta Cambia la clase de almacenamiento predeterminada en la documentación de Kubernetes.
- Obtén el nombre de la StorageClass 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 - Describe la StorageClass llamada
standard-rwo
. Ten en cuenta que su tipo espd-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>
- Crea un archivo nuevo llamado
storageclass.yaml
de la siguiente manera: - Agrega este código al archivo. Ten en cuenta que el nombre de la clase de almacenamiento nueva
es
apigee-sc
. Puedes usar cualquier nombre que desees. Además, ten en cuenta que el tipo de almacenamiento espd-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
- Aplica la StorageClass nueva a tu clúster de Kubernetes:
kubectl apply -f storageclass.yaml
- Ejecuta los dos comandos siguientes para cambiar la StorageClass 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"}}}'
- Ejecuta este comando para verificar que la StorageClass predeterminada nueva se llame
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
- Obtén el nombre de la StorageClass predeterminada actual:
- Habilita Workload Identity para el clúster Workload Identity permite que las cargas de trabajo de los clústeres de GKE actúen en nombre de las cuentas de servicio de la administración de identidades y accesos (IAM) para acceder a los servicios de Google Cloud. 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}
- Verifica si la identidad de carga de trabajo se habilitó de forma correcta con el siguiente comando;
Clústeres regionales
gcloud container clusters describe ${CLUSTER_NAME} \ --project ${PROJECT_ID} \ --region ${CLUSTER_LOCATION} | grep -i "workload"
Clústeres zonales
gcloud container clusters describe ${CLUSTER_NAME} \ --zone ${CLUSTER_LOCATION} \ --project ${PROJECT_ID} | grep -i "workload"
Cuando tengas un clúster instalado y en ejecución, ve al siguiente paso.
Google Distributed Cloud en VMware
Crea un clúster en VMware
En estos pasos, se explica cómo configurar y crear un clúster de GKE para Apigee Hybrid como parte de una implementación de Google Distributed Cloud de solo software en VMware.
- Asegúrate de usar una versión de Google Distributed Cloud compatible con la versión 1.13.1 de Hybrid. Consulta Plataformas y versiones compatibles con Apigee Hybrid.
- Asegúrate de que los relojes de todos los nodos y los servidores de aplicaciones estén sincronizados con el protocolo NTP, como se explica en los Requisitos previos. La base de datos de Cassandra se basa en la sincronización del protocolo NTP para mantener la coherencia de los datos. Si planeas instalar entornos híbridos en varias regiones, asegúrate de que estén sincronizadas con NTP en todas las regiones.
- Para crear el clúster, sigue las instrucciones en Cómo crear clústeres básicos.
Se puede crear el clúster solo con el grupo de nodos predeterminado. Configurarás y crearás los grupos de nodos de Apigee Hybrid necesarios en el siguiente paso.
Ve al siguiente paso solo después de que la creación del clúster se complete de forma correcta.
- Crea dos grupos de nodos mediante las instrucciones que se indican en Crea y administra grupos de nodos. Configura los grupos de nodos con los requisitos mínimos que se enumeran en la siguiente tabla.
Requisitos mínimos del grupo de nodos
Asegúrate de cumplir con estos requisitos mínimos cuando crees los grupos de nodos. Selecciona los valores de Prod o Non-prod según la instalación de Apigee Hybrid que estés compilando. Las instalaciones non-prod son adecuadas para pruebas y demostraciones, pero no son suficientes para el tráfico de producción.
Nombre del grupo de nodos Descripción Cantidad mínima de nodos Tipo de máquina
Prod
mínimoTipo de máquina
Non-prod
mínimoapigee-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-8
(8 CPU virtuales, 16 GB de memoria)e2-standard-4
(4 CPU virtuales, 16 GB de memoria)apigee-runtime
Un grupo de nodos sin estado que usa el procesador de mensajes del entorno de ejecución. 1 por zona
(3 por región)e2-standard-8
(8 CPU virtuales, 16 GB de memoria)e2-standard-4
(4 CPU virtuales, 16 GB de memoria)Para obtener más detalles sobre la configuración del grupo de nodos, consulta Configura grupos de nodos dedicados.
- Si quieres, puedes borrar el grupo de nodos
default
. Consulta Cómo borrar un grupo de nodos. -
Configura el almacenamiento en el disco de estado sólido persistente (SSD) para Cassandra. No admitimos el uso de SSD locales. Para obtener más información, consulta Cambia la clase de almacenamiento predeterminada en la documentación de Kubernetes.
- Obtén el nombre de la StorageClass 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 - Describe la StorageClass llamada
standard-rwo
. Ten en cuenta que su tipo espd-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>
- Crea un archivo nuevo llamado
storageclass.yaml
de la siguiente manera: - Agrega este código al archivo. Ten en cuenta que el nombre de la clase de almacenamiento nueva
es
apigee-sc
. Puedes usar cualquier nombre que desees. Además, ten en cuenta que el tipo de almacenamiento espd-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
- Aplica la StorageClass nueva a tu clúster de Kubernetes:
kubectl apply -f storageclass.yaml
- Ejecuta los dos comandos siguientes para cambiar la StorageClass 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"}}}'
- Ejecuta este comando para verificar que la StorageClass predeterminada nueva se llame
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
- Obtén el nombre de la StorageClass predeterminada actual:
Cuando tengas un clúster instalado y en ejecución, ve al siguiente paso.
Google Distributed Cloud en equipos físicos
Crea un clúster en Bare Metal
En estos pasos, se explica cómo configurar y crear un clúster de GKE para Apigee Hybrid como parte de una implementación de solo software de Google Distributed Cloud en Bare Metal. Google Distributed Cloud en Bare Metal te permite ejecutar clústeres de Kubernetes directamente en tus propios recursos de máquina.
- Asegúrate de usar una versión de Google Distributed Cloud compatible con la versión 1.13.1 de Hybrid. Consulta Plataformas y versiones compatibles con Apigee Hybrid.
- Asegúrate de que los relojes de todos los nodos y los servidores de aplicaciones estén sincronizados con el protocolo NTP, como se explica en los Requisitos previos. La base de datos de Cassandra se basa en la sincronización del protocolo NTP para mantener la coherencia de los datos. Si planeas instalar entornos híbridos en varias regiones, asegúrate de que estén sincronizadas con NTP en todas las regiones.
- Revisa la descripción general de los requisitos previos de instalación y Crea clústeres: descripción general.
- Crea el clúster con dos grupos de nodos configurados como se describe a continuación:
- Sigue las instrucciones de creación de clústeres en Crea clústeres básicos.
- Crea un mínimo de dos grupos de nodos. Configura los grupos de nodos con los requisitos mínimos que se enumeran en la siguiente tabla.
Los parámetros de configuración mínimos para tu clúster son los siguientes:
Configuración Grupo de nodos con estado Grupo de nodos sin estado Objetivo 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 entorno de ejecución. Nombre de etiqueta apigee-data apigee-runtime Cantidad de nodos 1 por zona (3 por región) 1 por zona (3 por región) CPU 8 (Prod.)
4 (No prod.)8 (Prod.)
4 (No prod.)RAM 32 (Prod.)
16 (No prod.)32 (Prod.)
16 (No prod.)Almacenamiento dynamic Administrado con la CRD de ApigeeDeployment IOPS mínimas del disco 2,000 IOPS con SAN o almacenamiento conectado de forma directa. No se recomienda NFS, incluso si es compatible con las IOPS necesarias. 2,000 IOPS con SAN o almacenamiento conectado de forma directa. No se recomienda NFS, incluso si es compatible con las IOPS necesarias. Ancho de banda de red para cada tipo de instancia de máquina 1 Gbps 1 Gbps Para obtener más detalles sobre la configuración mínima de los clústeres, consulta Opciones de configuración mínima de los clústeres.
Cuando tengas un clúster instalado y en ejecución, ve al siguiente paso.
AKS
Crea un clúster en AKS
En estos pasos, se explica cómo configurar y crear un clúster para Apigee Hybrid en AKS.
- Asegúrate de usar una versión de AKS compatible con la versión 1.13.1 de Hybrid. Consulta Plataformas y versiones compatibles con Apigee Hybrid.
- Asegúrate de que los relojes de todos los nodos y los servidores de aplicaciones estén sincronizados con el protocolo NTP, como se explica en los Requisitos previos. La base de datos de Cassandra se basa en la sincronización del protocolo NTP para mantener la coherencia de los datos. Si planeas instalar entornos híbridos en varias regiones, asegúrate de que estén sincronizadas con NTP en todas las regiones.
- Crea el clúster con la CLI de Azure o el Portal de Azure y crea dos grupos de nodos como se describe a continuación.
Los parámetros de configuración mínimos para tu clúster son los siguientes:
Configuración Grupo de nodos con estado Grupo de nodos sin estado Objetivo 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 entorno de ejecución. Nombre de etiqueta apigee-data apigee-runtime Cantidad de nodos 1 por zona (3 por región) 1 por zona (3 por región) CPU 8 (Prod.)
4 (No prod.)8 (Prod.)
4 (No prod.)RAM 32 (Prod.)
16 (No prod.)32 (Prod.)
16 (No prod.)Almacenamiento dynamic Administrado con la CRD de ApigeeDeployment IOPS mínimas del disco 2,000 IOPS con SAN o almacenamiento conectado de forma directa. No se recomienda NFS, incluso si es compatible con las IOPS necesarias. 2,000 IOPS con SAN o almacenamiento conectado de forma directa. No se recomienda NFS, incluso si es compatible con las IOPS necesarias. Ancho de banda de red para cada tipo de instancia de máquina 1 Gbps 1 Gbps Para obtener más detalles sobre la configuración mínima de los clústeres, consulta Opciones de configuración mínima de los clústeres.
Cuando tengas un clúster instalado y en ejecución, ve al siguiente paso.
EKS
Crea un clúster en EKS
En estos pasos, se explica cómo configurar y crear un clúster para Apigee Hybrid en EKS.
- Asegúrate de usar una versión de EKS compatible con la versión 1.13.1 de Hybrid. Consulta Plataformas y versiones compatibles con Apigee Hybrid.
- Asegúrate de que los relojes de todos los nodos y los servidores de aplicaciones estén sincronizados con el protocolo NTP, como se explica en los Requisitos previos. La base de datos de Cassandra se basa en la sincronización del protocolo NTP para mantener la coherencia de los datos. Si planeas instalar entornos híbridos en varias regiones, asegúrate de que estén sincronizadas con NTP en todas las regiones.
- Si usas la versión 1.24 de Kubernetes o una más reciente, asegúrate de haber instalado el controlador CSI de Kubernetes para Amazon EBS.
- Usa las siguientes instrucciones para crear un clúster de usuario y dos grupos de nodos como se describe a continuación.
Los parámetros de configuración mínimos para tu clúster son los siguientes:
Configuración Grupo de nodos con estado Grupo de nodos sin estado Objetivo 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 entorno de ejecución. Nombre de etiqueta apigee-data apigee-runtime Cantidad de nodos 1 por zona (3 por región) 1 por zona (3 por región) CPU 8 (Prod.)
4 (No prod.)8 (Prod.)
4 (No prod.)RAM 32 (Prod.)
16 (No prod.)32 (Prod.)
16 (No prod.)Almacenamiento dynamic Administrado con la CRD de ApigeeDeployment IOPS mínimas del disco 2,000 IOPS con SAN o almacenamiento conectado de forma directa. No se recomienda NFS, incluso si es compatible con las IOPS necesarias. 2,000 IOPS con SAN o almacenamiento conectado de forma directa. No se recomienda NFS, incluso si es compatible con las IOPS necesarias. Ancho de banda de red para cada tipo de instancia de máquina 1 Gbps 1 Gbps Para obtener más detalles sobre la configuración mínima de los clústeres, consulta Opciones de configuración mínima de los clústeres.
Cuando tengas un clúster instalado y en ejecución, ve al siguiente paso.
GKE en AWS
Crea 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.
- Asegúrate de usar una versión de GKE en AWS compatible con la versión 1.13.1 de Hybrid. Consulta Plataformas y versiones compatibles con Apigee Hybrid.
- Asegúrate de que los relojes de todos los nodos y los servidores de aplicaciones estén sincronizados con el protocolo NTP, como se explica en los Requisitos previos. La base de datos de Cassandra se basa en la sincronización del protocolo NTP para mantener la coherencia de los datos. Si planeas instalar entornos híbridos en varias regiones, asegúrate de que estén sincronizadas con NTP en todas las regiones.
- Usa las siguientes instrucciones para crear un clúster de usuario y dos grupos de nodos como se describe a continuación.
Los parámetros de configuración mínimos para tu clúster son los siguientes:
Configuración Grupo de nodos con estado Grupo de nodos sin estado Objetivo 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 entorno de ejecución. Nombre de etiqueta apigee-data apigee-runtime Cantidad de nodos 1 por zona (3 por región) 1 por zona (3 por región) CPU 8 (Prod.)
4 (No prod.)8 (Prod.)
4 (No prod.)RAM 32 (Prod.)
16 (No prod.)32 (Prod.)
16 (No prod.)Almacenamiento dynamic Administrado con la CRD de ApigeeDeployment IOPS mínimas del disco 2,000 IOPS con SAN o almacenamiento conectado de forma directa. No se recomienda NFS, incluso si es compatible con las IOPS necesarias. 2,000 IOPS con SAN o almacenamiento conectado de forma directa. No se recomienda NFS, incluso si es compatible con las IOPS necesarias. Ancho de banda de red para cada tipo de instancia de máquina 1 Gbps 1 Gbps Para obtener más detalles sobre la configuración mínima de los clústeres, consulta Opciones de configuración mínima de los clústeres.
Cuando tengas un clúster instalado y en ejecución, ve al siguiente paso.
OpenShift
Crea un clúster en OpenShift
En estos pasos, se explica cómo configurar y crear un clúster para Apigee Hybrid en OpenShift.
- Asegúrate de usar una versión de OpenShift compatible con la versión 1.13.1 de Hybrid. Consulta Plataformas y versiones compatibles con Apigee Hybrid.
- Asegúrate de que los relojes de todos los nodos y los servidores de aplicaciones estén sincronizados con el protocolo NTP, como se explica en los Requisitos previos. La base de datos de Cassandra se basa en la sincronización del protocolo NTP para mantener la coherencia de los datos. Si planeas instalar entornos híbridos en varias regiones, asegúrate de que estén sincronizadas con NTP en todas las regiones.
- Compila el clúster de OpenShift para implementar en el plano del entorno de ejecución, instala Apigee en tu clúster de usuario de OpenShift y crea dos grupos de nodos.
Como parte de la instalación de OpenShift, instala y configura la herramienta de la CLI de
oc
. Consulta Comienza a usar la CLI de OpenShift en la documentación de OpenShift.Los parámetros de configuración mínimos para tu clúster son los siguientes:
Configuración Grupo de nodos con estado Grupo de nodos sin estado Objetivo 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 entorno de ejecución. Nombre de etiqueta apigee-data apigee-runtime Cantidad de nodos 1 por zona (3 por región) 1 por zona (3 por región) CPU 8 (Prod.)
4 (No prod.)8 (Prod.)
4 (No prod.)RAM 32 (Prod.)
16 (No prod.)32 (Prod.)
16 (No prod.)Almacenamiento dynamic Administrado con la CRD de ApigeeDeployment IOPS mínimas del disco 2,000 IOPS con SAN o almacenamiento conectado de forma directa. No se recomienda NFS, incluso si es compatible con las IOPS necesarias. 2,000 IOPS con SAN o almacenamiento conectado de forma directa. No se recomienda NFS, incluso si es compatible con las IOPS necesarias. Ancho de banda de red para cada tipo de instancia de máquina 1 Gbps 1 Gbps Para obtener más detalles sobre la configuración mínima de los clústeres, consulta Opciones de configuración mínima de los clústeres.
Cuando hayas instalado un clúster, ve al siguiente paso.