Perguntas frequentes sobre os Aplicativos de Contêiner do Azure

Este artigo lista as perguntas frequentes sobre como usar os Aplicativos de Contêiner do Azure junto com as respostas relacionadas.

APIs

Os Aplicativos de Contêiner do Azure fornecem acesso direto à API Kubernetes subjacente?

Não, não há acesso à API do Kubernetes.

Posso importar minha API de Aplicativos de Contêiner do Azure do contexto de Gerenciamento de API?

Sim.

Cobrança

Como os Aplicativos de Contêiner do Azure são cobrados?

Consulte a página cobrança para obter detalhes.

Configuração

Posso configurar o GitHub Actions para criar e implantar automaticamente meu código nos Aplicativos de Contêiner do Azure?

Sim. Usando a CLI do Azure, execute az containerapp github-action -h para ver as opções. Usando o portal do Azure, vá para a janela "Implantação contínua" em seu aplicativo de contêiner.

Gerenciamento de dados

Onde os Aplicativos de Contêiner do Azure armazenam os dados do cliente?

Os Aplicativos de Contêiner do Azure não movem nem armazenam dados do cliente para fora da região implantada.

Cotas

Como solicitar um aumento de cota?

Solicite um aumento de cota no portal do Azure com os Aplicativos de Contêiner do Azure selecionados como o provedor.

Lembre-se do seguinte quando se trata de solicitações de aumento de cota:

  • Escalar aplicativos versus ambientes: há várias cotas diferentes disponíveis para aumentar. Use estas descrições para ajudar a identificar suas necessidades:

    • Aumentar aplicativos e núcleos por ambiente: permite executar mais aplicativos em um ambiente e/ou aplicativos de uso mais intensivo. Recomendado se suas cargas de trabalho puderem ser implantadas nos mesmos limites de rede e segurança.
    • Aumentar ambientes: recomendado se suas cargas de trabalho precisarem de limites de rede ou segurança. Observação: pode ser necessário fornecer contexto de negócios adicional caso sua solicitação envolva o aumento de cotas em nível de ambiente.
  • Regiões: as aprovações de solicitações de aumento variam de acordo com a capacidade de computação disponível nas regiões do Azure.

  • Requisitos de computação específicos: a plataforma dá suporte a 4 GB por aplicativo de contêiner. As substituições de limites de memória são avaliadas caso a caso.

  • Raciocínio de negócios para escala: se os limites da plataforma estão bloqueando suas demandas de carga de trabalho, é possível que você seja qualificado para uma solicitação de aumento de cota. As substituições de limites de escala são avaliadas caso a caso.

Dapr

Quais recursos e APIs do Dapr estão disponíveis nos Aplicativos de Contêiner do Azure?

Cada funcionalidade da Dapr passa por uma avaliação completa para garantir que ela impacte positivamente os clientes que executam microsserviços no ambiente de Aplicativos de Contêiner do Azure, proporcionando a melhor experiência possível.

As APIs e os componentes alfa Dapr têm suporte ou estão disponíveis nos Aplicativos de Contêiner do Azure?

Os Aplicativos de Contêiner do Azure oferecem aos desenvolvedores a flexibilidade para experimentar as APIs alfa dapr e os recursos mais recentes em uma base de aceitação e autoatendimento. Embora a disponibilidade dessas APIs alfa e componentes não seja garantida, você pode ficar à frente da curva e explorar tecnologias de ponta à medida que elas se tornam disponíveis. Embora essas APIs alfa e componentes sejam fornecidos "como estão" e "como disponíveis", sua evolução contínua em relação ao status estável garante que os desenvolvedores sempre possam estar na vanguarda da inovação.

Qual é a cadência de versão do Dapr nos Aplicativos de Contêiner do Azure?

A linha do tempo de lançamento típica da Dapr é de até seis semanas após a versão do OSS do Dapr. A versão mais recente do Dapr é disponibilizada nos Aplicativos de Contêiner do Azure após testes rigorosos. A distribuição para todas as regiões pode levar cerca de duas semanas.

Como posso solicitar um aprimoramento do recurso Dapr para Aplicativos de Contêiner do Azure?

Você pode enviar uma solicitação de recurso por meio do repositório GitHub dos Aplicativos de Contêiner do Azure. Inclua "Dapr" no título da solicitação de recurso. Você pode enviar uma solicitação de recurso por meio do repositório GitHub dos Aplicativos de Contêiner do Azure. Inclua "Dapr" no título da solicitação de recurso.

Implantações sem Docker

O que é uma implantação sem Docker?

Uma implantação sem Docker permite implantar seu aplicativo sem definir um Dockerfile em seu código. Em vez disso, a funcionalidade de build de nuvem dos Aplicativos de Contêiner usa Buildpacks para transformar o código-fonte em seu computador local em uma imagem de contêiner. Esta opção usa o registro padrão dos Aplicativos de Contêiner do Azure.

Durante a implantação do meu aplicativo sem Docker, as mensagens sobre "ImagePullBackOff on legion", "Kubernetes error" ou "Gateway error" aparecem e meu aplicativo não é implantado com êxito.

Você está enfrentando um problema conhecido com implantações sem Docker. Tentar novamente pode resolver isso para você. Se você encontrar esse problema, abra um problema do GitHub para que nossa equipe possa investigar.

Implantar aplicativos .NET

E se meu aplicativo .NET não for dimensionado?

Você precisa habilitar a proteção de dados para todos os aplicativos .NET nos Aplicativos de Contêiner do Azure. Consulte Implantação e dimensionamento de um aplicativo ASP.NET Core nos Aplicativos de Contêiner do Azure para obter detalhes.

Implantar aplicativos Java

Quais versões do JDK têm suporte e como posso configurar a versão do JDK?

Os Aplicativos de Contêiner dão suporte a quatro versões do JDK do LTS: JDK 8, JDK 11, JDK 17 e JDK 21. Para o build de código-fonte, a versão padrão é o JDK 17. Para um build de arquivo JAR, a versão do JDK é lida do local do arquivo META-INF\MANIFEST. MF no JAR, mas usa o JDK padrão versão 17 se a versão especificada não estiver disponível.

Você pode configurar a versão do JDK para substituir a versão padrão por meio de variáveis de ambiente de build.

Quais ferramentas de build do Java têm suporte?

Maven

Como posso personalizar um build de imagem Java do código-fonte?

Você pode personalizar um build de imagem Java por meio de variáveis de ambiente de build.

Como fazer para garantir que o build e a imagem do meu build sem Docker estejam disponíveis na mesma região que meu aplicativo?

Ao usar containerapp up em combinação com uma base de código sem Docker, use o parâmetro --location para que o aplicativo seja executado em um local diferente do Leste dos EUA.