Este passo explica como configurar o ambiente de shell e criar um cluster do Microsoft® Azure Kubernetes Service (AKS) adequado para testar o Apigee hybrid.
Configure a shell do terminal
Certifique-se de que tem a
CLI do Azure (az) e a ferramenta kubectl
instaladas no seu shell local. A ferramenta Azure CLI
fornece a interface de linhas de comando principal para o Azure e o kubectl
fornece a interface de linhas de comando principal
para executar comandos em clusters do Kubernetes.
Crie um grupo de recursos
Crie um grupo de recursos através da consola do Azure ou com a CLI do Azure através do seguinte comando:
az group create --name my-hybrid-rg --location eastus
Crie uma rede virtual
Crie uma rede virtual com um intervalo CIDR sem conflitos.
Por exemplo:
Sintaxe
az network vnet create \ --name vnet-name \ --resource-group my-hybrid-rg \ --address-prefixes vnet-address-range \ --subnet-name vnet-subnet-name \ --subnet-prefix subnet-address-range
Exemplo
az network vnet create \ --name my-hybrid-rg-vnet \ --resource-group my-hybrid-rg \ --address-prefixes 120.38.1.0/14 \ --subnet-name my-hybrid-rg-vnet-subnet \ --subnet-prefix 120.38.1.0/16
Onde:
my-hybrid-rg
é o nome da rede virtual.vnet-address-range
é uma lista de blocos de endereços reservados para esta rede virtual na notação CIDR.vnet-subnet-name
é o nome da sub-rede na rede virtual.subnet-address-range
é uma lista de blocos de endereços reservados para esta sub-rede na notação CIDR.
Crie um cluster do AKS
Neste passo, vai criar um cluster do AKS.
- Abra o Microsoft® Azure Portal.
- Clique em Serviços do Kubernetes.
- Crie um cluster com as seguintes definições de configuração mínimas.
Armazenamento mínimo recomendado: reveja as especificações do disco do AKS e escolha um tamanho do volume de armazenamento com base nos seus requisitos de IOPs e custos.
Pode ver as diretrizes de configuração do cluster para o Apigee hybrid em Configure o Cassandra para produção e Configuração da StorageClass.
Tab Atributo Valor Noções básicas Subscrição O nome da sua subscrição Grupo de recursos O grupo de recursos que criou anteriormente Região A região que especificou anteriormente. Por exemplo: (US) East US Nome do cluster do Kubernetes O nome do cluster. Por exemplo: my-hybrid-aks-cluster
Versão do Kubernetes Escolha a versão 1.16.x ou uma versão posterior Prefixo do nome de DNS O prefixo do nome DNS. Por exemplo: my-hybrid-aks-cluster-dns
Número de nós 3 Tamanho do nó DS3 Standard Escala Nós virtuais Desativado Conjuntos de dimensionamento de VMs Ativado Autenticação Ative o RBAC Sim Principal do serviço Predefinição Redes Encaminhamento de aplicações HTTP Não Balanceador de carga Standard Configuração da rede CNI do Azure Rede virtual O nome da rede virtual. Pode selecionar a rede virtual que criou anteriormente ou criar uma nova clicando no link Criar nova. Por exemplo: my-hybrid-rg-vnet
Sub-rede do cluster Exemplo: default (10.240.0.0/16)
Intervalo de moradas de serviço do Kubernetes O intervalo de moradas de serviço. Certifique-se de que usa um intervalo de endereços não concorrencial. Por exemplo: 10.0.0.0/16
Endereço IP do serviço DNS do Kubernetes Por exemplo: 10.0.0.10
Endereço da ponte Docker Por exemplo: 172.17.0.1/16
Monitorização Ative a monitorização de contentores Sim Espaço de trabalho do Log Analytics Por exemplo: DefaultWorkspace-66f9d75c-2cd9-47dd-ad0f-c43d888e9cef-EUS
Etiquetas Nenhum - Clique em Rever e criar.
- Quando a criação do cluster estiver concluída, avance para o passo seguinte.
Defina as credenciais do cluster
Adicione as credenciais do cluster Kubernetes para o cluster recém-criado através do seguinte comando se ainda não tiverem sido adicionadas:
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 utilizador e um espaço de nomes. O contexto atual é o cluster que é atualmente o predefinido para
kubectl
: todos os comandos kubectl
são executados em relação a esse cluster.
Certifique-se de que o contexto atual está definido para o cluster que acabou de criar através do seguinte comando:
kubectl config current-context my-hybrid-aks-cluster-context
Se o contexto não estiver definido para o seu cluster conforme esperado, siga estes passos para o alterar:
- Liste todos os contextos para determinar qual é o contexto atual. No exemplo seguinte, o contexto está 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 acabou de criar (o cluster no qual pretende instalar o Apigee hybrid). Partindo do princípio da saída
get-contexts
anterior, se o nome do cluster que criou fossemy-hybrid-aks-cluster
, mudaria para o contextomy-hybrid-aks-cluster
, da seguinte forma:kubectl config use-context my-hybrid-aks-cluster
Em que
my-hybrid-aks-cluster
é o nome do contexto do cluster para o qual mudar.
Resumo
Agora, tem um cluster do Kubernetes em execução no AKS. O seu ambiente de shell está configurado e tem tudo a postos para instalar o software de runtime híbrido do Apigee na sua máquina local.
1 (NEXT) Passo 2: instale o cert-manager e o ASM 3 4 5