Implante aplicativos SAE usando imagens de repositórios de terceiros, como docker Hub ou docker Registry. Garanta a conectividade de rede entre o aplicativo e o repositório, configure as credenciais de acesso e especifique o endereço da imagem.
Pré-requisitos
Garantir conectividade de rede com o repositório de imagens
Se o repositório de imagens estiver na mesma VPC do aplicativo SAE, nenhuma configuração adicional de rede será necessária.
Caso o repositório de imagens não esteja na VPC do aplicativo SAE, estabeleça uma conexão entre VPCs ou ative um NAT Gateway para a VPC do aplicativo. Se o repositório tiver restrições de acesso, adicione também o bloco CIDR da VPC do aplicativo ou o Elastic IP Address (EIP) vinculado ao NAT Gateway à lista de permissões do repositório.
configure credenciais do repositório
crie um secret para armazenar o nome de usuário e a senha do repositório de imagens. Na página Namespaces, selecione a região alvo e clique em no namespace desejado. No painel de navegação à esquerda, escolha Secrets e clique em Create.
Em Type, selecione Image Repository Credentials.
insira o endereço IP ou nome de domínio do repositório de imagens.
insira o Username e a Password necessários para fazer login no repositório de imagens.
Procedimento
-
Na página SAE Application List, selecione a região e o namespace desejados na barra de navegação superior e clique em Create Application.
-
selecione uma edição do aplicativo.
ImportanteA Lightweight Edition e a Professional Edition estão atualmente em fase beta apenas por convite. Para usuários que não participam do teste beta, os aplicativos são criados como Standard Edition por padrão.
Lightweight Edition: Oferece o conjunto mínimo de recursos necessário para execute um aplicativo. Não suporta os recursos de Application Monitoring e Microservices Governance.
Standard Edition: Inclui o recurso Basic Application Monitoring. Os recursos de Advanced Application Monitoring e Microservices Governance devem ser ativados e adquiridos separadamente.
Professional Edition: Inclui os recursos de Advanced Application Monitoring e Microservices Governance, que não precisam ser ativados ou adquiridos separadamente.
-
Na página Create Application, especifique um Application Name personalizado e configure os seguintes parâmetros.
-
selecione o tipo de namespace para o aplicativo. Um namespace equivale a um namespace Kubernetes e serve para isolar recursos em diferentes ambientes. Não é possível alterar o namespace de um aplicativo após sua criação. Planeje adequadamente.
System Created: Utiliza o namespace, vSwitch e grupo de segurança padrão criados pelo sistema na região atual.
Existing Namespace: selecione um namespace, vSwitch e grupo de segurança criados previamente.
-
defina Application Deployment Method como Select Image Deployment e clique em Specify Image à direita. Na aba Custom Image, configure as seguintes opções.
Escolha Public Network ou Private Network para acessar o repositório de imagens conforme sua configuração de rede.
Caso o repositório exija nome de usuário e senha, selecione o Secret for Username and Password of Image Repository criado anteriormente.
insira o Image address completo no formato
<Endereço público ou privado do repositório de imagens>:<Tag da Imagem>, por exemplo,nginx:1.23.1.
-
Na seção Capacity Settings, defina Resource Type, Single Instance Type e Instances.
-
-
(Opcional) Clique em Next: Advanced Settings para configure os recursos desejados.
-
-
Clique em Create Application with One Click ou Create Application.
A criação do aplicativo leva cerca de 1 a 2 minutos. Consulte os registros de alterações para verifique se a implantação foi bem-sucedida. Se a implantação falhar, nenhuma instância do aplicativo será criada. Solucione o problema com base na mensagem de erro em Change Details.
visualize o aplicativo criado na página . Para alterar a configuração do aplicativo após a implantação, clique em no aplicativo desejado para acesse sua página de detalhes. Em seguida, clique em Deploy Application ou modifique Application Configurations na parte superior. O aplicativo reinicia automaticamente para aplicar a nova configuração. execute essa operação fora dos horários de pico.
Faça login em uma instância do aplicativo via Webshell e interaja com a instância usando comandos de console.
Após crie um aplicativo, ajuste manualmente o número de instâncias e a especificação da instância, ou ajuste automaticamente o número de instâncias ao configure uma política de auto scaling. Reduza custos também ao ative o modo ocioso.