Antes de empezar:
En estos pasos se presupone que has creado variables de entorno en los pasos anteriores. Puedes comprobarlos con los siguientes comandos:
echo $PROJECT_ID
echo $CLUSTER_LOCATION
echo $ORG_NAME
echo $ENV_NAME
En este procedimiento se explica cómo configurar 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. Selecciona tu plataforma para ver las instrucciones.
GKE
En este paso se explica cómo configurar el entorno de shell y crear un clúster de GKE en tu proyecto de Google Cloud.
Crear un clúster
- Reúne los requisitos de tu clúster de Apigee Hybrid:
- Comprueba la versión de GKE compatible con esta versión híbrida 1.5.10:
- Sigue estas instrucciones para crear un clúster de usuarios:
Cuando tengas un clúster instalado y en funcionamiento, ve al siguiente paso.
GKE On-Prem
Crear un clúster
- Reúne los requisitos de tu clúster de Apigee Hybrid:
- Comprueba la versión de GKE compatible con esta versión híbrida 1.5.10:
- Sigue estas instrucciones para crear un clúster de usuarios:
- Información general sobre la instalación de GKE On-Prem en la documentación de GKE On-Prem.
Cuando tengas un clúster instalado y en funcionamiento, ve al siguiente paso.
Anthos en Bare Metal
Requisitos
Los clústeres de Anthos en Bare Metal te permiten ejecutar clústeres de Kubernetes directamente en tus propios recursos de máquina.
Revisa los siguientes requisitos:
- Requisitos de hardware: Configurar el hardware para clústeres de Anthos en Bare Metal
- Descripción general de los requisitos previos de instalación
Crear un clúster
- Reúne los requisitos de tu clúster de Apigee Hybrid:
- Comprueba la versión de GKE compatible con esta versión híbrida 1.5.10:
- Sigue estas instrucciones para crear un clúster de usuarios:
- Crear clústeres de usuarios en una configuración de varios clústeres en la documentación de clústeres de Anthos en Bare Metal.
Cuando tengas un clúster instalado y en funcionamiento, ve al siguiente paso.
AKS
Crear un clúster de AKS
- Reúne los requisitos de tu clúster de Apigee Hybrid:
- Comprueba la versión de AKS compatible con esta versión híbrida 1.5.10:
- Siga uno de estos conjuntos de instrucciones para crear un clúster:
EKS
Crear un clúster
- Reúne los requisitos de tu clúster de Apigee Hybrid:
- Comprueba la versión de EKS compatible con esta versión híbrida 1.5.10:
- Sigue estas instrucciones para crear un clúster de usuarios:
Cuando tengas un clúster instalado y en funcionamiento, ve al siguiente paso.
GKE en AWS
Crear un clúster
- Reúne los requisitos de tu clúster de Apigee Hybrid:
- Comprueba la versión de GKE compatible con esta versión híbrida 1.5.10:
- Sigue estas instrucciones para crear un clúster de usuarios:
Cuando tengas un clúster instalado y en funcionamiento, ve al siguiente paso.
OpenShift
Crear un clúster
- Reúne los requisitos de tu clúster de Apigee Hybrid:
- Comprueba la versión de GKE compatible con esta versión híbrida 1.5.10:
- Sigue estas instrucciones para instalar Apigee en tu clúster de usuario de OpenShift y registrarlo en GKE Hub.
- Instala y configura la herramienta de línea de comandos
oc
. Consulta la sección Primeros pasos con la CLI de OpenShift en la documentación de OpenShift. - Registrarse en GKE Hub
- Crea un archivo llamado
gke-connect-scc.yaml
con el siguiente contenido:# Connect Agent SCC apiVersion: v1 kind: SecurityContextConstraints metadata: name: gke-connect-scc allowPrivilegeEscalation: false requiredDropCapabilities: - ALL runAsUser: type: MustRunAsNonRoot seLinuxContext: type: RunAsAny supplementalGroups: type: MustRunAs ranges: - min: 1 max: 65535 fsGroup: type: MustRunAs ranges: - min: 1 max: 65535 volumes: - secret readOnlyRootFilesystem: true seccompProfiles: - docker/default users: groups: - system:serviceaccounts:gke-connect
- Crea el componente en
oc
con el siguiente comando:oc create -f gke-connect-scc.yaml
- Crea las variables de entorno del contexto con los siguientes comandos:
export KUBECONFIG=<> # Cluster kubeconfig file path
export CONTEXT=admin
- Regístrate en GKE Hub con el siguiente comando:
gcloud --project=${PROJECT_ID} container hub memberships register CLUSTER_NAME \ --kubeconfig=${KUBECONFIG} \ --context=${CONTEXT} \ --service-account-key-file=KEY_FILE_PATH
Donde:
- PROJECT_ID es el ID de tu proyecto de Google Cloud.
- CLUSTER_NAME es el nombre del clúster que acabas de crear.
- KUBECONFIG es la ruta al archivo kubeconfig de tu clúster.
- CONTEXT es el contexto en el que
gcloud
registra el clúster. CONTEXT debe seradmin
para este comando. - KEY_FILE_PATH es la ruta al archivo de clave de tu cuenta de servicio. Por ejemplo,
./dist/apigee-my-project-ro-sa.json
. La cuenta de servicio debe tener los dos roles de gestión de identidades y accesos siguientes:- Administrador de GKE Hub
- Agente de GKE Connect
- Crea un archivo llamado
- Instala y configura la herramienta de línea de comandos
Cuando hayas instalado un clúster y lo hayas registrado en GKE Hub, ve al siguiente paso.
1 Paso 2: Instala cert-manager 3 4 5 6 7 8 9