Debes configurar el sistema operativo base de tus máquinas de 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 con los requisitos de los clústeres de Anthos en equipos físicos, consulta los problemas conocidos.
Antes de comenzar
Asegúrate de usar una versión compatible de tu sistema operativo. Los clústeres de Anthos alojados en equipos físicos admiten las siguientes versiones para Ubuntu:
- 18.04
- 20.04
Valida el administrador de paquetes:
sudo apt-get check
El resultado no debería mostrar errores y debería ser similar al siguiente ejemplo:
# Reading package lists... Done
# Building dependency tree
# Reading state information... Done
Inhabilita el Uncomplicated Firewall (UFW)
Inhabilita
ufw
:sudo ufw disable
Verifica que
ufw
esté inhabilitado:sudo ufw status # Status: inactive
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 apt-get remove docker docker-engine docker.io containerd runc
Actualiza el administrador de paquetes:
sudo apt-get update
Instala Docker 19.03+:
sudo apt-get install \ apt-transport-https \ ca-certificates \ curl \ gnupg-agent \ software-properties-common \ docker.io
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 hora
La sincronización temporal consiste en configurar los relojes en tus máquinas de nodos con una referencia de tiempo externa designada. La sincronización temporal es importante para las actividades de clúster con concepción de tiempo, como el registro de eventos y la recopilación de métricas.
El kernel de tu máquina de nodos controla el reloj en contenedores que se ejecutan en los nodos. Para garantizar una sincronización temporal correcta, instala un servicio de protocolo NTP en tus máquinas con cualquiera 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