Etapas Adicionais ao Substituir Nós de Trabalho

Ao substituir um nó de trabalho existente (em que pares/ordens estão em execução) por um novo nó de trabalho, você também deve concluir as seguintes etapas adicionais:

  1. Certifique-se de que os Volumes Persistentes montados no nó existente possam ser migrados e acessados no novo nó. Para fazer isso no Oracle Kubernetes Engine, crie um nó no mesmo Domínio de Disponibilidade que o nó existente.
  2. Interrompa todas as instâncias que usam o nó mais antigo.
  3. Cordon e drene o nó mais antigo. Isso pode afetar os serviços do Gerenciador do Blockchain Platform, se esses serviços estiverem em execução no nó mais antigo. Aguarde até que os pods em execução sejam movidos para o novo nó.
  4. Execute os comandos a seguir para obter a lista de todos os pares e ordenantes que estavam em execução no nó com cordão.
    kubectl get peer -A -o=custom-columns='NAMESPACE:.metadata.namespace,NAME:.metadata.name,NODESELECTOR:.spec.nodeSelector'
    kubectl get orderernode -A -o=custom-columns='NAMESPACE:.metadata.namespace,NAME:.metadata.name,NODESELECTOR:.spec.nodeSelector'
  5. Para os pares e ordenadores que foram configurados com nodeSelector para o nó mais antigo, execute os comandos a seguir para atualizar o recurso personalizado .spec.nodeSelector para selecionar o novo nó.
    kubectl patch peer <PEER> -n <NAMESPACE> -p '{"spec":{"nodeSelector":{"kubernetes.io/hostname":"<NEW_NODE_HOSTNAME>"}}}' --type='merge'
    kubectl patch orderernode <ORDERER> -n <NAMESPACE> -p '{"spec":{"nodeSelector":{"kubernetes.io/hostname":"<NEW_NODE_HOSTNAME>"}}}' --type='merge'
  6. Verifique o valor nodeSelector atualizado executando os comandos na Etapa 4 novamente.
  7. Inicie todas as instâncias que foram interrompidas anteriormente.