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/ Cloud Container Engine/ Guia de usuário/ Cargas de trabalho/ Gerenciamento de cargas de trabalho e tarefas
Atualizado em 2024-11-28 GMT+08:00

Gerenciamento de cargas de trabalho e tarefas

Cenário

Depois que uma carga de trabalho é criada, você pode atualizar, monitorar, reverter ou excluir a carga de trabalho, bem como editar seu arquivo YAML.
Tabela 1 Gerenciamento de carga de trabalho/tarefas

Operação

Descrição

Monitorar

Você pode ver o uso de CPU e memória de cargas de trabalho e pods no console do CCE.

Exibir logs

Você pode exibir os logs de cargas de trabalho.

Atualizar

Você pode substituir imagens ou tags de imagem para atualizar rapidamente as Implementações, o StatefulSets e o DaemonSets sem interromper os serviços.

Editar YAML

Você pode modificar e baixar os arquivos YAML de Implementações, de StatefulSets e de pods no console do CCE. Arquivos YAML de tarefas e tarefas cronometradas só podem ser visualizados, copiados e baixados.

Reverter

Somente as Implementações podem ser revertidas.

Reimplementar

Você pode reimplementar uma carga de trabalho. Depois que a carga de trabalho for reimplementada, todos os pods na carga de trabalho serão reiniciados.

Ativar/desativar a atualização

Apenas as Implementações suportam esta operação.

Gerenciar rótulos

Os rótulos são anexados às cargas de trabalho como pares de chave-valor para gerenciar e selecionar cargas de trabalho. Tarefas e tarefas cronometradas não suportam esta operação.

Excluir

Você pode excluir uma carga de trabalho ou um trabalho que não seja mais necessário. Cargas de trabalho ou tarefas excluídas não podem ser recuperadas.

Visualizar eventos

Você pode visualizar nomes de eventos, tipos de eventos, número de ocorrências, eventos do Kubernetes, horário da primeira ocorrência e horário da última ocorrência.

Iniciar/parar

Você só pode iniciar ou parar uma tarefa cronometrada.

Monitorando uma carga de trabalho

Você pode visualizar o uso de CPU e memória de Implementações e pods no console do CCE para determinar as especificações de recursos que você pode precisar. Esta seção usa uma Implementação como exemplo para descrever como monitorar uma carga de trabalho.

  1. Faça logon no console do CCE, vá para um cluster existente e escolha Workloads no painel de navegação.
  2. Clique na guia Deployments e clique em Monitor da carga de trabalho de destino. Na página exibida, você pode exibir o uso da CPU e o uso da memória da carga de trabalho.

    Figura 1 Visualizar informações de monitoramento

  3. Clique no nome da carga de trabalho. Na página de guia Pods, clique em Monitor do pod de destino para visualizar o uso da CPU e da memória.

Visualização de logs

Você pode exibir logs de Implementações, de StatefulSets e de tarefas. Esta seção usa uma Implementação como exemplo para descrever como exibir logs.

Antes de visualizar logs, certifique-se de que o tempo do navegador é o mesmo que o do servidor back-end.

  1. Faça logon no console do CCE, vá para um cluster existente e escolha Workloads no painel de navegação.
  2. Clique na guia Deployments e clique em View Log da carga de trabalho de destino.

    Na janela View Log exibida, você pode exibir logs.

    Figura 2 Exibir logs de uma carga de trabalho

    Os logs exibidos são logs de saída padrão de contêineres e não têm persistência e recursos avançados de O&M. Para usar recursos de log mais abrangentes, consulte Logs. Se a função de coleta de saída padrão estiver ativada para a carga de trabalho (ativada por padrão), você poderá acessar o AOM para exibir mais logs de carga de trabalho. Para mais detalhes, consulte Uso do ICAgent para coletar logs de contêiner.

Atualizar uma carga de trabalho

Você melhora rapidamente as distribuições, o StatefulSets e o DaemonSets no console do CCE.

Esta seção usa uma Implementação como exemplo para descrever como atualizar uma carga de trabalho.

Antes de substituir uma imagem ou versão de imagem, carregue a nova imagem no serviço SWR. Para obter detalhes, consulte Carregamento de uma imagem por meio de um cliente de mecanismo de contêiner.

  1. Faça logon no console do CCE, vá para um cluster existente e escolha Workloads no painel de navegação.
  2. Clique na guia Deployments e clique em Upgrade da carga de trabalho de destino.

    • Cargas de trabalho não podem ser atualizadas em lotes.
    • Antes de executar uma atualização de StatefulSet in-loco, você deve excluir manualmente os pods antigos. Caso contrário, o status de atualização é sempre exibido como Processing.

  3. Atualize a carga de trabalho com base nos requisitos de serviço. O método para definir o parâmetro é o mesmo que para criar uma carga de trabalho.
  4. Após a conclusão da atualização, clique em Upgrade Workload, confirme manualmente o arquivo YAML e submeta a atualização.

Editar um arquivo YAML

Você pode modificar e baixar os arquivos YAML de Implementações, de StatefulSets e de pods no console do CCE. Arquivos YAML de tarefas e tarefas cronometradas só podem ser visualizados, copiados e baixados. Esta seção usa uma Implementação como exemplo para descrever como editar o arquivo YAML.

  1. Faça logon no console do CCE, vá para um cluster existente e escolha Workloads no painel de navegação.
  2. Clique na guia Deployments e escolha More > Edit YAML na coluna Operation da carga de trabalho de destino. Na caixa de diálogo exibida, modifique o arquivo YAML.
  3. Clique em OK.
  4. (Opcional) Na janela Edit YAML, clique em Download para baixar o arquivo YAML.

Reverter uma carga de trabalho (disponível somente para Implementações)

O CCE registra o histórico de lançamentos de todas as Implementações. Você pode reverter uma Implementação para uma versão especificada.

  1. Faça logon no console do CCE, vá para um cluster existente e escolha Workloads no painel de navegação.
  2. Clique na guia Deployments, escolha More > Roll Back na coluna Operation da carga de trabalho de destino.
  3. Alterne para a página de guia Change History, clique em Roll Back to This Version da versão de destino, confirme manualmente o arquivo YAML e clique em OK.

Reimplementar uma carga de trabalho

Depois de reimplementar uma carga de trabalho, todos os pods na carga de trabalho serão reiniciados. Esta seção usa Implementações como um exemplo para ilustrar como reimplementar uma carga de trabalho.

  1. Faça logon no console do CCE, vá para um cluster existente e escolha Workloads no painel de navegação.
  2. Clique na guia Deployments e escolha More > Redeploy na coluna Operation da carga de trabalho de destino.
  3. Na caixa de diálogo exibida, clique em Yes para reimplementar a carga de trabalho.

Desativar/ativar a atualização (disponível somente para Implementações)

Apenas as Implementações suportam esta operação.

  • Após a atualização ser desativada, o comando de atualização pode ser entregue, mas não será aplicado aos pods.

    Se você estiver realizando uma atualização contínua, a atualização contínua será interrompida após o comando de atualização de desativação ser entregue. Neste caso, os pods novos e antigos coexistem.

  • Se uma Implementação estiver sendo atualizada, ela poderá ser atualizada ou revertida. Seus pods herdarão as atualizações mais recentes da Implementação. Se forem inconsistentes, os pods são atualizados automaticamente de acordo com as informações mais recentes da Implementação.

As Implementações no estado de atualização desativada não podem ser revertidas.

  1. Faça logon no console do CCE, vá para um cluster existente e escolha Workloads no painel de navegação.
  2. Clique na guia Deployments e escolha More > Disable/Enable Upgrade na coluna Operation da carga de trabalho.
  3. Na caixa de diálogo exibida, clique em Yes.

Gerenciar rótulos

Os rótulos são pares de chave-valor e podem ser anexados a cargas de trabalho. Você pode gerenciar e selecionar cargas de trabalho por rótulos. Você pode adicionar rótulos a várias cargas de trabalho ou a uma carga de trabalho especificada.

  1. Faça logon no console do CCE, vá para um cluster existente e escolha Workloads no painel de navegação.
  2. Clique na guia Deployments e escolha More > Manage Label na coluna Operation da carga de trabalho de destino.
  3. Clique em Add, insira uma chave e um valor e clique em OK.

    Figura 3 Gerenciar rótulos

    Um par chave-valor deve conter de 1 a 63 caracteres começando e terminando com uma letra ou dígito. Apenas letras, dígitos, hifens (-), sublinhados (_) e pontos (.) são permitidos.

Excluir uma carga de trabalho/tarefa

Você pode excluir uma carga de trabalho ou um trabalho que não seja mais necessário. Cargas de trabalho ou tarefas excluídas não podem ser recuperadas. Tenha cuidado ao realizar essa operação. Esta seção usa uma Implementação como exemplo para descrever como excluir uma carga de trabalho.

  1. Faça logon no console do CCE, vá para um cluster existente e escolha Workloads no painel de navegação.
  2. Na mesma linha da carga de trabalho que você excluirá, escolha Operation > More > Delete.

    Leia atentamente as instruções do sistema. Uma carga de trabalho não pode ser recuperada após ser excluída. Tenha cuidado ao realizar esta operação.

  3. Clique em Yes.

    • Se o nó onde o pod está localizado não estiver disponível ou estiver desligado e a carga de trabalho não puder ser excluída, você poderá excluir o pod à força da lista de pods na página de detalhes da carga de trabalho.
    • Certifique-se de que os volumes de armazenamento a serem excluídos não sejam usados por outras cargas de trabalho. Se esses volumes forem importados ou tiverem snapshots, você só poderá desvinculá-los.

Eventos

Esta seção usa Implementações como um exemplo para ilustrar como exibir eventos de uma carga de trabalho. Para exibir o evento de uma tarefa ou tarefa cronometrada, clique em View Event na coluna Operation da carga de trabalho de destino.

  1. Faça logon no console do CCE, vá para um cluster existente e escolha Workloads no painel de navegação.
  2. Na página de guia Deployments, clique na carga de trabalho de destino. Na página de guia Pods, clique em View Events para visualizar o nome do evento, o tipo de evento, o número de ocorrências, o evento do Kubernetes, a hora da primeira ocorrência e a hora da última ocorrência.

    Os dados do evento serão mantidos por uma hora e, em seguida, excluídos automaticamente.