|
Este documento ha sido traducido utilizando tecnología de traducción automática. Si bien nos esforzamos por proporcionar traducciones precisas, no ofrecemos garantías sobre la integridad, precisión o confiabilidad del contenido traducido. En caso de discrepancia, la versión original en inglés prevalecerá y constituirá el texto autorizado. |
Descripción general
La entrega continua con Fleet es GitOps a gran escala. Fleet está diseñado para gestionar hasta un millón de clústeres. También es lo suficientemente ligero como para funcionar muy bien con un clúster único, pero realmente brilla cuando se alcanza una gran escala. Por gran escala nos referimos a muchos clústeres, muchas ampliaciones o muchos equipos en una sola organización.
Fleet es un proyecto separado de Rancher y se puede instalar en cualquier clúster de Kubernetes con Helm.
Arquitectura
Para información sobre cómo funciona Fleet, consulta la página de Arquitectura.
Accediendo a SUSE® Rancher Prime: Continuous Delivery en la interfaz de usuario de Rancher
Fleet viene preinstalado en Rancher y se gestiona a través de la opción Entrega Continua en la interfaz de usuario de Rancher. Para información adicional sobre la entrega continua y otros consejos de solución de problemas de Fleet, consulta aquí.
Los usuarios pueden aprovechar la entrega continua para desplegar sus aplicaciones en los clústeres de Kubernetes en el repositorio git sin ninguna operación manual siguiendo la práctica de gitops.
Sigue los pasos a continuación para acceder a la entrega continua en la interfaz de usuario de Rancher:
-
Haz clic en ☰ > Entrega Continua.
-
Selecciona tu espacio de nombres en la parte superior del menú, teniendo en cuenta lo siguiente:
-
Por defecto, se selecciona fleet-default, que incluye todos los clústeres en sentido descendente que están registrados a través de Rancher.
-
Puedes cambiar a fleet-local, que solo contiene el clúster local, o puedes crear tu propio espacio de trabajo al que puedes asignar y mover clústeres.
-
Puedes gestionar clústeres haciendo clic en Clusters en la barra de navegación izquierda.
-
-
Haz clic en Gitrepos en la barra de navegación izquierda para desplegar el gitrepo en tus clústeres en el espacio de trabajo actual.
-
Selecciona tu repositorio git y clústeres de destino/grupo de clústeres. También puedes crear el grupo de clústeres en la interfaz de usuario haciendo clic en Grupos de Clústeres desde la barra de navegación izquierda.
-
Una vez que el gitrepo esté desplegado, puedes monitorizar la aplicación a través de la interfaz de usuario de Rancher.
Soporte para Windows
Para detalles sobre el soporte para clústeres con nodos de Windows, consulta la página Soporte para Windows.
Repositorio de GitHub
Los gráficos de Helm de Fleet están disponibles aquí.
Usando SUSE® Rancher Prime: Continuous Delivery Detrás de un proxy
Para detalles sobre el uso de Fleet detrás de un proxy, consulta la página Uso de Fleet Detrás de un Proxy.
Dependencias del gráfico de Helm
Para que los gráficos de Helm con dependencias se desplieguen correctamente, debes ejecutar un comando manual (como se indica a continuación), ya que depende del usuario cumplir con la lista de dependencias. Si no haces esto y procedes a clonar tu repositorio y ejecutar helm install, tu instalación fallará porque faltarán las dependencias.
El gráfico de Helm en el repositorio git debe incluir sus dependencias en el subdirectorio charts/. Para hacer esto, ejecuta manualmente helm dependencies update $chart o ejecuta helm dependencies build $chart localmente, luego confirma el directorio completo charts/ en tu repositorio git. Asegúrate de actualizar tus comandos con los parámetros aplicables a tu entorno.
Configuración de recursos de Fleet
Fleet te permite configurar solicitudes y límites de recursos de CPU y memoria tanto para los controladores del clúster de gestión como para los agentes del clúster descendente. Al ejecutar Fleet a través de Rancher, aplica estos cambios utilizando el rancher-config ConfigMap en lugar de hacerlo directamente a través de Helm.
Para opciones de configuración detalladas, consulta Límites de recursos en Fleet.
Solución de problemas
-
Problema Conocido: los secretos clientSecretName y helmSecretName para los gitrepos de Fleet no están incluidos en la copia de seguridad ni en la restauración creada por el operador-de-copia-de-seguridad. Actualizaremos a la comunidad una vez que se implemente una solución permanente.
-
Solución temporal: Por defecto, los secretos definidos por el usuario no se incluyen en la copia de seguridad en Fleet. Es necesario recrear los secretos si se realiza una restauración de recuperación ante desastres o migración de Rancher a un clúster nuevo. Para modificar resourceSet e incluir recursos adicionales que deseas incluir en la copia de seguridad, consulta la documentación aquí.
-
Registro de depuración: Para habilitar el registro de depuración de los componentes de Fleet, crea una nueva entrada fleet en el ConfigMap existente rancher-config en el espacio de nombres cattle-system con el valor
{"debug": 1, "debugLevel": 1}. La aplicación Fleet se reinicia después de que guardas el ConfigMap.
Documentación
Consulta la SUSE® Rancher Prime: Continuous Delivery documentación para aprender más.