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

Versões do agente do CCE de nó

Itens de verificação

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

Solução

  • Cenário 1: a mensagem de erro "you cce-agent no update, please restart it" é indicada.

    O cce-agent não precisa ser atualizado, mas não é reiniciado. Nesse caso, faça logon no nó e reinicie manualmente o cce-agent.

    Solução: faça logon no nó e execute o seguinte comando:

    systemctl restart cce-agent

    Execute a verificação de pré-atualização novamente.

  • Cenário 2: a mensagem de erro "your cce-agent is not the latest version" é exibida.

    O cce-agent não é da versão mais recente e a atualização automática falhou. Esse problema geralmente é causado por um caminho inválido do OBS ou a versão do componente está desatualizada.

    Solução

    1. Efetue logon em um nó em que a verificação tenha sido bem-sucedida, obtenha o caminho do arquivo de configuração de cce-agent e obtenha o endereço do OBS.
      cat `ps aux | grep cce-agent | grep -v grep | awk -F '-f ' '{print $2}'`

      O campo de endereço de configuração do OBS no arquivo de configuração é packageFrom.addr.

      Figura 1 Endereço do OBS
    2. Efetue logon em um local em que a verificação falhou, obtenha o endereço do OBS novamente consultando a etapa anterior e verifique se os endereços do OBS são os mesmos. Se eles forem diferentes, altere o endereço OBS do nó anormal para o endereço correto.
    3. Execute os seguintes comandos para baixar o arquivo binário mais recente:
      • x86
        curl -k "https://{OBS address you have obtained}/cluster-versions/base/cce-agent" > /tmp/cce-agent
      • Arm
        curl -k "https://{OBS address you have obtained}/cluster-versions/base/cce-agent-arm" > /tmp/cce-agent-arm
    4. Substitua o arquivo binário cce-agent original.
      • x86
        mv -f /tmp/cce-agent /usr/local/bin/cce-agent
        chmod 750 /usr/local/bin/cce-agent
        chown root:root /usr/local/bin/cce-agent
      • Arm
        mv -f /tmp/cce-agent-arm /usr/local/bin/cce-agent-arm
        chmod 750 /usr/local/bin/cce-agent-arm
        chown root:root /usr/local/bin/cce-agent-arm
    5. Reinicie o cce-agent.
      systemctl restart cce-agent

      Se você tiver alguma dúvida sobre as operações anteriores, entre em contato com o suporte técnico.