Información general
El proyecto Controlador de ejecutor de acciones (ARC) fue adoptado por GitHub para su lanzamiento como un nuevo producto de GitHub. Como resultado, actualmente hay dos versiones de ARC: la versión antigua de ARC mantenida por la comunidad y los conjuntos de ejecutores de escalado automático de Github. GitHubLos conjuntos de ejecutores de escalado automático funcionan con Kubernetes y OpenShift.
GitHub solo admite la versión más reciente de Conjuntos de ejecutores de escalado automático de ARC. La comunidad ofrece compatibilidad con la versión antigua de ARC solo en el repositorio de Actions Runner Controller.
Ámbito de la compatibilidad con Actions Runner Controller
Para garantizar una adopción fluida de Actions Runner Controller, se recomienda que las organizaciones tengan personal con conocimientos de nivel experto de orquestación de contenedores. Muchos aspectos de la instalación de ARC, incluida la orquestación, las redes, la aplicación de directivas y la integración con proveedores de clústeres administrados, se encuentran fuera Soporte de GitHubdel ámbito y requieren conocimientos detallados de las herramientas de agrupación en clústeres (es decir, Kubernetes o OpenShift). Si su solicitud de soporte técnico está fuera del ámbito de lo que nuestro equipo puede ayudarle, es posible que podamos recomendar los pasos siguientes para ayudar a resolver el problema o proporcionar otras instrucciones. Tu solicitud de soporte queda fuera del ámbito de Soporte de GitHub si trata principalmente de:
- La versión antigua de ARC mantenida por la comunidad
- Instalación, configuración o mantenimiento de dependencias
- Personalización de las especificaciones de plantilla
- Orquestación de contenedores, como la configuración de Kubernetes/OpenShift, las redes, la creación de imágenes en ARC (DinD), etc.
- Aplicación de directivas de clúster
- Proveedores de orquestación de contenedores administrados o configuraciones específicas del proveedor
- Enlaces del contenedor del ejecutor junto con el modo
kubernetesde ARC - Herramientas de instalación distintas de Helm
- Aprovisionadores de almacenamiento y PersistentVolumeClaims (PVC)
- Procedimientos recomendados, como configurar servidores de métricas, almacenamiento en caché de imágenes, etc.
Aunque ARC se puede implementar correctamente con diferentes herramientas y configuraciones, la solicitud de soporte técnico puede estar fuera del Soporte de GitHubámbito si ARC se ha implementado con:
- Herramientas de instalación distintas de Helm
- Personalización de la cuenta de servicio o de la especificación de plantilla
Para obtener más información sobre cómo ponerse en contacto con Soporte de GitHub, vea Contactar al Soporte de GitHub.
Nota:
- ARC solo se admite en las versiones 3.9 y posteriores de GitHub Enterprise Server.
Trabajar con Soporte de GitHub en Actions Runner Controller
Soporte de GitHub puede hacer preguntas sobre la implementación del controlador de ejecutor de acciones y solicitar que recopile y adjunte registros de controlador, registros de agente de escucha, registros de ejecutor y gráficos de Helm (values.yaml) a la incidencia de soporte técnico.