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.
Atualizado em 2024-11-28 GMT+08:00

Visão geral

O CCE fornece vários tipos de complementos para estender as funções de cluster e atender aos requisitos de recursos. Você pode instalar complementos conforme necessário.

O CCE usa gráficos Helm para implementar complementos. Para modificar ou atualizar um complemento, execute operações na página Add-ons ou use APIs de gerenciamento de complementos abertas. Não modifique diretamente os recursos relacionados aos complementos em segundo plano. Caso contrário, exceções de complemento ou outros problemas inesperados podem ocorrer.

Tabela 1 Lista de complementos

Nome do complemento

Descrição

CoreDNS

CoreDNS é um servidor DNS que fornece resolução de nome de domínio para clusters do Kubernetes por meio de um complemento de cadeia.

Armazenamento do contêiner do CCE (Everest)

O complemento de armazenamento do CCE Everest é um sistema de armazenamento de contêineres nativo da nuvem, que permite que clusters do Kubernetes v1.15.6 ou posterior usem armazenamento em nuvem por meio da Interface de armazenamento de contêiner (CSI).

Detector de problema de nó do CCE

O detector de problemas de nó do CCE (NPD) é um complemento que monitora eventos anormais de nós de cluster e se conecta a uma plataforma de monitoramento de terceiros. É um daemon em execução em cada nó. Ele coleta problemas de nó de diferentes daemons e os reporta ao servidor da API. O complemento NPD pode ser executado como um daemon ou DaemonSet.

Kubernetes Dashboard

Dashboard do Kubernetes é uma interface de usuário de uso geral baseada na Web para clusters do Kubernetes e integra todos os comandos que podem ser usados na CLI. Ele permite que os usuários gerenciem aplicações em execução em um cluster e solucionem falhas, além de gerenciar o próprio cluster.

Autoscaler de cluster do CCE

O complemento Autoscaler redimensiona um cluster com base no status de agendamento do pod e no uso de recursos.

Kubernetes Metrics Server

metrics-server é um agregador para monitoramento de dados de recursos principais do cluster.

HPA de CCE avançado

cce-hpa-controller é um complemento desenvolvido pelo CCE, que pode ser usado para dimensionar de forma flexível as Implantações com base em métricas como uso de CPU e uso de memória.

Prometheus (EOM)

Prometheus é uma estrutura de monitoramento e alerta de sistema de código aberto. O CCE permite que você instale rapidamente o Prometheus como um complemento.

web-terminal (EOM)

web-terminal é um complemento que permite que você use kubectl em uma interface Web. Ele pode se conectar ao Linux usando o WebSocket através de um navegador e fornece APIs para integração em sistemas independentes. Ele pode ser usado diretamente como um serviço para obter informações através do banco de dados de gerenciamento de configuração (CMDB) e fazer logon no servidor.

Mecanismo de estouro de nuvem do CCE para CCI

O complemento virtual-kubelet é uma implementação do projeto de código aberto Virtual Kubelet. Quando ocorrem picos de tráfego momentâneos em clusters de CCE, o virtual-kubelet usa Cloud Container Instance (CCI) para criar pods para Implementações, StatefulSets e tarefas, eliminando a sobrecarga de redimensionamento de clusters do CCE.

Suíte IA do CCE (GPU NVIDIA)

NVIDIA GPU é um complemento de gerenciamento de dispositivos que suporta GPUs em contêineres. Suporta apenas drivers NVIDIA.

Suíte de IA do CCE (Ascend NPU)

NVIDIA GPU é um complemento de gerenciamento de dispositivos que suporta Huawei NPUs em contêineres.

Volcano scheduler

Volcano é um programador para computação de alto desempenho de uso geral, como agendamento de tarefas, gerenciamento de chips heterogêneos e gerenciamento de execução de tarefas, atendendo aos usuários finais por meio de estruturas de computação para diferentes indústrias, como IA, Big Data, sequenciamento de genes e renderização.

Nginx Ingress controller

Nginx Ingress controller encaminha dados de aplicações, como os dados de hosts virtuais, balanceadores de carga, proxy SSL e roteamento HTTP para serviços que podem ser acessados diretamente fora de um cluster.

Secrets Manager do CCE para DEW

O complemento dew-provider é usado para interconectar-se com o Data Encryption Workshop (DEW), que permite montar segredos armazenados fora de um cluster (DEW para armazenar informações sensíveis) para pods. Desta forma, as informações confidenciais podem ser dissociadas do ambiente de cluster, o que impede o vazamento de informações causado pela codificação do programa ou pela configuração de texto simples.

Exportador de métricas de rede do CCE

dolphin é um complemento para monitorar e gerenciar o tráfego de rede de contêineres. Este complemento coleta quantos pacotes IPv4 e bytes são recebidos e enviados (incluindo aqueles enviados para a Internet) e permite que você obtenha rótulos de pod. dolphin suporta várias tarefas de monitoramento, permite selecionar métricas de monitoramento e usa um PodSelector para selecionar back-ends de monitoramento. As informações de monitoramento foram adaptadas para Prometheus. Você pode chamar a API do Prometheus para visualizar os dados de monitoramento.

NodeLocal DNSCache

O DNSCache do NodeLocal melhora o desempenho do DNS do cluster executando proxies de cache de DNS como DaemonSets em nós do cluster.

Ciclo de vida do complemento

Um ciclo de vida de complemento envolve todos os status do complemento, desde a instalação até a desinstalação.

Tabela 2 Status de complemento

Status

Atributo

Descrição

Running

Estado estável

O complemento está sendo executado corretamente, todas as instâncias do complemento são implantadas corretamente e o complemento pode ser usado corretamente.

Partially ready

Estado estável

O complemento está sendo executado corretamente, mas algumas instâncias do complemento não são implementadas corretamente. Nesse estado, as funções do complemento podem estar indisponíveis.

Unavailable

Estado estável

O complemento funciona mal e todas as instâncias do complemento não são implementadas corretamente.

Installing

Estado intermediário

O complemento está sendo implementado.

Se todas as instâncias não puderem ser agendadas devido à configuração incorreta do complemento ou recursos insuficientes, o sistema definirá o status do complemento como Unavailable 10 minutos depois.

Installation failed

Estado estável

Falhou na instalação do complemento. Desinstale-o e tente novamente.

Upgrading

Estado intermediário

O complemento está sendo atualizado.

Upgrade failed

Estado estável

O complemento de atualização falhou. Atualize-o novamente ou desinstale-o e tente novamente.

Rolling back

Estado intermediário

O complemento está revertendo.

Rollback failed

Estado estável

Falhou na reversão do complemento. Tente novamente a reversão ou desinstale-a e tente novamente.

Deleting

Estado intermediário

O complemento está a ser eliminado.

Se esse estado permanece por muito tempo, ocorre uma exceção.

Deletion failed

Estado estável

Falhou ao excluir complemento. Tente novamente.

Unknown

Estado estável

Nenhum gráfico de complementos encontrado.

Quando um complemento está em um estado intermediário, como Installing ou Deleting, você não tem permissão para editar ou desinstalar o complemento.

Se o status do complemento for desconhecido e o status.Reason retornado é "don't install the addon in this cluster", o segredo associado com a release de Helm do complemento no cluster é normalmente excluído por engano. Nesse caso, desinstale o complemento e reinstale-o com as mesmas configurações.

Operações relacionadas

Você pode executar as operações listadas em Tabela 3 na página Add-ons.
Tabela 3 Operações relacionadas

Operação

Descrição

Procedimento

Install

Instalar um complemento especificado.

  1. Efetue logon no console do CCE e clique no nome do cluster para acessar o console do cluster. No painel de navegação, escolha Add-ons.
  2. Clique em Install sob o complemento de destino.

    Cada complemento tem parâmetros de configuração diferentes. Para obter detalhes, consulte o capítulo correspondente.

  3. Clique em OK.

Upgrade

Atualizar um complemento para a nova versão.

  1. Efetue logon no console do CCE e clique no nome do cluster para acessar o console do cluster. No painel de navegação, escolha Add-ons.
  2. Se um add-on pode ser atualizado, o botão Upgrade é exibido abaixo dele.

    Clique em Upgrade. Cada complemento tem parâmetros de configuração diferentes. Para obter detalhes, consulte o capítulo correspondente.

  3. Clique em OK.

Edit

Editar parâmetros de complemento.

  1. Efetue logon no console do CCE e clique no nome do cluster para acessar o console do cluster. No painel de navegação, escolha Add-ons.
  2. Clique em Editsob o complemento de destino.

    Cada complemento tem parâmetros de configuração diferentes. Para obter detalhes, consulte o capítulo correspondente.

  3. Clique em OK.

Uninstall

Desinstalar um complemento do cluster.

  1. Efetue logon no console do CCE e clique no nome do cluster para acessar o console do cluster. No painel de navegação, escolha Add-ons.
  2. Clique em Uninstall sob o complemento de destino.
  3. Na caixa de diálogo exibida, clique em Yes.

    Esta operação não pode ser desfeita.