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

Verificação de pré-atualização

O sistema executa uma verificação abrangente de pré-atualização antes da atualização do cluster. Se o cluster não atender às condições de verificação de pré-atualização, a atualização não poderá continuar. Para evitar riscos de atualização, você pode executar a verificação de pré-atualização de acordo com os itens de verificação fornecidos por esta seção.

Tabela 1 Itens de verificação

N.º

Item de verificação

Descrição

1

Restrições de nó

  • Verifique se o nó está disponível.
  • Verifique se o sistema operacional do nó suporta a atualização.
  • Verifique se o nó está marcado com rótulos de pool de nós inesperados.
  • Verifique se o nome do nó do Kubernetes é o mesmo que o nome do ECS.

2

Gerenciamento de atualização

Verifique se o cluster de destino está em gerenciamento de upgrade.

3

Complementos

  • Verifique se o status do complemento é normal.
  • Verifique se o complemento suporta a versão de destino.

4

Gráficos do Helm

Verifique se o registro HelmRelease atual contém APIs de Kubernetes descartadas que não são suportadas pela versão de cluster de destino. Se sim, o gráfico de Helm pode estar indisponível após a atualização.

5

Conectividade SSH de nós principais

Verifique se o CCE pode se conectar aos nós principais.

6

Pools de nós

Verifique o status do pool do nó.

7

Grupos de segurança

Verifique se o grupo de segurança permite que o nó principal acesse nós usando ICMP.

8

Restrições de nó Arm

  • Verifique se o cluster contém nós Arm.
  • Verifique se o cluster é um cluster de Kunpeng ou se o nó principal de um cluster híbrido é da arquitetura ARM.

9

Nós a serem migrados

Verifique se o nó precisa ser migrado.

10

Recursos do Kubernetes descartados

Verifique se há recursos descartados nos clusters.

11

Riscos de compatibilidade

Leia as diferenças de compatibilidade de versão e certifique-se de que elas não sejam afetadas. A atualização de patch não envolve diferenças de compatibilidade de versão.

12

Versões do agente do CCE de nó

Verifique se o cce-agent no nó atual é da versão mais recente.

13

Uso da CPU do nó

Verifique se o uso da CPU do nó excede 90%.

14

CRDs

  • Verifique se um CRD principal packageversions.version.cce.io é excluído.
  • Verifique se o CRD principal do cluster network-attachment-definitions.k8s.cni.cncf.io é excluído.

15

Discos de nó

  • Verifique se os discos de dados principais no nó atendem aos requisitos de atualização.
  • Verifique se o diretório /tmp tem 500 MB de espaço disponível.

16

DNS do nó

  • Verifique se a configuração de DNS do nó atual pode resolver o endereço do OBS.
  • Verifique se o nó atual pode acessar o endereço do OBS do pacote de componente de atualização de armazenamento.

17

Permissões de arquivo de diretório principal de nó

Verifique se o diretório principal /var/paas nos nós contém arquivos com proprietários anormais ou grupos de proprietários.

18

Kubelet

Verifique se o kubelet no nó está sendo executado corretamente.

19

Memória do nó

Verifique se o uso da memória do nó excede 90%.

20

Servidor de sincronização de relógio de nó

Verifique se o servidor de sincronização de relógio ntpd ou chronyd do nó está sendo executado corretamente.

21

Sistema operacional do nó

Verifique se a versão do kernel do sistema operacional do nó é suportada pelo CCE.

22

CPUs do nó

Verifique se o número de CPUs no nó principal é maior que 2.

23

Comandos Python do nó

Verifique se os comandos Python estão disponíveis em um nó.

24

Versão do ASM

  • Verifique se o ASM é usado pelo cluster.
  • Verifique se a versão atual do ASM oferece suporte à versão do cluster de destino.

25

Prontidão do nó

Verifique se os nós no cluster estão prontos.

26

Nó journald

Verifique se o journald de um nó é normal.

27

containerd.sock

Verifique se o arquivo containerd.sock existe no nó. Esse arquivo afeta a inicialização do tempo de execução do container no Euler OS.

28

Erros internos

Antes da atualização, verifique se ocorre um erro interno.

29

Pontos de montagem do nó

Verifique se existem pontos de montagem inacessíveis no nó.

30

Manchas de nós do Kubernetes

Verifique se a mancha necessário para a atualização do cluster existe no nó.

31

Restrições de everest

Verifique se há restrições de compatibilidade no complemento everest atual.

32

Restrições de cce-hpa-controller

Verifique se o atual complemento cce-controller-hpa tem restrições de compatibilidade.

33

Políticas de CPU aprimorada

Verifique se a versão atual do cluster e a versão de destino oferecem suporte à política de CPU aprimorada.

34

Integridade dos componentes do nó de trabalho

Verifique se o tempo de execução do contêiner e os componentes de rede nos nós de trabalho estão íntegros.

35

Integridade dos componentes do nó principal

Verifique se o Kubernetes, o tempo de execução do contêiner e os componentes de rede dos nós principais estão íntegros.

36

Limite de recursos de memória dos componentes do Kubernetes

Verifique se os recursos dos componentes do Kubernetes, como etcd e kube-controller-manager, excedem o limite superior.

37

APIs do Kubernetes descartadas

O sistema verifica os logs de auditoria do dia anterior para verificar se o usuário chama as APIs preteridas da versão de destino do Kubernetes.
NOTA:

Devido ao intervalo de tempo limitado dos logs de auditoria, esse item de verificação é apenas um método auxiliar. As APIs a serem preteridas podem ter sido usadas no cluster, mas seu uso não está incluído nos logs de auditoria do dia anterior. Verifique o uso da API com cuidado.

38

Capacidades de IPv6 de um cluster do CCE Turbo

Se o IPv6 é permitido para um cluster do CCE Turbo, verifique se a versão do conjunto de destino apoia o IPv6.

39

NetworkManager de nó

Verifique se o NetworkManager de um nó é normal.

40

Arquivo de ID do nó

Verifique o formato do arquivo de ID.

41

Consistência da configuração do nó

Quando você atualiza um cluster para v1.19 ou posterior, o sistema verifica se os seguintes arquivos de configuração foram modificados no back-end:

42

Arquivo da configuração de nó

Verifique se os arquivos de configuração dos componentes-chave existem no nó.

43

Consistência da configuração de CoreDNS

Verifique se o Corefile de configuração principal de CoreDNS atual é diferente do registro de lançamento do Helm. A diferença pode ser substituída durante a atualização do complemento, afetando a resolução de nomes de domínio no cluster.

44

Comandos sudo de um nó

Se os comandos sudo e arquivos relacionados ao sudo do nó estão funcionando

45

Comandos principais dos nós

Se alguns comandos principais dos quais a atualização do nó depende estão funcionando

46

A montagem do arquivo sock em um nó

O arquivo docker/containerd.sock no nó é montado no pod por meio de um hostPath. Durante a atualização, o Docker/containerd é reiniciado, mas o arquivo sock no contêiner não é alterado. Como resultado, pode ocorrer um erro em seus serviços.

47

Consistência do certificado do balanceador de carga de HTTPS

Verifique se o certificado usado por um balanceador de carga de HTTPS foi modificado no ELB.

48

Montagem do nó

Verifique se o diretório de montagem padrão e o link suave no nó foram montados ou modificados manualmente.

49

Permissões de logon de usuário paas em um nó

Verifique se o usuário paas tem permissão para fazer logon em um nó.

50

Endereços IPv4 privados de balanceadores de carga

Verifique se o balanceador de carga associado a um Serviço está alocado com um endereço IPv4 privado.

51

Registros históricos de atualização

Verifique se a versão de origem do cluster é anterior à v1.11 e se a versão de destino é posterior à v1.23.

52

Bloco CIDR do plano de gerenciamento do cluster

Verifique se o bloco CIDR do plano de gerenciamento do cluster é o mesmo que o configurado na rede backbone.

53

Complemento da GPU

O complemento da GPU está envolvido na atualização, o que pode afetar a instalação do driver da GPU durante a criação de um nó da GPU.

54

Configurações de parâmetro do sistema dos nós

Verifique se as configurações de parâmetros padrão do sistema em seus nós foram modificadas.

55

Versões de pacotes residuais

Verifique se há dados residuais da versão do pacote no cluster atual.

56

Comandos do nó

Verifique se os comandos necessários para a atualização estão disponíveis no nó.

57

Troca de nó

Verifique se a troca foi ativada nos nós de cluster.