Como configurar o CentOS

Para usar o Anthos em bare metal, é necessário configurar o sistema operacional de base das suas máquinas de nó. Esta página contém as etapas necessárias para concluir a configuração necessária.
Para obter mais informações sobre como solucionar problemas dos requisitos do Anthos em bare metal, consulte os guias de solução de problemas.

Antes de começar

Verifique se você está usando uma versão compatível do seu sistema operacional. O Anthos em bare metal é compatível com as seguintes versões do CentOS:

  • CentOS 8.1
  • CentOS 8.2
  • CentOS 8.3
  • CentOS 8.4

Verifique se você tem acesso raiz às máquinas que está configurando.
Valide o gerenciador de pacotes com as seguintes etapas:

  1. Verifique se há atualizações

    sudo dnf check-update
    
  2. Verifique se a saída não tem erros e a última verificação de expiração de metadados, por exemplo:

    # Last metadata expiration check: ...
    ...
    google-cloud-sdk.x86_64 ...
    

Como configurar ou desativar o firewalld

O firewall pode ser configurado para uso com clusters do Anthos em bare metal ou desativado. Para informações sobre como configurar o firewalld, consulte Como configurar portas de firewalld na página de requisitos de rede.

As instruções a seguir desativam o firewalld.

  1. Desativar firewalld:

    sudo systemctl stop firewalld
    sudo systemctl disable firewalld
    
  2. Verifique o status do firewalld para garantir que ele esteja desativado:

    sudo systemctl status firewalld | grep "Active"
    # Output
    # Active: inactive (dead)
    

Como configurar o Docker 19.03+ na estação de trabalho

O Anthos em bare metal ajuda a instalar o Docker nas suas máquinas bare metal nos seguintes cenários:

  • Se as máquinas bare metal não tiverem o Docker instalado, bmctl instalará 19.03.13 ou posterior.
  • Se suas máquinas bare metal tiverem o Docker 19.03.5 ou anterior instalado, o bmctl fará upgrade do Docker para a versão 19.03.13 ou posterior.

Siga estas etapas para instalar o Docker manualmente:

  1. Remova qualquer versão anterior do Docker:

    sudo dnf remove docker \
      docker-client \
      docker-client-latest \
      docker-common \
      docker-latest \
      docker-latest-logrotate \
      docker-logrotate \
      docker-engine
    
  2. Instale o Docker 19.03+:

    sudo dnf install -y yum-utils
    sudo yum-config-manager \
        --add-repo \
        https://download.docker.com/linux/centos/docker-ce.repo
    sudo dnf install -y docker-ce docker-ce-cli containerd.io
    sudo systemctl start docker
    
  3. Verifique se você está usando a versão 19.03+:

    sudo docker version
    
  4. Compare o resultado com o exemplo a seguir para garantir que as versões do cliente e do servidor sejam 19.03+:

     Client: Docker Engine - Community
     Version:           19.03.13
     ...
     Server: Docker Engine - Community
      Engine:
      Version:          19.03.13
    

Como configurar a sincronização de tempo

Para garantir uma sincronização de tempo adequada, instale um serviço NTP nas suas máquinas usando qualquer um dos serviços disponíveis: chrony, systemd-timesyncd, ntp ou ntpdate. Execute timedatectl para verificar se o relógio do sistema está sincronizado. A saída de timedatectl precisa conter o seguinte status:

  System clock synchronized: yes