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.
Nome do complemento |
Descrição |
---|---|
CoreDNS é um servidor DNS que fornece resolução de nome de domínio para clusters do Kubernetes por meio de um complemento de cadeia. |
|
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). |
|
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. |
|
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. |
|
O complemento Autoscaler redimensiona um cluster com base no status de agendamento do pod e no uso de recursos. |
|
metrics-server é um agregador para monitoramento de dados de recursos principais do cluster. |
|
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 é 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 é 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. |
|
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. |
|
NVIDIA GPU é um complemento de gerenciamento de dispositivos que suporta GPUs em contêineres. Suporta apenas drivers NVIDIA. |
|
NVIDIA GPU é um complemento de gerenciamento de dispositivos que suporta Huawei NPUs em contêineres. |
|
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 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. |
|
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. |
|
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. |
|
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.
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
Operação |
Descrição |
Procedimento |
---|---|---|
Install |
Instalar um complemento especificado. |
|
Upgrade |
Atualizar um complemento para a nova versão. |
|
Edit |
Editar parâmetros de complemento. |
|
Uninstall |
Desinstalar um complemento do cluster. |
|