As regras de canary release permitem verifique uma nova versão de uma aplicação de microsserviço implantada no SAE em pequena escala antes de realizar uma implantação completa.
Pré-requisitos
-
Enabled MSE microservice administration Professional Edition.
NotaMSE é cobrado separadamente. Para obter detalhes sobre o faturamento do MSE, consulte Billing overview for microservice administration.
Limitações
Este recurso está disponível apenas para aplicações de microsserviço criadas em ou após 8 de novembro de 2023.
Acessar o recurso
Na página Applications, selecione uma região e um namespace na parte superior e clique em no nome da aplicação desejado para abrir a página de detalhes da aplicação.
No painel de navegação à esquerda, escolha e clique em na aba Canary Release Rule.
Crie uma regra de canary release
Na página Canary Release Rule, clique em em Create Canary Release Rule. No painel Create Canary Release Rule, configure as definições e clique em em OK.
Se esta for a primeira vez que você utiliza este recurso, é necessário clique em em Enable Microservice Governance nesta página e atualizá-la antes de configurar uma regra de canary release.
|
Parâmetro |
Descrição |
|
Tipo de regra |
|
|
Nome da regra |
Insira um nome para a regra de canary release. |
|
Descrição |
Opcional. Uma descrição para a regra de canary release. |
|
Tipo de canary release |
Canary release baseado em conteúdo. |
|
Instância de gateway (ALB Ingress) |
Obrigatório se o Tipo de regra estiver definido como Layer-7 Traffic Canary Release (K8s Ingress). O SAE utiliza um Ingress baseado em ALB para rotear tráfego para diferentes aplicações com base em nomes de domínio e caminhos. Configure uma instância de ALB para sua aplicação e crie regras de roteamento. Para mais informações, consulte Configure routing rules for an application (ALB Ingress). |
|
Service para canary release |
Necessário quando o Tipo de regra for Layer-7 Traffic Canary Release (K8s Ingress). Selecione a aplicação e sua porta correspondente para o canary release. |
|
Tipo de framework |
Exigido caso o Tipo de regra seja Microservice Traffic. Escolha o framework utilizado pela sua aplicação.
|
|
Modo de condição |
Aplicável se o Tipo de regra estiver configurado como Microservice Traffic. Selecione Meet All Following Conditions (lógica AND) ou Meet One of Following Conditions (lógica OR). |
|
Lista de condições |
Clique em em + Add Condition para adicionar uma ou mais condições.
|
Para Microservice Traffic, também é possível clique em em "+ New Traffic Rule" para criar múltiplas regras de tráfego de entrada. Várias regras podem estar ativas simultaneamente, e as novas regras são adicionadas à lista.
Edite ou exclua uma regra de canary release
Na página Canary Release Rule, localize a regra desejada e, na coluna Actions, clique em em Edit ou Delete.
Após ative a governança de microsserviços do MSE, o MSE continua a gerar custos mesmo que você exclua as regras de canary release.
Para interromper as cobranças do MSE, desative a governança de microsserviços. Na página Basic Information da aplicação, escolha no canto superior direito e siga as instruções na tela.
Desativar a governança de microsserviços também desabilita o online/offline gracioso, as regras canary e a limitação de taxa/degradação, além de reiniciar a aplicação. Avalie o impacto nos negócios antes de prosseguir.
Próximos passos
Após crie uma regra de canary release, configure um canary release para sua aplicação a fim de testar uma nova versão. Para ver um exemplo com Spring Cloud no SAE, consulte Canary release for an application.