Skip to main content
Uma versão mais recente deste produto está disponível.
O português é fornecido por meio de tradução automática para sua conveniência. O inglês precede o português em caso de inconsistências.

Atualize Rancher no NetApp HCI

Colaboradores

Para atualizar o software Rancher, você pode usar a IU do NetApp Hybrid Cloud Control (HCC) ou a API REST. O HCC fornece um processo de botão fácil para atualizar os componentes da implantação do Rancher, incluindo o servidor Rancher, o Rancher Kubernetes Engine (RKE) e o sistema operacional do nó do cluster de gerenciamento (para atualizações de segurança). Você também pode usar a API para ajudar a automatizar atualizações.

As atualizações estão disponíveis por componente em vez de um pacote cumulativo. Como tal, algumas atualizações de componentes, como o Ubuntu os, estão disponíveis em uma cadência mais rápida. As atualizações afetam apenas a instância do servidor Rancher e o cluster de gerenciamento no qual o Rancher Server está implantado. As atualizações para o sistema operacional Ubuntu do nó do cluster de gerenciamento são apenas para patches de segurança críticos e não atualizam o sistema operacional. Os clusters de usuários não podem ser atualizados a partir do controle de nuvem híbrida da NetApp.

O que você vai precisar
  • Admin Privileges: Você tem permissões de administrador de cluster de armazenamento para executar a atualização.

  • Serviços de gerenciamento: Você atualizou seu pacote de serviços de gerenciamento para a versão mais recente.

Importante Você deve atualizar para o pacote de serviços de gerenciamento mais recente 2,17 ou posterior para a funcionalidade Rancher.
  • Portas do sistema: Se você estiver usando o Controle de nuvem híbrida da NetApp para atualizações, você garantiu que as portas necessárias estejam abertas. Consulte "Portas de rede" para obter mais informações.

  • Contrato de Licença de Usuário final (EULA): Começando com os serviços de gerenciamento 2.20.69, você deve aceitar e salvar o EULA antes de usar a IU ou API de Controle de nuvem híbrida da NetApp para atualizar uma implantação do Rancher:

    1. Abra o endereço IP do nó de gerenciamento em um navegador da Web:

      https://<ManagementNodeIP>
    2. Faça login no controle de nuvem híbrida da NetApp fornecendo as credenciais de administrador do cluster de storage.

    3. Selecione Upgrade perto do canto superior direito da interface.

    4. O EULA aparece. Role para baixo, selecione Aceito para atualizações atuais e futuras e selecione Salvar.

Opções de atualização

Escolha um dos seguintes processos de atualização:

Use a IU do Controle de nuvem híbrida da NetApp para atualizar uma implantação de Rancher

Com a IU do Controle de nuvem híbrida da NetApp, você pode atualizar qualquer um desses componentes na implantação do Rancher:

  • Servidor rancher

  • Rancher Kubernetes Engine (RKE)

  • Atualizações de segurança do SO do nó

O que você vai precisar
  • Uma boa conexão com a Internet. Atualizações de sites obscuros (upgrades em um site sem conetividade externa) não estão disponíveis.

Passos
  1. Abra o endereço IP do nó de gerenciamento em um navegador da Web:

    https://<ManagementNodeIP>
  2. Faça login no controle de nuvem híbrida da NetApp fornecendo as credenciais de administrador do cluster de storage.

  3. Selecione Upgrade perto do canto superior direito da interface.

  4. Na página Upgrades, selecione Rancher.

  5. Selecione o menu ações para o software que deseja atualizar.

    • Servidor rancher

    • Rancher Kubernetes Engine (RKE)

    • Atualizações de segurança do SO do nó

  6. Selecione Upgrade para atualizações de servidor Rancher ou RKE ou Apply Upgrade para atualizações de segurança do Node os.

    Observação Para o SO do nó, as atualizações automáticas para patches de segurança são executadas diariamente, mas o nó não é reinicializado automaticamente. Ao aplicar atualizações, você está reiniciando cada nó para que as atualizações de segurança entrem em vigor.

Aparece um banner indicando que a atualização do componente foi bem-sucedida. Pode haver um atraso de até 2 minutos antes que a IU do Controle de nuvem híbrida da NetApp mostre o número da versão atualizada.

Use a API de controle de nuvem híbrida da NetApp para atualizar uma implantação de Rancher

Você pode usar APIs para atualizar qualquer um desses componentes na implantação do Rancher:

  • Servidor rancher

  • Rancher Kubernetes Engine (RKE)

  • SO do nó (para atualizações de segurança)

Você pode usar uma ferramenta de automação de sua escolha para executar as APIs ou a IU da API REST disponível no nó de gerenciamento.

Opções

Atualize o Rancher Server

Comandos API
  1. Inicie a solicitação de versões de atualização de lista:

    curl -X POST "https://<managementNodeIP>/k8sdeployer/1/upgrade/rancher-versions" -H "accept: application/json" -H "Authorization: Bearer ${TOKEN}"
    Observação Você pode encontrar o ${TOKEN} portador usado pelo comando API quando "autorizar"você . O portador ${TOKEN} está na resposta de ondulação.
  2. Obter o status da tarefa usando o ID da tarefa do comando anterior e copiar o número da versão mais recente da resposta:

    curl -X GET "https://<mNodeIP>/k8sdeployer/1/task/<taskID>" -H "accept: application/json" -H "Authorization: Bearer ${TOKEN}"
  3. Iniciar solicitação de atualização do servidor Rancher:

    curl -X PUT "https://<mNodeIP>/k8sdeployer/1/upgrade/rancher/<version number>" -H "accept: application/json" -H "Authorization: Bearer"
  4. Obter status da tarefa usando o ID da tarefa da resposta do comando de atualização:

    curl -X GET "https://<mNodeIP>/k8sdeployer/1/task/<taskID>" -H "accept: application/json" -H "Authorization: Bearer ${TOKEN}"
ETAPAS DA IU DA API REST
  1. Abra a IU da API REST do nó de gerenciamento no nó de gerenciamento:

    https://<ManagementNodeIP>/k8sdeployer/api/
  2. Selecione autorizar e preencha o seguinte:

    1. Introduza o nome de utilizador e a palavra-passe do cluster.

    2. Introduza a ID do cliente como mnode-client.

    3. Selecione autorizar para iniciar uma sessão.

    4. Feche a janela autorização.

  3. Verifique o pacote de atualização mais recente:

    1. Na IU da API REST, execute POST /upgrade​/rancher-versions.

    2. A partir da resposta, copie o ID da tarefa.

    3. Execute *GET /task​/

  4. A partir da resposta */task​/

  5. Execute a atualização do Rancher Server:

    1. Na interface do usuário da API REST, execute *PUT /rancher​/upgrade​/

    2. A partir da resposta, copie o ID da tarefa.

    3. Execute *GET /task​/

A atualização foi concluída com êxito quando o PercentComplete 100 indica e results indica o número da versão atualizada.

Atualize RKE

Comandos API
  1. Inicie a solicitação de versões de atualização de lista:

    curl -X POST "https://<mNodeIP>/k8sdeployer/1/upgrade/rke-versions" -H "accept: application/json" -H "Authorization: Bearer ${TOKEN}"
    Observação Você pode encontrar o ${TOKEN} portador usado pelo comando API quando "autorizar"você . O portador ${TOKEN} está na resposta de ondulação.
  2. Obter o status da tarefa usando o ID da tarefa do comando anterior e copiar o número da versão mais recente da resposta:

    curl -X GET "https://<mNodeIP>/k8sdeployer/1/task/<taskID>" -H "accept: application/json" -H "Authorization: Bearer ${TOKEN}"
  3. Inicie o pedido de atualização RKE

    curl -X PUT "https://<mNodeIP>/k8sdeployer/1/upgrade/rke/<version number>" -H "accept: application/json" -H "Authorization: Bearer"
  4. Obter status da tarefa usando o ID da tarefa da resposta do comando de atualização:

    curl -X GET "https://<mNodeIP>/k8sdeployer/1/task/<taskID>" -H "accept: application/json" -H "Authorization: Bearer ${TOKEN}"
ETAPAS DA IU DA API REST
  1. Abra a IU da API REST do nó de gerenciamento no nó de gerenciamento:

    https://<ManagementNodeIP>/k8sdeployer/api/
  2. Selecione autorizar e preencha o seguinte:

    1. Introduza o nome de utilizador e a palavra-passe do cluster.

    2. Introduza a ID do cliente como mnode-client.

    3. Selecione autorizar para iniciar uma sessão.

    4. Feche a janela autorização.

  3. Verifique o pacote de atualização mais recente:

    1. Na IU da API REST, execute POST /upgrade​/rke-versions.

    2. A partir da resposta, copie o ID da tarefa.

    3. Execute *GET /task​/

  4. A partir da resposta */task​/

  5. Execute a atualização RKE:

    1. Na interface do usuário da API REST, execute PUT /upgrade/rke/(version) com o número de versão mais recente da etapa anterior.

    2. Copie o ID da tarefa da resposta.

    3. Execute *GET /task​/

A atualização foi concluída com êxito quando o PercentComplete 100 indica e results indica o número da versão atualizada.

Aplique atualizações de segurança do SO nó

Comandos API
  1. Inicie a solicitação de verificação de upgrades:

    curl -X GET "https://<mNodeIP>/k8sdeployer/1/upgrade/checkNodeUpdates" -H "accept: application/json" -H "Authorization: Bearer ${TOKEN}"
    Observação Você pode encontrar o ${TOKEN} portador usado pelo comando API quando "autorizar"você . O portador ${TOKEN} está na resposta de ondulação.
  2. Obter status da tarefa usando o ID da tarefa do comando anterior e verificar se um número de versão mais recente está disponível na resposta:

    curl -X GET "https://<mNodeIP>/k8sdeployer/1/task/<taskID>" -H "accept: application/json" -H "Authorization: Bearer ${TOKEN}"
  3. Aplique as atualizações do nó:

    curl -X POST "https://<mNodeIP>/k8sdeployer/1/upgrade/applyNodeUpdates" -H "accept: application/json" -H "Authorization: Bearer"
    Observação Para o SO do nó, as atualizações automáticas para patches de segurança são executadas diariamente, mas o nó não é reinicializado automaticamente. Ao aplicar atualizações, você está reinicializando cada nó sequencialmente para que as atualizações de segurança entrem em vigor.
  4. Obter o status da tarefa usando o ID da tarefa da resposta de atualização applyNodeUpdates:

    curl -X GET "https://<mNodeIP>/k8sdeployer/1/task/<taskID>" -H "accept: application/json" -H "Authorization: Bearer ${TOKEN}"
ETAPAS DA IU DA API REST
  1. Abra a IU da API REST do nó de gerenciamento no nó de gerenciamento:

    https://<ManagementNodeIP>/k8sdeployer/api/
  2. Selecione autorizar e preencha o seguinte:

    1. Introduza o nome de utilizador e a palavra-passe do cluster.

    2. Introduza a ID do cliente como mnode-client.

    3. Selecione autorizar para iniciar uma sessão.

    4. Feche a janela autorização.

  3. Verifique se um pacote de atualização está disponível:

    1. Na IU da API REST, execute GET /upgrade/checkNodeUpdates.

    2. A partir da resposta, copie o ID da tarefa.

    3. Execute *GET /task​/

    4. A partir da resposta */task​/

  4. Aplique as atualizações do SO do nó:

    Observação Para o SO do nó, as atualizações automáticas para patches de segurança são executadas diariamente, mas o nó não é reinicializado automaticamente. Ao aplicar atualizações, você está reinicializando cada nó sequencialmente para que as atualizações de segurança entrem em vigor.
    1. Na IU da API REST, execute POST /upgrade​/applyNodeUpdates.

    2. A partir da resposta, copie o ID da tarefa.

    3. Execute *GET /task​/

    4. A partir da resposta */task​/

A atualização foi concluída com êxito quando o PercentComplete 100 indica e results indica o número da versão atualizada.

Encontre mais informações