Após implantar um gateway de entrada em um cluster do Container Service for Kubernetes (ACK) adicionado a uma instância do Service Mesh (ASM), implante aplicativos nesse cluster ACK. Este tópico descreve como implantar o aplicativo Bookinfo em um cluster ACK associado à instância do ASM.
Pré-requisitos
Crie uma instância do ASM e adicione um cluster ACK a ela. Para mais informações, consulte Criar uma instância do ASM e Adicionar um cluster a uma instância do ASM.
Conecte o cliente kubectl ao cluster ACK adicionado à instância do ASM. Para mais informações, consulte Conectar-se a um cluster ACK usando kubectl.
Implante um gateway de entrada no cluster ACK. Assim, após a implantação do aplicativo no cluster ACK, ele ficará acessível externamente à instância do ASM. Para mais informações, consulte Criar um gateway de entrada.
Descrição do aplicativo
Este exemplo utiliza um aplicativo de resenhas de livros chamado Bookinfo. A figura a seguir ilustra o modelo de microsserviços do aplicativo.
O aplicativo Bookinfo é composto pelos seguintes microsserviços:
Productpage: gera páginas ao chamar os microsserviços Details e Reviews.
Details: armazena informações sobre os livros.
Reviews: contém as resenhas dos livros e pode chamar o microsserviço Ratings.
Ratings: armazena as classificações dos livros geradas com base nas resenhas.
O microsserviço Reviews possui as seguintes versões:
A versão 1 não chama o microsserviço Ratings.
A versão 2 chama o microsserviço Ratings e classifica o livro com uma a cinco estrelas pretas.
A versão 3 chama o microsserviço Ratings e avalia o livro com uma a cinco estrelas vermelhas.
Procedimento
Ative a injeção automática de proxy sidecar para o namespace padrão. Para mais informações, consulte Ativar injeção automática de proxy sidecar.
Baixe o arquivo YAML do aplicativo Bookinfo no repositório do Istio no GitHub.
-
Execute o comando a seguir no cliente kubectl para implantar o aplicativo Bookinfo no cluster ACK adicionado à instância do ASM.
kubectl apply -f bookinfo.yaml -
Para visualizar as informações de implantação do aplicativo Bookinfo, siga estas etapas:
Faça login no console do ACK. No painel de navegação à esquerda, clique em Clusters.
Na página Clusters, clique no nome do seu cluster. No painel de navegação à esquerda, clique em .
-
Na parte superior da página Pods, selecione default na lista suspensa Namespace.
NotaClique em View Details na coluna Actions do pod correspondente ao aplicativo Bookinfo.
Operações relacionadas
Crie um gateway Istio e um serviço virtual para um gateway de entrada a fim de controlar o acesso aos serviços. Além disso, crie uma regra de destino para rotear o tráfego para diferentes versões do serviço com base na proporção especificada. Para mais informações, consulte Roteamento de tráfego baseado em versão com Istio.