Etapa 1: criar um cluster

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 ferramenta 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 com a CLI do Azure usando o seguinte comando:

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:

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

Em que:

  1. my-hybrid-rg é o nome da rede virtual.
  2. vnet-address-range é uma lista de blocos de endereços reservados para esta rede virtual na notação CIDR.
  3. vnet-subnet-name é o nome da sub-rede na rede virtual.
  4. subnet-address-range é uma lista de blocos de endereços reservados para essa sub-rede na notação CIDR.

Criar um cluster do AKS

Nesta etapa, você criará um cluster do AKS.

  1. Abra o Portal do Microsoft® Azure.
  2. Clique em Serviços do Kubernetes.
  3. 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.

    Consulte as diretrizes de configuração de cluster para o Apigee híbrido em Configurar o Cassandra para produção e a configuração do StorageClass.

    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.16.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 Desativada
    Conjuntos de escalas da VM Ativada
    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 CNI do Azure
    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
  4. Clique em Revisar e criar.
  5. 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.

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 usando o seguinte comando:

kubectl config current-context
 my-hybrid-aks-cluster-context

Se o contexto não estiver definido como o cluster esperado, siga estas etapas para alterá-lo:

  1. 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
    
    
  2. 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.

1 (A SEGUIR) Etapa 2: Instalar o cert-manager e o ASM 3 4 5