Debes configurar el sistema operativo base de tus máquinas del nodo para usar clústeres de Anthos alojados en equipos físicos. En esta página, se incluyen los pasos que debes seguir para completar la configuración necesaria.
Para obtener más información sobre la solución de problemas en relación con los requisitos de clústeres de Anthos alojados en equipos físicos, consulta las guías de solución de problemas.
Antes de comenzar
Asegúrate de usar una versión compatible de tu sistema operativo. Anthos en equipos físicos admite las siguientes versiones para CentOS:
- CentOS 8.1
- CentOS 8.2
- CentOS 8.3
- CentOS 8.4
Asegúrate de tener acceso raíz a las máquinas que estás configurando.
Sigue estos pasos para validar el administrador de paquetes:
Busca actualizaciones:
sudo dnf check-update
Asegúrate de que el resultado no tenga errores y que tenga la última verificación de vencimiento de metadatos, por ejemplo:
# Last metadata expiration check: ... ... google-cloud-sdk.x86_64 ...
Configura o inhabilita firewalld
Se puede configurar el firewalld para que se use con clústeres de Anthos en equipos físicos o inhabilitados. Para obtener información sobre la configuración de firewalld, consulta cómo configurar puertos con firewalld en la página de requisitos de red.
Las siguientes instrucciones inhabilitan firewalld.
Inhabilita firewalld:
sudo systemctl stop firewalld sudo systemctl disable firewalld
Verifica el estado de firewalld para asegurarte de que esté inhabilitado:
sudo systemctl status firewalld | grep "Active" # Output # Active: inactive (dead)
Configura Docker 19.03+ en tu estación de trabajo
Clústeres de Anthos alojados en equipos físicos te ayuda a instalar Docker en tus máquinas de equipos físicos en las siguientes situaciones:
- Si tus máquinas de equipos físicos no tienen Docker instalado,
bmctl
instala 19.03.13 o versiones posteriores. - Si tus máquinas de equipos físicos tienen Docker 19.03.5 o una versión anterior,
bmctl
actualiza Docker a la versión 19.03.13 o posterior.
Sigue estos pasos para instalar Docker manualmente:
Quita cualquier versión anterior de Docker:
sudo dnf remove docker \ docker-client \ docker-client-latest \ docker-common \ docker-latest \ docker-latest-logrotate \ docker-logrotate \ docker-engine
Instala 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
Verifica que esté ejecutando la versión 19.03+ de la siguiente manera:
sudo docker version
Compara tu resultado con el siguiente ejemplo para garantizar que las versiones de cliente y servidor sean 19.03+:
Client: Docker Engine - Community Version: 19.03.13 ... Server: Docker Engine - Community Engine: Version: 19.03.13
Configura la sincronización de tiempo
Para garantizar una sincronización correcta de la hora, instala un servicio NTP en tus máquinas mediante alguno de los servicios disponibles: chrony, systemd-timesyncd, ntp o ntpdate. Ejecuta timedatectl
para verificar que el reloj del sistema esté sincronizado. El resultado de timedatectl
debería contener el siguiente estado:
System clock synchronized: yes