En este paso se explica cómo configurar el entorno de shell y crear un clúster de Microsoft® Azure Kubernetes Service (AKS) adecuado para probar Apigee hybrid.
.Configurar la shell de la terminal
Asegúrate de que tienes instalados
la CLI de Azure (az) y kubectl en tu shell local. La herramienta de la CLI de Azure proporciona la interfaz de línea de comandos principal de Azure, y kubectl
proporciona la interfaz de línea de comandos principal para ejecutar comandos en clústeres de Kubernetes.
Crear un grupo de recursos
Crea un grupo de recursos con la consola de Azure o con la CLI de Azure. Por ejemplo:
az group create --name my-hybrid-rg --location eastus
Crear una red virtual
Crea una red virtual con un intervalo CIDR que no entre en conflicto. Por ejemplo:
az network vnet create \ --name my-hybrid-rg-vnet \ --resource-group my-hybrid-rg \ --address-prefixes 120.38.1.0/24 \ --subnet-name my-hybrid-rg-vnet-subnet \ --subnet-prefix 120.38.1.0/26
Crear un clúster de AKS
En este paso, crearás un clúster de AKS.
- Abre el portal de Microsoft® Azure.
- Haz clic en Servicios de Kubernetes.
- Crea un clúster con los siguientes ajustes de configuración mínimos.
Tabulador Atributo Valor Aspectos básicos Suscripción Nombre de la suscripción Grupo de recursos El grupo de recursos que has creado anteriormente Región La región que especificaste anteriormente. Por ejemplo: (US) East US Nombre del clúster de Kubernetes Nombre del clúster. Por ejemplo: my-hybrid-aks-cluster
Versión de Kubernetes Elige la versión 1.13 o una posterior Prefijo del nombre de DNS El prefijo del nombre de DNS. Por ejemplo: my-hybrid-aks-cluster-dns
Recuento de nodos 3 Tamaño del nodo DS3 Standard Escala Nodos virtuales Inhabilitado Conjuntos de escalado de máquinas virtuales Habilitado Autenticación Habilitar el control de acceso basado en roles Sí Entidad de servicio Predeterminado Redes Enrutamiento de aplicaciones HTTP No Balanceador de carga Estándar Configuración de red Avanzado Red virtual El nombre de la red virtual. Puedes seleccionar la red virtual que hayas creado anteriormente o crear una haciendo clic en el enlace Crear nueva. Por ejemplo: my-hybrid-rg-vnet
Subred de clúster Ejemplo: default (10.240.0.0/16)
Intervalo de direcciones de servicio de Kubernetes El intervalo de direcciones de servicio. Asegúrate de usar un intervalo de direcciones que no compita con el tuyo. Por ejemplo: 10.0.0.0/16
Dirección IP del servicio DNS de Kubernetes Por ejemplo: 10.0.0.10
Dirección de puente de Docker Por ejemplo: 172.17.0.1/16
Monitorización Habilitar la monitorización de contenedores Sí Espacio de trabajo de Log Analytics Por ejemplo: DefaultWorkspace-66f9d75c-2cd9-47dd-ad0f-c43d888e9cef-EUS
Etiquetas Ninguno - Haz clic en Revisar y crear.
- Cuando se haya completado la creación del clúster, ve al siguiente paso.
Definir las credenciales del clúster
Añade las credenciales del clúster de Kubernetes del clúster que acabas de crear con el siguiente comando, si aún no lo has hecho. Por ejemplo:
az aks get-credentials --resource-group my-hybrid-rg --name my-hybrid-aks-cluster
Definir el contexto actual
Un contexto es un grupo de parámetros de acceso. Cada contexto contiene un clúster de Kubernetes, un usuario y un espacio de nombres. El contexto actual es el clúster que está configurado como predeterminado para
kubectl
: todos los comandos kubectl
se ejecutan en ese clúster.
Asegúrate de que el contexto actual sea el clúster que acabas de crear. Por ejemplo:
kubectl config current-context my-hybrid-aks-cluster-context
Si el contexto no se ha definido en tu clúster como esperabas, sigue estos pasos para cambiarlo:
- Lista todos los contextos para determinar cuál es el contexto actual. En el siguiente ejemplo, el contexto se define como
my-hybrid-aks-ext01
:kubectl config get-contexts CURRENT NAME CLUSTER AUTHINFO my-hybrid-aks-cluster my-hybrid-aks-cluster clusterUser_my-hybrid-rg2_myhybrid-aks-cluster * my-hybrid-aks-ext01 my-hybrid-aks-ext01 clusterUser_my-hybrid-rg_my-hybrid-aks-ext01
- Si es necesario, define el contexto actual en el clúster que acabas de crear (el clúster en el que quieres instalar Apigee hybrid). Si se toma como referencia el resultado de
get-contexts
anterior, si el nombre del clúster que has creado esmy-hybrid-aks-cluster
, cambiarías al contexto demy-hybrid-aks-cluster
de la siguiente manera:kubectl config use-context my-hybrid-aks-cluster
Donde
my-hybrid-aks-cluster
es el nombre del contexto del clúster al que quieres cambiar.
Resumen
Ahora tienes un clúster de Kubernetes que se ejecuta en AKS. Tu entorno de shell está configurado y puedes instalar el software de tiempo de ejecución de Apigee hybrid en tu máquina local.
1 (SIGUIENTE) Paso 2: Instala apigeectl 3 4