Este conteúdo foi traduzido por máquina para sua conveniência e a Huawei Cloud não pode garantir que o conteúdo foi traduzido com precisão. Para exibir o conteúdo original, use o link no canto superior direito para mudar para a página em inglês.
Central de ajuda/ API Gateway/ Guia de usuário/ Gerenciamento de API/ Importação de uma carga de trabalho do CCE
Atualizado em 2024-10-14 GMT+08:00

Importação de uma carga de trabalho do CCE

Ao importar cargas de trabalho do Cloud Container Engine (CCE), você pode abrir seus recursos de serviço CCE por meio de APIs.

Se o gateway não oferecer suporte à importação de carga de trabalho do CCE, entre em contato com o atendimento ao cliente.

Precauções

  • Somente os clusters do CCE Turbo e os clusters do CCE que usam o modelo de rede da VPC são suportados.
  • O cluster do CCE e o gateway devem estar na mesma VPC ou conectados de outra forma.
  • Se você selecionar um cluster do CCE que usa um modelo de rede da VPC, adicione o bloco CIDR do container do cluster a Routes na página de detalhes do gateway.
  • Após a importação, as APIs serão geradas, juntamente com um canal de balanceamento de carga de microsserviço que monitora e atualiza as alterações de endereço de todos os pods na carga de trabalho.

Pré-requisitos

Você criou uma carga de trabalho do CCE.

Procedimento

  1. Vá para o console do APIG.
  2. Select a gateway at the top of the navigation pane.
  1. No painel de navegação, escolha API Management > API Groups.
  2. Escolha Create API Group > Import CCE Workload. Defina os parâmetros de acordo com a tabela a seguir.

    Tabela 1 Descrição do parâmetro

    Parâmetro

    Descrição

    Group

    Grupo ao qual pertence a carga de trabalho do CCE. Você pode criar um grupo ou selecionar um grupo existente.

    Cluster

    Selecione um cluster. Clique em View CCE Console para visualizar os clusters disponíveis.

    Namespace

    Namespace ao qual a carga de trabalho pertencerá. Um namespace é uma coleção abstrata de recursos e objetos.

    Workload Type

    • Deployment: as implementações não armazenam dados ou status enquanto estão em execução.
    • StatefulSet: os StatefulSets armazenam dados e status durante a execução.
    • DaemonSet: DaemonSets garantem que apenas um pod seja executado em todos ou em alguns nós. Quando um nó é adicionado a um cluster, um novo pod também é adicionado para o nó. Quando um nó é removido de um cluster, o pod também é recuperado. Se um DaemonSet for excluído, todos os pods criados por ele serão excluídos.

    Para obter detalhes sobre esses tipos de carga de trabalho, consulte Visão geral.

    Service Label Key

    Rótulo do pod de uma carga de trabalho. O nome do rótulo de serviço é a chave do rótulo do pod e o valor do rótulo de serviço é o valor do rótulo do pod.

    Para obter detalhes sobre rótulos de pod, consulte Rótulos e anotações.

    Service Label Value

    Tag

    Rótulo do pod de uma carga de trabalho. Se uma carga de trabalho não puder ser identificada por um determinado nome e valor de rótulo de serviço, selecione outro rótulo de pod para especificar a carga de trabalho.

    Protocol

    HTTP e HTTPS são suportados. HTTPS é recomendado para a transmissão de dados importantes ou sensíveis.

    Request Path

    Você pode usar um sinal de adição (+) para correspondência de prefixo. Por exemplo, /a/{b+}.

    Port

    Porta de escuta da carga de trabalho do CCE.

    Authentication Mode

    Autenticação de aplicações e IAM é suportada. Você também pode optar por não autenticar as solicitações.

    • App: as solicitações serão autenticadas pelo APIG. Este modo de autenticação é recomendado.
    • IAM: as solicitações serão autenticadas pelo IAM.
    • None: nenhuma autenticação será necessária.

    CORS

    Determine se deve ativar o compartilhamento de recursos entre origens (CORS).

    O CORS permite que navegadores enviem XMLHttpRequest para servidores em outros domínios, superando a limitação de que o Asynchronous JavaScript and XML (AJAX) pode ser usado somente dentro do mesmo domínio.

    Existem dois tipos de solicitações CORS:

    • Solicitações simples: solicitações que possuem o campo Origin no cabeçalho.
    • Solicitações não tão simples: solicitações HTTP enviadas antes da solicitação real.

    Se o CORS (solicitação não tão simples) estiver ativado para uma API, outra API que use o método OPTIONS deve ser criada. Para obter detalhes, consulte Ativação de CORS.

    Timeout (ms)

    Tempo limite de solicitação de back-end.

    Se ocorrer um erro de tempo limite de back-end durante a depuração da API, aumente o tempo limite para localizar o motivo.

    NOTA:

    Modifique o tempo limite máximo fazendo referência a Configuração de parâmetros. O intervalo de valores é de 1 ms a 600.000 ms.

  3. Clique em OK.