Solucionar problemas do etcd para GKE no Azure

Esta página mostra como resolver problemas com o etcd para GKE no Azure.

Se precisar de assistência adicional, entre em contato com o Atendimento ao Cliente da Cloud .

o disco de dados etcd está cheio

O seguinte erro ocorre quando o disco de dados etcd está cheio e pode ser observado de algumas maneiras diferentes:

  • Os logs do etcd podem mostrar erros de tempo limite para solicitações de gravação:

    rafthttp: failed to save KV snapshot (write /var/etcd/data/member/snap/tmp720030520: no space left on device)
    

    Você também pode ver erros de tempo limite para conexões com pares:

    rafthttp: health check for peer [peer-id] could not connect: dial tcp [peer-ip]:2380: i/o timeout
    etcd server doesn't start:
    
  • Os logs da porta serial podem indicar que o etcd não pode iniciar devido à falta de espaço:

    failed on file /dev/stdout (No space left on device)
    

Para determinar o tamanho da sua instância etcd, use um dos seguintes métodos:

SSH

  1. Conecte-se a um dos nós mestres usando SSH e execute o seguinte comando:

    ETCDCTL_API=3 etcdctl --write-out=table endpoint status
    

    A coluna DB_SIZE indica o tamanho usado, conforme mostrado no seguinte exemplo de saída condensado:

    +------------------+------------------+---------+---------+
    |    ENDPOINT      |        ID        | VERSION | DB SIZE |
    +------------------+------------------+---------+---------+
    | 10.240.0.17:2379 | 4917a7ab173fabe7 |  3.5.0  |   45 kB |
    | 10.240.0.18:2379 | 59796ba9cd1bcd72 |  3.5.0  |   45 kB |
    | 10.240.0.19:2379 | 94df724b66343e6c |  3.5.0  |   45 kB |
    +------------------+------------------+---------+---------+
    

Console

  1. No console, acesse a página Monitoramento de Nuvem.

    Acesse a página de monitoramento de nuvem

  2. Selecione Explorador de métricas .

  3. Selecione a metric etcd_mvcc_db_total_size_in_bytes .

Para resolver esse problema, redimensione o disco de dados do etcd usando o procedimento apropriado para seu provedor de armazenamento e sistema operacional. Adicione espaço suficiente para acomodar o crescimento futuro do etcd.

  1. Após o redimensionamento do disco, verifique se ainda há um aviso sobre espaço em disco:

    ETCDCTL_API=3 etcdctl alarm list
    
  2. Se a última coluna informar NOSPACE , desarme o alarme da seguinte maneira:

    ETCDCTL_API=3 etcdctl alarm disarm
    

O que vem a seguir

Se precisar de assistência adicional, entre em contato com o Atendimento ao Cliente da Cloud .