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
- 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
- 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.
- 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
- x86
- 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
- x86
- 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.
- 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.