Nesta etapa, explicamos como configurar seu ambiente de shell e criar um cluster do Microsoft®
Azure Kubernetes Service
(AKS) adequado para testar o híbridos da Apigee.
Configurar o shell do terminal
Verifique se a
CLI do Azure (az) e a kubectl
estão instaladas no shell local. A ferramenta da CLI do Azure
fornece a interface de linha de comando principal do Azure e kubectl fornece a interface de linha de comando
principal para executar comandos em clusters do Kubernetes.
Criar um grupo de recursos
Crie um grupo de recursos usando o Console do Azure ou a CLI do Azure. Por exemplo:
az group create --name my-hybrid-rg --location eastus
Criar uma rede virtual
Crie uma rede virtual com um intervalo CIDR não conflitante. Por exemplo:
Crie um cluster com as seguintes configurações mínimas.
Armazenamento mínimo recomendado: revise as especificações do disco AKS e escolha um tamanho de volume de armazenamento
com base nos seus IOPs e requisitos de custo.
Tab
Atributo
Valor
Princípios básicos
Assinatura
O nome da sua assinatura
Grupo de recursos
O grupo de recursos que você criou anteriormente
Região
A região que você especificou anteriormente. Por exemplo: (US) Leste dos EUA
Nome do cluster do Kubernetes
O nome do cluster. Por exemplo: my-hybrid-aks-cluster
Versão do Kubernetes
Escolha a versão 1.14.x ou uma versão posterior
Prefixo de nome DNS
O prefixo do nome do DNS. Por exemplo: my-hybrid-aks-cluster-dns
Contagem de nós
3
Tamanho do nó
DS3 Standard
Escala
Nós virtuais
Desativado
Conjuntos de escalas da VM
Ativado
Authentication
Ativar RBAC
Sim
Serviço principal
Padrão
Rede
Roteamento de aplicativos HTTP
Não
Balanceador de carga
Padrão
Configuração de rede
Avançado
Rede virtual
O nome da rede virtual. É possível selecionar a rede virtual criada anteriormente
ou criar uma nova clicando no link
Criar nova. Por exemplo: my-hybrid-rg-vnet
Sub-rede de cluster
Exemplo: default (10.240.0.0/16)
Intervalo de endereços de serviço do Kubernetes
O intervalo de endereços do serviço. Use um intervalo de endereços que não seja competitivo.
Por exemplo: 10.0.0.0/16
Endereço IP do serviço DNS do Kubernetes
Por exemplo: 10.0.0.10
Endereço do Docker Bridge
Por exemplo: 172.17.0.1/16
Monitoring
Ativar o monitoramento de contêineres
Sim
Espaço de trabalho do Analytics do Analytics
Por exemplo: DefaultWorkspace-66f9d75c-2cd9-47dd-ad0f-c43d888e9cef-EUS
Tags
Nenhum
Clique em Revisar e criar.
Quando a criação do cluster for concluída, vá para a próxima etapa.
Definir credenciais do cluster
Adicione as credenciais de cluster do Kubernetes para o cluster recém-criado usando o comando a seguir,
se ainda não tiver sido adicionado. Por exemplo:
az aks get-credentials --resource-group my-hybrid-rg --name my-hybrid-aks-cluster
Definir o contexto atual
Um contexto é um grupo de parâmetros de acesso. Cada contexto contém um cluster do Kubernetes,
um usuário e um namespace. O contexto atual é o cluster que é o padrão para
kubectl no momento: todos os comandos kubectl são executados nesse cluster.
Verifique se o contexto atual está definido como o cluster que você acabou de criar. Por exemplo:
Se o contexto não estiver definido como o cluster esperado, siga estas etapas para alterá-lo:
Liste todos os contextos para determinar qual é o contexto atual. No
exemplo a seguir, o contexto é definido 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
Se necessário, defina o contexto atual para o cluster que você acabou de criar (o cluster
em que pretende instalar a Apigee híbrida). Supondo que a saída get-contexts anterior,
se o nome do cluster que você criou fosse my-hybrid-aks-cluster, alterne para o
contexto my-hybrid-aks-cluster, da seguinte maneira:
kubectl config use-context my-hybrid-aks-cluster
Em que my-hybrid-aks-cluster é o nome do contexto do cluster para o qual você quer alternar.
Resumo
Agora você tem um cluster do Kubernetes em execução no AKS. O ambiente de shell está
configurado, e você está pronto para instalar o software de tempo de execução híbrido da Apigee
na máquina local.
[[["Fácil de entender","easyToUnderstand","thumb-up"],["Meu problema foi resolvido","solvedMyProblem","thumb-up"],["Outro","otherUp","thumb-up"]],[["Difícil de entender","hardToUnderstand","thumb-down"],["Informações incorretas ou exemplo de código","incorrectInformationOrSampleCode","thumb-down"],["Não contém as informações/amostras de que eu preciso","missingTheInformationSamplesINeed","thumb-down"],["Problema na tradução","translationIssue","thumb-down"],["Outro","otherDown","thumb-down"]],["Última atualização 2025-08-28 UTC."],[[["\u003cp\u003eThis documentation covers version 1.2 of Apigee hybrid, which is end-of-life, and users should upgrade to a newer version.\u003c/p\u003e\n"],["\u003cp\u003eInstructions are provided for setting up a shell environment and creating a Microsoft Azure Kubernetes Service (AKS) cluster for testing Apigee hybrid.\u003c/p\u003e\n"],["\u003cp\u003eThe Azure CLI (az) and kubectl tools are required and need to be installed for interacting with Azure and Kubernetes clusters, respectively.\u003c/p\u003e\n"],["\u003cp\u003eThe process includes creating a resource group, a virtual network with a non-conflicting CIDR range, and an AKS cluster with specific configuration settings.\u003c/p\u003e\n"],["\u003cp\u003eAfter creating the AKS cluster, users must set the cluster credentials and ensure the current context is correctly set to their newly created cluster to run \u003ccode\u003ekubectl\u003c/code\u003e commands.\u003c/p\u003e\n"]]],[],null,["# Step 1: Create an AKS cluster\n\n| You are currently viewing version 1.2 of the Apigee hybrid documentation. **This version is end of life.** You should upgrade to a newer version. For more information, see [Supported versions](/apigee/docs/hybrid/supported-platforms#supported-versions).\n| **UPGRADING:** If you are upgrading from v1.1.x to v1.2.0, see [Upgrading Apigee hybrid](/apigee/docs/hybrid/v1.2/upgrade) for instructions. If you are performing a new installation, continue with the configurations described below.\n\n\nThis step explains how to set up your shell environment and create a Microsoft®\nAzure Kubernetes Service\n(AKS) cluster suitable for testing Apigee hybrid.\n| There are many variations on how to create clusters in AKS. This topic walks through a basic scenario to help get you started with hybrid. For more detailed information about create clusters on AKS, see also [Quickstart:\n| Deploy an Azure Kubernetes Service cluster using the Azure CLI](https://docs.microsoft.com/en-us/azure/aks/kubernetes-walkthrough) and [Quickstart: Deploy\n| an Azure Kubernetes Service (AKS) cluster using the Azure portal](https://docs.microsoft.com/en-us/azure/aks/kubernetes-walkthrough)\n\nSet up your terminal shell\n--------------------------\n\nBe sure you have the [Azure CLI (az)](https://docs.microsoft.com/en-us/cli/azure/install-azure-cli?view=azure-cli-latest) and [kubectl](https://kubernetes.io/docs/tasks/tools/install-kubectl/)\ninstalled in your local shell. The Azure CLI\ntool provides the primary command-line interface for Azure, and `kubectl` provides the primary\ncommand-line interface for running commands against Kubernetes clusters.\n\nCreate a resource group\n-----------------------\n\n\nCreate a resource group either using Azure console or with the Azure CLI. For example: \n\n```\naz group create --name my-hybrid-rg --location eastus\n```\n\nCreate a virtual network\n------------------------\n\n\nCreate a virtual network with a non-conflicting CIDR range. For example:\nFor example:\n\n\u003cbr /\u003e\n\n### Syntax\n\n```\naz network vnet create \\\n --name vnet-name \\\n --resource-group my-hybrid-rg \\\n --address-prefixes vnet-address-range \\\n --subnet-name vnet-subnet-name \\\n --subnet-prefix subnet-address-range\n```\n\n### Example\n\n```\naz network vnet create \\\n --name my-hybrid-rg-vnet \\\n --resource-group my-hybrid-rg \\\n --address-prefixes 120.38.1.0/14 \\\n --subnet-name my-hybrid-rg-vnet-subnet \\\n --subnet-prefix 120.38.1.0/16\n```\n\n\nWhere:\n\n1. \u003cvar translate=\"no\"\u003emy-hybrid-rg\u003c/var\u003e is the name of the virtual network.\n2. \u003cvar translate=\"no\"\u003evnet-address-range\u003c/var\u003e is a list of address blocks reserved for this virtual network in CIDR notation.\n3. \u003cvar translate=\"no\"\u003evnet-subnet-name\u003c/var\u003e is the name of the subnet within the virtual network.\n4. \u003cvar translate=\"no\"\u003esubnet-address-range\u003c/var\u003e is a list of address blocks reserved for this subnet in CIDR notation.\n\nCreate an AKS cluster\n---------------------\n\n| **Note:** Apigee does not support [GKE Sandbox](https://cloud.google.com/kubernetes-engine/docs/concepts/sandbox-pods) or [gVisor](https://github.com/google/gvisor).\n\n\nIn this step, you will create an AKS cluster.\n\n1. Open the [Microsoft® Azure Portal](https://portal.azure.com/).\n2. Click **Kubernetes services**.\n3. Create a cluster with the following minimum configuration settings. The configuration values shown below are for example purposes only. They are generally the default values and are suitable for testing purposes. It is up to you to decide how to configure your cluster to suit your requirements.\n\n\n **Recommended minimum storage**: Review the AKS disk specifications and choose a storage volume size\n based on your IOPs and cost requirements.\n\n4. Click **Review and Create**.\n5. When the cluster creation completes, go to the next step.\n\nSet cluster credentials\n-----------------------\n\n\nAdd the kubernetes cluster credentials for the newly created cluster using the following command\nif not already added. For example: \n\n```\naz aks get-credentials --resource-group my-hybrid-rg --name my-hybrid-aks-cluster\n```\n\nSet the current context\n-----------------------\n\n\nA *context* is a group of access parameters. Each context contains a Kubernetes cluster,\na user and a namespace. The current context is the cluster that is currently the default for\n`kubectl`: all `kubectl` commands run against that cluster.\n\n\nMake sure the current context is set to the cluster you just created. For example: \n\n```\nkubectl config current-context\n my-hybrid-aks-cluster-context\n```\n\n\nIf the context is not set to your cluster as expected, follow these steps to change it:\n\n1. List all the contexts to determine which is the *current* context. In the following example, the context is set to the `my-hybrid-aks-ext01`: \n\n ```\n kubectl config get-contexts\n CURRENT NAME CLUSTER AUTHINFO\n my-hybrid-aks-cluster my-hybrid-aks-cluster clusterUser_my-hybrid-rg2_myhybrid-aks-cluster\n * my-hybrid-aks-ext01 my-hybrid-aks-ext01 clusterUser_my-hybrid-rg_my-hybrid-aks-ext01\n\n ```\n2. If necessary, set the current context to the cluster you just created (the cluster into which you intend to install Apigee hybrid). Assuming the previous `get-contexts` output, if the cluster name you created were `my-hybrid-aks-cluster`, you would switch to the `my-hybrid-aks-cluster` context, as follows: \n\n ```\n kubectl config use-context my-hybrid-aks-cluster\n ```\n\n Where `my-hybrid-aks-cluster` is the name of the cluster context to switch to.\n\nSummary\n-------\n\n\nYou now have a Kubernetes cluster running in AKS. Your shell environment is\nset up, and you are ready to install the Apigee hybrid runtime software\non your local machine.\n[1](/apigee/docs/hybrid/v1.2/install-create-cluster-aks) [(NEXT) Step 2: Install apigeectl](/apigee/docs/hybrid/v1.2/install-download-install-aks) [3](/apigee/docs/hybrid/v1.2/install-copy-overrides-aks) [4](/apigee/docs/hybrid/v1.2/install-apply-hybrid-aks)\n\n\u003cbr /\u003e"]]