(11) Herramienta de visualización K8S Aprendizaje e instalación de Rancher

1. Descripción general de los antecedentes de Rancher

En los últimos años, las tecnologías de contenedores, como Docker, y los motores de orquestación de contenedores, como Kubernetes, han obtenido una atención y adopción significativas, revolucionando la implementación, la escalabilidad y la administración de aplicaciones.
Sin embargo, con el rápido desarrollo de la tecnología de contenedores, la gestión y el funcionamiento de los clústeres de contenedores se vuelven cada vez más complejos. Para diferentes motores de orquestación de contenedores y plataformas en la nube, es necesario aprender y dominar diferentes herramientas e interfaces, lo que genera ciertos desafíos para los desarrolladores y el personal de operación y mantenimiento.
Para simplificar la gestión y el funcionamiento de los clústeres de contenedores, surgió Rancher. Rancher proporciona una plataforma de administración de contenedores unificada diseñada para proporcionar a los usuarios una interfaz y herramientas unificadas, ya sea que se ejecuten en Kubernetes, Docker Swarm, Mesos u otros motores de orquestación de contenedores, que se pueden administrar de manera centralizada a través de Rancher.

2. Características del ranchero

  • Administración de múltiples clústeres: Rancher permite a los usuarios administrar múltiples clústeres de contenedores en una interfaz unificada, ya sea basada en Kubernetes u otros motores de orquestación de contenedores. Esto permite a los usuarios administrar y monitorear fácilmente múltiples clústeres, mejorando la eficiencia operativa.

  • Catálogo de aplicaciones: Rancher proporciona un catálogo de aplicaciones que contiene plantillas para varias aplicaciones en contenedores de uso común. Los usuarios pueden elegir plantillas que se adapten a sus necesidades, implementar y administrar rápidamente aplicaciones en contenedores y simplificar el proceso de implementación de aplicaciones.

  • Red y equilibrio de carga: Rancher proporciona funciones de red y equilibrio de carga, lo que permite a los usuarios definir fácilmente las políticas de comunicación de red y equilibrio de carga entre contenedores. Esto ayuda a crear arquitecturas de aplicaciones complejas y garantiza una comunicación y un equilibrio de carga adecuados entre los contenedores.

  • Seguridad y control de acceso: Rancher proporciona funciones relacionadas con la seguridad, incluido el control de acceso basado en roles, autenticación de usuarios, registros de auditoría y más. Esto ayuda a los usuarios a proteger los clústeres de contenedores y controlar el acceso de los usuarios a los clústeres y las aplicaciones.

3. Ventajas de Ranchero

  • Administración de contenedores simplificada: Rancher proporciona una interfaz y herramientas intuitivas que permiten a los usuarios administrar y operar fácilmente los clústeres de contenedores sin un conocimiento profundo del motor de orquestación de contenedores subyacente.
  • Soporte multiplataforma: Rancher admite múltiples motores de orquestación de contenedores y plataformas en la nube, lo que permite a los usuarios usar las mismas herramientas e interfaces para la administración de contenedores en diferentes entornos.
  • Mejore la productividad: a través de las funciones de automatización e integración de Rancher, los usuarios pueden implementar y expandir rápidamente las aplicaciones en contenedores, lo que reduce el tedioso trabajo de configuración y administración y mejora la productividad del equipo.

4. Usos ganaderos

Rancher se puede usar en varios escenarios y propósitos, incluidos, entre otros, los siguientes:

  • Implementación y administración de aplicaciones en contenedores: Rancher proporciona una interfaz y herramientas fáciles de usar que permiten a los usuarios implementar, administrar y escalar rápidamente aplicaciones en contenedores.
  • Administración de contenedores en múltiples plataformas en la nube y centros de datos: Rancher admite múltiples plataformas en la nube y centros de datos, y los usuarios pueden administrar clústeres de contenedores en diferentes entornos de manera unificada.
  • Gestión de contenedores en un entorno de múltiples inquilinos: Rancher proporciona una función de múltiples inquilinos que puede dividir los clústeres de contenedores en diferentes inquilinos y proporcionar control de acceso independiente y aislamiento de recursos.

En general, Rancher es una plataforma de administración de contenedores fácil de usar y rica en funciones que simplifica el proceso de implementación y administración de aplicaciones en contenedores y mejora la eficiencia y la productividad del equipo. Es adecuado para una variedad de escenarios, desde desarrolladores individuales hasta grandes empresas, puede beneficiarse de las características y funciones de Rancher.

5. Uso ganadero

Dirección china https://docs.rancher.cn/

Preparación ambiental

SO: Centos 7
versión docker: docker-ce-20.10.10-3.el7
versión rancher: v2.5.7

Instale docker aquí sin entrar en detalles, consulte el artículo anterior (2) Construcción de arquitectura de clúster común K8S

Crear un directorio de montaje

mkdir -p /data/rancher_home/rancher
mkdir -p /data/rancher_home/auditlog

Implementar Rancher (comprensible como el nodo maestro de k8s)

docker run -d --privileged --restart=unless-stopped -p 80:80 -p 443:443 \
-v /data/rancher_home/rancher:/var/lib/rancher \
-v /data/rancher_home/auditlog:/var/log/auditlog \
--name my_rancher1 rancher/rancher:v2.5.7

Acceso

Accede a la dirección del servidor Rancher. De forma predeterminada, se puede acceder al siguiente http://<服务器IP地址>servidor de Rancher.Después de visitar esta dirección en el navegador, aparecerá la página de bienvenida de Rancher. Establezca una contraseña de administrador y credenciales de inicio de sesión. Tenga en cuenta que si se le pide que ingrese la contraseña actual por primera vez, adminsimplemente ingrésela.

inserte la descripción de la imagen aquí
cambiar de idioma
inserte la descripción de la imagen aquí

Agregue el nodo RancherAgent de configuración de clúster (comprensible como nodo de trabajo k8s)

Descripción general:

Rancher Agent es un componente del proyecto Rancher, que se utiliza para comunicarse con la consola de Rancher y realizar operaciones específicas. Actúa como puente entre la consola de Rancher y el clúster de Kubernetes y es responsable de implementar y administrar las cargas de trabajo en el clúster.
El agente de Rancher se ejecuta en cada nodo y recibe instrucciones e informa el estado del nodo al establecer una conexión con el servidor de Rancher (es decir, la consola de Rancher). Es responsable de comunicar las instrucciones operativas en la consola de Rancher a los nodos, como implementar contenedores, actualizar configuraciones, realizar actualizaciones, etc. Al mismo tiempo, también devolverá la información de estado del nodo a la consola de Rancher para que los administradores y usuarios la vean y administren.

Pasos

1. Agregar clúster
inserte la descripción de la imagen aquí

2. Seleccione Personalizado
inserte la descripción de la imagen aquí
3. Complete el nombre del clúster
inserte la descripción de la imagen aquí
4. Marque la opción de host, copie el comando y haga clic en Finalizar
inserte la descripción de la imagen aquí
5. Agregue el nodo del host
Asegúrese de que la ventana acoplable esté instalada en el host del nodo RancherAgent,
ejecute el comando copiado en Paso 4, y
regrese a la interfaz del ranchero después de que se complete la instalación Se puede ver
inserte la descripción de la imagen aquí
que el clúster no está listo porque hay muchas imágenes para descargar, así que espere pacientemente, tomará media hora o más
. puede ver que ha cambiado al estado Activo
inserte la descripción de la imagen aquí

Supongo que te gusta

Origin blog.csdn.net/csdn570566705/article/details/131048892
Recomendado
Clasificación