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 mais informações sobre como solucionar problemas de clusters do Anthos no 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 RHEL:
- RHEL 8.1
- RHEL 8.2
- RHEL 8.3
- RHEL 8.4
Verifique se você tem acesso raiz às máquinas que está configurando e o nome de usuário e a senha do RedHat.
Valide o gerenciador de pacotes com as seguintes etapas:
Se você não registrou seu sistema operacional, registre com o RedHat usando seu nome de usuário e senha para fazer o download de atualizações:
sudo subscription-manager register sudo subscription-manager refresh sudo subscription-manager attach --auto
Verifique se há atualizações
sudo dnf check-update
Verifique se a saída não tem erros e a última verificação de expiração de metadados, por exemplo:
Updating Subscription Management repositories.
...
# Last metadata expiration check: ...
...
Como configurar ou desativar o firewalld
O firewall pode ser configurado para uso com clusters 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.
Desativar firewalld:
sudo systemctl stop firewalld sudo systemctl disable firewalld
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:
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
Remova podman-manpages
sudo dnf remove podman-manpages
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 --allowerasing docker-ce docker-ce-cli containerd.io sudo systemctl start docker
Verifique se você está usando a versão 19.03+:
sudo docker version
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
Verifique se o Docker executa:
docker run hello-world You should see something similar to this: Hello from Docker! This message shows that your installation appears to be working correctly.
Práticas recomendadas
Para simplificar a instalação, recomendamos que você configure o RHEL usando uma instalação mínima com gerenciamento headless. Além disso, ative a conexão de rede e use o DHCP padrão ou forneça um endereço IP estático e as informações de rede válidas. Verifique se a máquina pode se conectar aos recursos externos necessários, como cloud.google.com
.
Se a execução do Docker falhar, verifique se o daemon do Docker está sendo executado com o seguinte comando:
sudo systemctl start docker