Cette étape explique comment configurer votre environnement shell et créer un cluster Microsoft® Azure Kubernetes Service (AKS) adapté au test Apigee hybrid.
Configurer l'interface système de votre terminal
Vérifiez que Azure CLI (az) et kubectl sont installés dans votre interface système locale. L'outil Azure CLI est l'interface de ligne de commande principale utilisée sur Azure, et kubectl
fournit l'interface de ligne de commande principale permettant d'exécuter des commandes sur les clusters Kubernetes.
Créer un groupe de ressources
Créez un groupe de ressources à l'aide de la console Azure ou de la CLI Azure. Exemple :
az group create --name my-hybrid-rg --location eastus
Créer un réseau virtuel
Créez un réseau virtuel avec une plage CIDR non conflictuelle. Exemple :
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
Créer un cluster AKS
Lors de cette étape, vous allez créer un cluster AKS.
- Ouvrez le portail Microsoft® Azure.
- Cliquez sur Kubernetes services (Services Kubernetes).
- Créez un cluster avec les paramètres de configuration minimaux suivants.
Tabulation Attribut Valeur Propriétés de base Abonnement Le nom de votre abonnement Groupe de ressources Le groupe de ressources que vous avez créé précédemment Région La région que vous avez spécifiée précédemment. Par exemple : (US) Est des États-Unis Nom du cluster Kubernetes Le nom du cluster. Par exemple : my-hybrid-aks-cluster
Version de Kubernetes Choisissez la version 1.13 ou une version ultérieure Préfixe du nom DNS Le préfixe du nom DNS. Par exemple : my-hybrid-aks-cluster-dns
Nombre de nœuds 3 Taille du nœud Standard DS3 Évoluer Nœuds virtuels Désactivé Ensembles de mise à l'échelle de VM Activé Authentification Activer RBAC Oui Entité principale de service Par défaut Mise en réseau Routage des applications HTTP Non Équilibreur de charge Standard Configuration du réseau Avancé Réseau virtuel Le nom du réseau virtuel. Vous pouvez sélectionner le réseau virtuel que vous avez créé précédemment ou en créer un en cliquant sur le lien Créer un nouveau réseau. Par exemple : my-hybrid-rg-vnet
Sous-réseau de cluster Exemple : default (10.240.0.0/16)
Plage d'adresses de service Kubernetes La plage d'adresses de service. Veillez à utiliser une plage d'adresses non concurrentielles. Par exemple : 10.0.0.0/16
Adresse IP du service DNS Kubernetes Par exemple : 10.0.0.10
Adresse de liaison Docker Par exemple : 172.17.0.1/16
Monitoring Activer la surveillance des conteneurs Oui Espace de travail Log Analytics Par exemple : DefaultWorkspace-66f9d75c-2cd9-47dd-ad0f-c43d888e9cef-EUS
Tags Aucun - Cliquez sur Review and Create (Vérifier et créer).
- Une fois la création du cluster terminée, passez à l'étape suivante.
Définir les identifiants du cluster
Le cas échéant, ajoutez les identifiants de cluster Kubernetes pour le cluster que vous venez de créer en utilisant la commande suivante. Exemple :
az aks get-credentials --resource-group my-hybrid-rg --name my-hybrid-aks-cluster
Définissez le contexte actuel
Un contexte est un groupe de paramètres d'accès. Chaque contexte contient un cluster Kubernetes, un utilisateur et un espace de noms. Le contexte actuel est le cluster par défaut actuel de kubectl
: toutes les commandes kubectl
s'exécutent sur ce cluster.
Vérifiez que le contexte actuel est défini sur le cluster que vous venez de créer. Exemple :
kubectl config current-context my-hybrid-aks-cluster-context
Si le contexte n'est pas défini comme prévu sur votre cluster, procédez comme suit pour le modifier :
- Répertoriez tous les contextes pour déterminer lequel est le contexte actuel. Dans l'exemple suivant, le contexte est défini sur
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 nécessaire, définissez le contexte actuel sur le cluster que vous venez de créer (dans lequel vous souhaitez installer Apigee hybrid). En supposant la sortie
get-contexts
précédente, si le nom du cluster que vous avez créé étaitmy-hybrid-aks-cluster
, vous basculeriez vers le contextemy-hybrid-aks-cluster
, comme suit :kubectl config use-context my-hybrid-aks-cluster
Où
my-hybrid-aks-cluster
est le nom du contexte du cluster vers lequel basculer.
Résumé
Vous disposez maintenant d'un cluster Kubernetes s'exécutant dans AKS. Votre environnement shell est configuré, et vous êtes prêt à installer le logiciel d'exécution Apigee hybrid sur votre machine locale.
1 (SUIVANT) Étape 2 : Installer apigeectl 3 4