Todos os produtos
Search
Central de documentação

Enterprise Distributed Application Service:Implantar uma aplicação Java de microsserviços a partir de uma imagem de contêiner

Última atualização: Jun 26, 2026

Ao executar microsserviços Java no Kubernetes, você precisa gerenciar o ciclo de vida da aplicação, monitorar e governar serviços além do runtime do cluster. O Enterprise Distributed Application Service (EDAS) adiciona essas capacidades ao Container Service for Kubernetes (ACK), permitindo implantar, monitorar e governar aplicações Java conteinerizadas em um único console.

Este guia aborda três etapas: criação de um cluster ACK, importação para o EDAS e implantação de uma aplicação Java a partir de uma imagem de contêiner.

Como funciona

Procedure for deploying an application in an ACK cluster

  1. Crie um cluster ACK no console do ACK.

  2. Importe o cluster para o EDAS para habilitar o gerenciamento, o monitoramento e a governança de aplicações.

  3. Implante sua aplicação Java usando uma imagem de contêiner no console do EDAS.

Pré-requisitos

Antes de começar, verifique se você:

Etapa 1: Criar um cluster ACK

Faça login no console do ACK e crie um cluster Kubernetes gerenciado. Para obter instruções, consulte Criar um cluster Kubernetes gerenciado.

Clusters ACK Serverless: Para utilizar o Alibaba Cloud Service Mesh (ASM) após importar um cluster ACK Serverless para o EDAS, aplique as seguintes configurações durante a criação do cluster:

Configuração

Valor

VPC

Create VPC

Service Discovery

PrivateZone

Caso defina VPC como Select Existing VPC, verifique se o cluster contém os recursos de VPC e vSwitch necessários. Para mais informações, consulte Criar um cluster ACK Serverless.

Etapa 2: Importar o cluster ACK para o EDAS

A importação de um cluster ACK instala automaticamente os seguintes componentes:

Componente

Finalidade

ack-ahas-sentinel-pilot

Limitação de taxa e degradação (proteção de aplicação)

ack-arms-pilot

Agente do Application Real-Time Monitoring Service (ARMS)

ack-arms-prometheus

Monitoramento via Prometheus

Para importar o cluster:

  1. Faça login no console do EDAS.

  2. No painel de navegação à esquerda, escolha Resource Management > Container Service Kubernetes Clusters.

  3. Na barra de navegação superior, selecione a região do seu cluster ACK e clique em Synchronize Container Service Kubernetes Cluster.

  4. Localize seu cluster e clique em Import na coluna Actions.

  5. Na caixa de diálogo Precheck for Import, clique em Continue.

  6. Na caixa de diálogo Import Kubernetes Cluster:

    • Selecione um namespace de microsserviço na lista suspensa Microservice Namespace.

    • Ative ou desative o Service Mesh conforme suas necessidades.

    • Clique em Import.

Verificar a importação: A operação terá êxito quando Cluster Status exibir Running e Import Status mostrar Imported.

Etapa 3: Implantar a aplicação Java

3a. Criar a aplicação

  1. Faça login no console do EDAS.

  2. No painel de navegação à esquerda, escolha Application Management > Applications.

  3. Na barra de navegação superior, selecione uma região e um namespace de microsserviço.

  4. Clique em Create Application.

3b. Configurar informações básicas

Na etapa Basic Information, defina os parâmetros abaixo e clique em Next.

Parâmetro

Valor para este guia

Cluster Type

Kubernetes Clusters. Clusters Kubernetes oferecem suporte ao ASM.

Application Source Type

Default

Hosted Applications

Java

Select Application

Custom. Uma imagem personalizada fornece seu próprio ambiente de runtime integrado.

Nota

O OpenJDK 17 é compatível com Dubbo 2.7.14 ou posterior, bem como com Dubbo 3.0.6 ou posterior.

Dados de teste de compatibilidade do OpenJDK 17

Versão do Dubbo

Versão do Spring Boot

Versão do cliente Nacos

Chamada de API

Monitoramento ARMS

Lista de serviços

2.7.14

2.7.9

1.4.4

Suportado

Suportado

Suportado

2.7.14

2.7.9

2.1.2

Suportado

Suportado

Suportado

2.7.14

2.7.9

2.2.0

Suportado

Suportado

Suportado

2.7.22

2.7.9

1.4.4

Suportado

Suportado

Suportado

2.7.22

2.7.9

2.1.2

Suportado

Suportado

Suportado

2.7.22

2.7.9

2.2.0

Suportado

Suportado

Suportado

3.0.6

2.7.9

1.4.4

Suportado

Suportado

Suportado

3.0.6

2.7.9

2.1.2

Suportado

Suportado

Suportado

3.0.6

2.7.9

2.2.0

Suportado

Suportado

Suportado

3.1.7

2.7.9

1.4.4

Suportado

Suportado

Suportado

3.1.7

2.7.9

2.1.2

Suportado

Suportado

Suportado

3.1.7

2.7.9

2.2.0

Suportado

Suportado

Suportado

3c. Configurar a implantação

Na etapa Configurations, defina os parâmetros a seguir e clique em Next.

Ambiente

Parâmetro

Descrição

Microservice Namespace

Selecione o namespace criado anteriormente. Se não especificado, assume o valor Default. Para criar um novo, clique em Create Microservice Namespace. Consulte a seção "Criar um namespace" em Gerenciar namespaces de microsserviço.

Cluster

Escolha um cluster Kubernetes. Caso o cluster ainda não tenha sido importado para o EDAS, marque This cluster is used for the first time in EDAS para importá-lo durante a criação da aplicação e verifique se o Alibaba Cloud Service Mesh está ativado. A importação leva algum tempo. O cluster não precisa pertencer ao mesmo namespace de microsserviço.

K8s Namespace

Namespace Kubernetes da aplicação. Opções disponíveis: default, kube-system (objetos do sistema) e kube-public (legível por todos os usuários, inclusive não autenticados). Para criar um namespace personalizado, clique em Create Kubernetes Namespace. Os nomes podem conter dígitos, letras minúsculas e hifens (-), devem ter entre 1 e 63 caracteres e começar e terminar com uma letra ou dígito.

Detalhes da aplicação

Parâmetro

Descrição

Application Name

Deve começar com uma letra. Pode conter dígitos, letras e hifens (-). Máximo de 36 caracteres.

Application Description

Opcional. Máximo de 128 caracteres.

Origem da imagem

Parâmetro

Descrição

Image Type: Configure Image

Utilize uma imagem de contêiner do Alibaba Cloud Container Registry (ACR).

-- Current Account

Selecione a Region, o Container Registry, o Image Repository Namespace, o Image Repository Name e uma versão da imagem.

-- Other Alibaba Cloud Accounts (repositório público)

Insira o Full Image Address.

-- Other Alibaba Cloud Accounts (repositório privado)

Use o componente aliyun-acr-credential-helper para baixar imagens sem segredo. Consulte Usar o componente aliyun-acr-credential-helper para baixar imagens sem segredos.

Image Type: Demo Image

Utilize uma imagem de demonstração fornecida pelo EDAS e selecione uma versão. Imagens de demonstração não estão disponíveis no Apsara Stack.

Nota

Usuários RAM precisam ter as permissões necessárias para usar imagens do Container Registry Enterprise Edition. Consulte Configurar políticas para usuários RAM acessarem o Container Registry.

Recursos

Parâmetro

Descrição

Total Pods

Quantidade de Pods a serem implantados. O máximo depende da capacidade do cluster.

Single-pod Resource Quota

CPU, memória e armazenamento efêmero por Pod. O valor padrão 0 indica ausência de limite. As cotas máximas variam conforme a capacidade do cluster.

3d. Configurar definições avançadas (opcional)

Na etapa Advanced Settings, configure os itens abaixo conforme necessário:

Importante

Se sua aplicação utilizar JDK 11 ou JDK 17, adicione a anotação correspondente:

Versão do JDK

Anotação

JDK 11

one-agent.jdk.version: OpenJDK11

JDK 17

one-agent.jdk.version: OpenJDK17

3e. Enviar e verificar a implantação

  1. Após configurar as definições avançadas, clique em Create Application.

  2. Na etapa Creation Completed, clique novamente em Create Application.

  3. Na caixa de diálogo Confirm Application Change Precheck, clique em Start Precheck.

  4. Revise os resultados da pré-verificação e clique em Continue.

    • Para executar a pré-verificação novamente após fazer alterações, clique em Check Again.

A implantação leva alguns minutos. Acompanhe o progresso na página Change List.

Verificar a implantação: Na página Application Overview, confirme se todos os Pods apresentam o estado running. Clique no status de um Pod para visualizar seus Deployments, pods e configurações avançadas.

Configurar acesso à rede

Após a implantação, configure o acesso à rede para sua aplicação:

  • Acesso público: Vincule uma instância de Server Load Balancer (SLB) voltada para a Internet. Consulte Vincular instâncias CLB.

  • Acesso interno: Vincule uma instância de SLB interna para permitir o acesso de outros recursos na mesma VPC. Consulte Reutilizar uma instância CLB.

Fale conosco

Para dúvidas ou sugestões sobre clusters ACK e clusters ACK Serverless no EDAS, participe do grupo DingTalk (ID do grupo: 23197114) para obter suporte técnico.