Arquitectura¶
Cómo está armado rendimiento, del todo a cada subsistema. Cada capítulo liga al código; el mapa del código enumera cada archivo y cada función.
- Panorama general: un solo programa, sus partes, cómo se conectan y las capas de paquetes.
- Flujos, paso a paso: diagramas de secuencia de la incorporación, un envío, una versión, una reversión, una sincronización de complemento y una ejecución de Renovate.
- El motor de integración continua: la planeación, la cola de ejecuciones, los pods de construcción, la detección de cambios y los registros.
- Construir imágenes con BuildKit: BuildKit, los Dockerfiles en varias etapas, Railpack, la caché y el grupo de demonios.
- El controlador de aplicaciones: la conciliación, la generación de objetos, la aplicación del lado del servidor, la adopción, la salud, el DNS y los certificados.
- El motor de complementos: la generación con Helm y kustomize, las vistas previas, la adopción, la sincronización manual, los ganchos y git como fuente de verdad.
- API, autenticación e interfaz: la API HTTP, el inicio de sesión, los avisos web, las actualizaciones en vivo y la aplicación de React.
- Datos y estado: qué vive en Postgres, qué en Kubernetes y qué en git, y por qué.
- Modelo de seguridad: las identidades, el aislamiento, los secretos y los huecos.