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 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. Los clústeres de Anthos alojados en equipos físicos admiten las siguientes versiones para RHEL:
- RHEL 8.1
- RHEL 8.2
Asegúrate de tener acceso raíz a las máquinas que estás configurando, así como tu nombre de usuario y contraseña de RedHat.
Sigue estos pasos para validar el administrador de paquetes:
Si no registraste tu sistema operativo, regístrate en Red Hat con tu nombre de usuario y contraseña para descargar actualizaciones:
sudo subscription-manager register sudo subscription-manager refresh sudo subscription-manager attach --auto
Buscar 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:
Updating Subscription Management repositories.
...
# Last metadata expiration check: ...
...
Configura SELinux en permissive
Configura SELinux como permisivo:
sudo setenforce 0 # temporary sudo sed -i 's/SELINUX=enforcing/SELINUX=permissive/g' /etc/selinux/config
Después de reiniciar, verifica que SELinux esté configurado para ser permisivo:
sudo sestatus | grep "Current mode" # Output # Current mode: permissive
Inhabilita 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
Quita podman-manpages
sudo dnf remove podman-manpages
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
Verifica que se ejecute Docker:
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ácticas recomendadas
Para simplificar la instalación, recomendamos que configures RHEL con una instalación mínima con administración sin interfaz gráfica. Además, asegúrate de habilitar tu conexión de red y de usar el DHCP predeterminado o proporcionar una dirección IP estática y válida, además de información de la red. Asegúrate de que la máquina pueda conectarse a los recursos externos requeridos, como cloud.google.com
.
Si Docker no se ejecuta, verifica que el daemon de Docker se esté ejecutando con el siguiente comando:
sudo systemctl start docker